)]}'
{
  "log": [
    {
      "commit": "ee9dfd7a1d1256b0f51a0bf54bed0a8927c8e2ea",
      "tree": "68969aa5568644cc3908f07371992aedba70f7f0",
      "parents": [
        "509f87c5f564627b6b9fc763e74ef3608213d610"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:16:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:36 2011 -0800"
      },
      "message": "Input: psmouse - make sure we do not use stale methods\n\nSeveral protocol initialization routines can fail after they set up\npsmouse methods, such as reconnect and disconnect. This may lead to\nthese stale methods used with different protocol that they were\nintended to be used for and may cause unpredictavle behavior and/or\ncrashes.\n\nMake sure we start with a clean slate before executing each and every\nprotocol detection and/or initialization routine.\n\nReported-by: Paul Fox \u003cpgf@laptop.org\u003e\nAcked-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nAcked-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "509f87c5f564627b6b9fc763e74ef3608213d610",
      "tree": "c5034b38b7c49d75726ed24411a4bd9c57bc1f73",
      "parents": [
        "e90f869cae3b4aedf0f6d2ca8048d60245ee77f7"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Dec 30 15:16:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:35 2011 -0800"
      },
      "message": "Input: evdev - do not block waiting for an event if fd is nonblock\n\nIf there is a full packet in the buffer, and we overflow that buffer\nright after checking for that condition, it would have been possible\nfor us to block indefinitely (rather, until the next full packet) even if\nthe file was marked as O_NONBLOCK.\n\nCc: Jeff Brown \u003cjeffbrown@android.com\u003e\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e90f869cae3b4aedf0f6d2ca8048d60245ee77f7",
      "tree": "9afd751f1f9bdbd2623e065054aafc8cdfdb41eb",
      "parents": [
        "566cf5b6e34504aaccb76167ecccd7e7e69e6456"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Dec 30 15:16:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:35 2011 -0800"
      },
      "message": "Input: evdev - if no events and non-block, return EAGAIN not 0\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "566cf5b6e34504aaccb76167ecccd7e7e69e6456",
      "tree": "41b3c2b291b96218d92c8a8d321b7400b0a01006",
      "parents": [
        "36a281e25276f2d138bbbca4170d11453323cce1"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Fri Dec 30 15:16:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:26:34 2011 -0800"
      },
      "message": "Input: evdev - only allow reading events if a full packet is present\n\nWithout this, it was possible for the reader to get ahead of packet_head.\nIf the input device generated a partial packet *right* after the reader\ngot ahead, then we can get into a situation where the device is marked\nreadable, but read always returns 0 until the next packet is finished\n(i.e a SYN is generated by the input driver).\n\nThis situation can also happen if we overflow the buffer while a reader\nis trying to read an event out.\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36a281e25276f2d138bbbca4170d11453323cce1",
      "tree": "ee27168ff87f8ec5d8d73ad36ac678ac39f22b80",
      "parents": [
        "48c98b1bb85a09adf4aa27316682d573e1f37ebf"
      ],
      "author": {
        "name": "Jianchun Bian",
        "email": "jcbian@pixcir.com.cn",
        "time": "Fri Dec 30 15:16:21 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 15:25:52 2011 -0800"
      },
      "message": "Input: add driver for pixcir i2c touchscreens\n\nThis patch adds a driver for PIXCIR\u0027s I2C connected touchscreens.\n\nSigned-off-by: Jianchun \u003cjcbian@pixcir.com.cn\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "48c98b1bb85a09adf4aa27316682d573e1f37ebf",
      "tree": "ca898d31965df3f7c94d7100a7ce81e58f93fe66",
      "parents": [
        "fd0fc21350838d3073647be173242db0c58744c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 29 09:58:16 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 00:39:19 2011 -0800"
      },
      "message": "Input: samsung-keypad - implement runtime power management support\n\nWhen runtime power management is enabled put the Samsung keypad driver\ninto suspend mode with wakeups disabled whenever the device is open but\na key is not actually been pressed. As well as saving a trivial amount of\npower this will support the use of SoC wide idle modes which put the entire\ndevice into a retention mode and use explicit wakeup sources to exit.\n\nSince not all of the interrupt controllers used with the driver support\nset_irq_wake() (though they all do the right thing) and there\u0027s a nasty\nWARN() when we disable wake after failing to enable it keep track of the\ncurrent wake status from runtime PM and only disable wake if we managed\nto enable it; I\u0027m not entirely sure why this doesn\u0027t affect the existing\nuses of the API in the driver.\n\nSystem suspend is unaffected as the driver core will runtime resume any\nsuspended devices prior to system suspend.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n\nConflicts:\n\n\tdrivers/input/keyboard/samsung-keypad.c\n"
    },
    {
      "commit": "fd0fc21350838d3073647be173242db0c58744c8",
      "tree": "8139c545185c3bf034a846f9e15abc1b3dda52c1",
      "parents": [
        "a445c7f0afb9114ef3de2d123f2c851787cf9d11"
      ],
      "author": {
        "name": "Rakesh Iyer",
        "email": "riyer@nvidia.com",
        "time": "Thu Dec 29 19:27:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 00:27:00 2011 -0800"
      },
      "message": "Input: tegra-kbc - report wakeup key for some platforms\n\nTegra kbc cannot detect exact keypress causing wakeup in interrupt mode.\nAllow wakeup keypress to be reported for certain platforms.\n\nSigned-off-by: Rakesh Iyer \u003criyer@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a445c7f0afb9114ef3de2d123f2c851787cf9d11",
      "tree": "554783015eee8cc895ee73ca0f5137ab0984f9b3",
      "parents": [
        "5245db49d44e6033fece4d9f5946f8970c0d9ca1"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 29 09:58:16 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 30 00:26:00 2011 -0800"
      },
      "message": "Input: tegra-kbc - add device tree bindings\n\nThis adds a simple device tree binding to the tegra keyboard controller.\n\nAlso, mark the default keymap as __devinitdata since it is not referenced\nafter boot.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5245db49d44e6033fece4d9f5946f8970c0d9ca1",
      "tree": "45eb7fad3b7a7078c1ac66193964dc88530ef7ee",
      "parents": [
        "cd314fa6375b4de092a5b1de6aa194117523ecbb"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Dec 27 21:21:17 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 27 21:22:18 2011 -0800"
      },
      "message": "Input: add driver for AUO In-Cell touchscreens using pixcir ICs\n\nSome displays from AUO have a so called in-cell touchscreen, meaning it\nis built directly into the display unit.\n\nTouchdata is gathered through PIXCIR Tango-ICs and processed in an\nAtmel ATmega168P with custom firmware. Communication between the host\nsystem and ATmega is done via I2C.\n\nDevices using this touch solution include the Dell Streak5 and the family\nof Qisda ebook readers.\n\nThe driver reports single- and multi-touch events including touch area\nvalues.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd314fa6375b4de092a5b1de6aa194117523ecbb",
      "tree": "2a9c58830e31ffd686870d52d7d10aad0fbe7867",
      "parents": [
        "3b5187248bd07e400af081ad777e9aa1e5519ad7"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Sat Dec 24 00:09:04 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 24 01:06:19 2011 -0800"
      },
      "message": "Input: mpu3050 - configure the sampling method\n\nThis will improve the output of the sensor.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b5187248bd07e400af081ad777e9aa1e5519ad7",
      "tree": "fc81409d6107ad7a9214c1f4693fe84556b00949",
      "parents": [
        "e948981aa0c97b6fcaa8626eeddb0340e175e9d7"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Fri Dec 23 23:57:09 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 24 01:06:13 2011 -0800"
      },
      "message": "Input: mpu3050 - ensure we enable interrupts\n\nThis also changes the devname parameter delivered to\nrequest_threaded_irq() from \"mpu_int\" to \"mpu3050\".\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e948981aa0c97b6fcaa8626eeddb0340e175e9d7",
      "tree": "37d6dabf88fce7e488ffe9340c9ea8ce50326c78",
      "parents": [
        "e24f734ef12571e7106d948208cc9aeae74de876"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 23 01:20:44 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 24 01:06:06 2011 -0800"
      },
      "message": "Input: mpu3050 - add of_match table for device-tree probing\n\nAdding invn,mpu3050 as the initial id.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "246835fccdc0dadeda20cd51f7ec868031fa8142",
      "tree": "afbea621863f7ac5b6f79569a3daf411583d35e1",
      "parents": [
        "803296b678a43005e3bc0aaa1951d211bd76a054"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Dec 12 00:12:04 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:14:21 2011 -0800"
      },
      "message": "Input: wacom - add LED support for Cintiq 24HD\n\nThe Cintiq 24HD has three LEDs on the left side of the tablet and\nthree LEDs on the right side of the tablet. Switching to LED 0,\n1, or 2 will enable the top, middle, or bottom LED for the respective\nside. Switching to LED 3 turns off the LEDs on the respective side.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nReviewed-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "803296b678a43005e3bc0aaa1951d211bd76a054",
      "tree": "6a7d59c4757e1c7197c11fd5cb3ada45b4087eb5",
      "parents": [
        "ff803ed4ddbbf9f4bbd439b5e23dc25a4e0cce7a"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Dec 12 00:11:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:14:16 2011 -0800"
      },
      "message": "Input: wacom - add support for Cintiq 24HD\n\nAdds support for the Cintiq 24HD. There are two quirks about this\nmodel that haven\u0027t been seen in prior tablets. First, a second\ntouch ring is present on this display; it is being exposed via the\nABS_THROTTLE axis. Second, three capacitive buttons at the top of\nthe unit are available; though physically a touch strip, we report\nthe use of these buttons with generic KEY_ events.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nReviewed-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ff803ed4ddbbf9f4bbd439b5e23dc25a4e0cce7a",
      "tree": "b5be9e01068ec08e491cb3f5579a46397e2dd389",
      "parents": [
        "aeec05171d45700d9e97fec485afea0f19bc2635"
      ],
      "author": {
        "name": "Courtney Cavin",
        "email": "courtney.cavin@sonyericsson.com",
        "time": "Sun Dec 11 23:38:27 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:03:36 2011 -0800"
      },
      "message": "Input: add driver for Sharp gp2ap002a00f proximity sensor\n\nThis driver adds support for Sharp\u0027s GP2AP002A00F proximity sensor. The\nproximity is measured as a binary switch, i.e. an object is either\ndetected or not detected. Hence, this driver is implemented as a switch\nthat reports SW_FRONT_PROXIMITY.\n\nReviewed-by: Datta Shubhrajyoti \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Courtney Cavin \u003ccourtney.cavin@sonyericsson.com\u003e\nSigned-off-by: Oskar Andero \u003coskar.andero@sonyericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aeec05171d45700d9e97fec485afea0f19bc2635",
      "tree": "0f14697f85c0f52b7608cc78f63a2d3d33e03355",
      "parents": [
        "18b2b1813f51a314d2468d0c103e593936e5f534"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 11 23:45:26 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:03:00 2011 -0800"
      },
      "message": "Input: keyboard - staticise non-exported symbols\n\nThese symbols are not used outside it\u0027s driver so no need to\nmake the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "18b2b1813f51a314d2468d0c103e593936e5f534",
      "tree": "4590025d96904e724eb43fa92fcf17baad8f6cfd",
      "parents": [
        "ff4d049246727087ee797b6802e7c1bd4d5d172c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Dec 11 23:43:32 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:51 2011 -0800"
      },
      "message": "Input: mc13783-pwrbutton - convert to use module_platform_driver()\n\nThis patch converts mc13783-pwrbutton to use the module_platform_driver()\nmacro which makes the code smaller and a bit simpler.\n\nAlso staticise mc13783_pwrbutton_driver which is not used outside\nthis driver so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ff4d049246727087ee797b6802e7c1bd4d5d172c",
      "tree": "a804a6a340303cf3d8d899f677e57c42a704adee",
      "parents": [
        "ec20861260824a1be53d24c05636529d45a4e228"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:31 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:31 2011 -0800"
      },
      "message": "Input: migor-ts - rework probe() to simplify error path\n\nRegister input device last so that we do not have to reset\ninput device pointer after calling input_unregister_device().\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ec20861260824a1be53d24c05636529d45a4e228",
      "tree": "28ae84aadfda9dd86b22dd3ad2b103f28b842b7e",
      "parents": [
        "468792eb1e9fb2de855a1978c1228c55d9ed2753"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:27 2011 -0800"
      },
      "message": "Input: migor-ts - use proper client data accessor functions\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "468792eb1e9fb2de855a1978c1228c55d9ed2753",
      "tree": "9bbf3cddf1af352f9e9b9be75984cdc1e70a3e79",
      "parents": [
        "e23ed600baf1df4819d5ba44240a3b7d555e6de2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:44:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 12 00:02:20 2011 -0800"
      },
      "message": "Input: migor-ts - convert to a threaded IRQ\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e23ed600baf1df4819d5ba44240a3b7d555e6de2",
      "tree": "de9d77413f96a79540cb2be65098917eeb162c0f",
      "parents": [
        "75255b29d473613e2a5737d6fb368dc4009c90a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 02:20:35 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:44 2011 -0800"
      },
      "message": "Input: htcpen - switch to DMI-based autoloading\n\nHaving module device table based on PNP id produces the following warning:\n\n  CC      drivers/input/touchscreen/htcpen.o\ndrivers/input/touchscreen/htcpen.c:50: warning: \u0027pnp_ids\u0027 defined but not used\n\nThis happens because it is not a PNP driver, bit rather ISA driver and\npnp_ids table is not used anywhere. To fix this issue let\u0027s switch to\nDMI-based module table instead,\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75255b29d473613e2a5737d6fb368dc4009c90a8",
      "tree": "c045c4dfa491dee839b864ac0d55b38166754a4f",
      "parents": [
        "cdcc96e261909eccf596c070116c8b906a42b328"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Tue Nov 29 11:23:27 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:44 2011 -0800"
      },
      "message": "Input: ad7879-i2c - use swapped variant of i2c_smbus_read_word_data\n\nThis variant was introduced in\n\ni2c: boilerplate function for byte swapped smbus_write/read_word_data\n\nThis also has the side effect of ensuring any errors from the i2c\nread and no longer mangled.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cdcc96e261909eccf596c070116c8b906a42b328",
      "tree": "27446901596bdc384a8c06c7f647a90ed66963fa",
      "parents": [
        "24d2469a33112bbce008a15bc4210cc60ffd7443"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:14:13 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:43 2011 -0800"
      },
      "message": "Input: touchscreen - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "24d2469a33112bbce008a15bc4210cc60ffd7443",
      "tree": "59ff3ee0827c39fca1ca35b92859b15b0a707ae0",
      "parents": [
        "4fcdeac5acf4a7a81efc409c02a79a76fa339c27"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:43 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:43 2011 -0800"
      },
      "message": "Input: serio - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4fcdeac5acf4a7a81efc409c02a79a76fa339c27",
      "tree": "3dec82bc2c8853f06a2f9de2c46f1d330d5a844a",
      "parents": [
        "840a746be2beddd2ada0e5ba772147316d071f25"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:41 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:42 2011 -0800"
      },
      "message": "Input: mouse - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "840a746be2beddd2ada0e5ba772147316d071f25",
      "tree": "3c078fea13106e83cbcb910aaf8e59046962e452",
      "parents": [
        "5146c84f87c8aa3d115cea0d77ed3553df426752"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:40 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:42 2011 -0800"
      },
      "message": "Input: misc - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5146c84f87c8aa3d115cea0d77ed3553df426752",
      "tree": "9ecbaa48133f7b879f240e8b69f0c4b806b55cca",
      "parents": [
        "3bfd5c5baf66e975b0f365a0cda8d75bf2953ebe"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "dgdunix@gmail.com",
        "time": "Tue Nov 29 11:08:39 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:41 2011 -0800"
      },
      "message": "Input: keyboard - use macro module_platform_driver()\n\nCommit 940ab88962bc1aff3273a8356d64577a6e386736 introduced a new macro to\nsave some platform_driver boilerplate code. Use it.\n\nSigned-off-by: JJ Ding \u003cdgdunix@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3bfd5c5baf66e975b0f365a0cda8d75bf2953ebe",
      "tree": "49517da40dd6071ed9d3acde9fa1ef97d39ede13",
      "parents": [
        "a6c61789c8499381a5fe612f11dc95d0b55e590a"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Tue Nov 29 11:04:09 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 30 23:41:16 2011 -0800"
      },
      "message": "Input: add generic GPIO-tilt driver\n\nThere exist tilt switches that simply report their tilt-state via\nsome gpios. The number and orientation of their axes can vary\ndepending on the switch used and the build of the device. Also two\nor more one-axis switches could be combined to provide multi-dimensional\norientation.\n\nOne example of a device using such a switch is the family of Qisda\nebook readers, where the switch provides information about the\nlandscape / portrait orientation of the device. The example in\nDocumentation/input/gpio-tilt.txt documents exactly this one-axis\ndevice.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a6c61789c8499381a5fe612f11dc95d0b55e590a",
      "tree": "2a118810537697affe071c04b160b68e39e2a48d",
      "parents": [
        "b74201415288517845916476e79cba48caf805d8"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Nov 29 01:27:58 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:52 2011 -0800"
      },
      "message": "Input: remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_driver_register(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b74201415288517845916476e79cba48caf805d8",
      "tree": "38e3fc1011b425ed5bfb7e76a7e912009dc06868",
      "parents": [
        "6485dec577e8be36bae2c21484cee8b905fe81a3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 23:44:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:43 2011 -0800"
      },
      "message": "Input: samsung-keypad - remove redundant MODULE_ALIAS\n\nMODULE_DEVICE_TABLE will setup the module alias for us, thus adding\nMODULE_ALIAS for an entry already in MODULE_DEVICE_TABLE is redundant.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6485dec577e8be36bae2c21484cee8b905fe81a3",
      "tree": "c85bdfcdf35079e8de571e8bda318e31fa369422",
      "parents": [
        "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 23:44:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:35 2011 -0800"
      },
      "message": "Input: ad7879-i2c - remove redundant MODULE_ALIAS\n\nMODULE_DEVICE_TABLE will setup the module alias for us, thus adding\nMODULE_ALIAS for an entry already in MODULE_DEVICE_TABLE is redundant.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0d2cd91bf7b1a7cc1d638296111fcc2bcf5c0bb4",
      "tree": "d2ca69347816c27f9dc352581f5d0fe76811cd49",
      "parents": [
        "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 29 01:51:07 2011 -0800"
      },
      "message": "Merge commit \u0027v3.2-rc3\u0027 into next\n"
    },
    {
      "commit": "9b82e65d65c90faecc408bcdc14a0229736ed193",
      "tree": "2cf5fd4f4df01c6488afd0046325405381a73e36",
      "parents": [
        "8174a06eba10a43375d1dd6f74c58a71519e3be5",
        "e6af578c5305be693a1bc7f4dc7b51dd82d41425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 20:19:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 20:19:31 2011 -0800"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  virtio-pci: make reset operation safer\n  virtio-mmio: Correct the name of the guest features selector\n  virtio: add HAS_IOMEM dependency to MMIO platform bus driver\n"
    },
    {
      "commit": "e6af578c5305be693a1bc7f4dc7b51dd82d41425",
      "tree": "7276a130a2d2eddf84660ec2573298e26611a442",
      "parents": [
        "fe1a7fe2c4456679b3402f04268bdfafca7b127a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Nov 17 17:41:15 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 24 13:04:48 2011 +1030"
      },
      "message": "virtio-pci: make reset operation safer\n\nvirtio pci device reset actually just does an I/O\nwrite, which in PCI is really posted, that is it\ncan complete on CPU before the device has received it.\n\nFurther, interrupts might have been pending on\nanother CPU, so device callback might get invoked after reset.\n\nThis conflicts with how drivers use reset, which is typically:\n\treset\n\tunregister\na callback running after reset completed can race with\nunregister, potentially leading to use after free bugs.\n\nFix by flushing out the write, and flushing pending interrupts.\n\nThis assumes that device is never reset from\nits vq/config callbacks, or in parallel with being\nadded/removed, document this assumption.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "fe1a7fe2c4456679b3402f04268bdfafca7b127a",
      "tree": "e792020a75a1cd7b2b8d4d41aae7c223d1ade046",
      "parents": [
        "bd20817f733ceb0291e0449106307ffc939006ba"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Tue Nov 15 16:17:18 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 24 13:04:47 2011 +1030"
      },
      "message": "virtio-mmio: Correct the name of the guest features selector\n\nGuest features selector spelling mistake.\n\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bd20817f733ceb0291e0449106307ffc939006ba",
      "tree": "90a46ae383c5f79c054f91fb6828c2a23c1a193c",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Nov 15 10:13:24 2011 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 24 13:04:47 2011 +1030"
      },
      "message": "virtio: add HAS_IOMEM dependency to MMIO platform bus driver\n\nFix this compile error on s390:\n\n  CC [M]  drivers/virtio/virtio_mmio.o\ndrivers/virtio/virtio_mmio.c: In function \u0027vm_get_features\u0027:\ndrivers/virtio/virtio_mmio.c:107:2: error: implicit declaration of function \u0027writel\u0027\n\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8174a06eba10a43375d1dd6f74c58a71519e3be5",
      "tree": "2eb5b0ed96556527483ca0f62eec51b6720030c8",
      "parents": [
        "09521577ca7718b6c83f095ca4f0d474b01a8378",
        "aab9440453d19c1885fa391d4aafd7705f316247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 17:26:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 17:26:22 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  libata: fix build without BMDMA\n  [libata] ahci_platform: fix DT probing\n"
    },
    {
      "commit": "09521577ca7718b6c83f095ca4f0d474b01a8378",
      "tree": "56bbc5f0ac255f36a0935d3ba4e0a4702203dc66",
      "parents": [
        "de7badf1adc7cc95269ac4b435da23c169018a3e",
        "4cac2eb158c6da0c761689345c6cc5df788a6292"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 14:58:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 14:58:46 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:\n  PCI hotplug: shpchp: don\u0027t blindly claim non-AMD 0x7450 device IDs\n  PCI: pciehp: wait 100 ms after Link Training check\n  PCI: pciehp: wait 1000 ms before Link Training check\n  PCI: pciehp: Retrieve link speed after link is trained\n  PCI: Let PCI_PRI depend on PCI\n  PCI: Fix compile errors with PCI_ATS and !PCI_IOV\n  PCI / ACPI: Make acpiphp ignore root bridges using PCIe native hotplug\n"
    },
    {
      "commit": "5907c5f8adbd0bb7ab69124520304e5b25c8eb5e",
      "tree": "c3e1bc99f41c74b369293c74a1752e57e538f706",
      "parents": [
        "0a2c986557b964453f8deeaf56f6d88bf3e65e92",
        "eff245c82f115059648cdce95dd68bb940f2b006"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:50:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:50:05 2011 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Make i2cdev_notifier_call static\n  i2c: Delete ANY_I2C_BUS\n  i2c: Fix device name for 10-bit slave address\n  i2c-algo-bit: Generate correct i2c address sequence for 10-bit target\n"
    },
    {
      "commit": "0a2c986557b964453f8deeaf56f6d88bf3e65e92",
      "tree": "7b27e1afff3e5380826d62b2f5bb50533ade4fec",
      "parents": [
        "2d0f2400a49be3a177695eda381d91fec18cbd0e",
        "780dc9ba4eb682a89be48d5b814feae6722a19e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:49:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:49:39 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: TPS65910: Fix VDD1/2 voltage selector count\n"
    },
    {
      "commit": "2d0f2400a49be3a177695eda381d91fec18cbd0e",
      "tree": "312234f4144e7626aa49a678e13f4e8361884260",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad",
        "a5cd335165e31db9dbab636fd29895d41da55dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:47:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 23 09:47:25 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (31 commits)\n  drm: integer overflow in drm_mode_dirtyfb_ioctl()\n  drivers/gpu/vga/vgaarb.c: add missing kfree\n  drm/radeon/kms/atom: unify i2c gpio table handling\n  drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real\n  ttm: Don\u0027t return the bo reserved on error path\n  drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS\n  drm/i915: Fix inconsistent backlight level during disabled\n  drm, i915: Fix memory leak in i915_gem_busy_ioctl().\n  drm/i915: Use DPCD value for max DP lanes.\n  drm/i915: Initiate DP link training only on the lanes we\u0027ll be using\n  drm/i915: Remove trailing white space\n  drm/i915: Try harder during dp pattern 1 link training\n  drm/i915: Make DP prepare/commit consistent with DP dpms\n  drm/i915: Let panel power sequencing hardware do its job\n  drm/i915: Treat PCH eDP like DP in most places\n  drm/i915: Remove link_status field from intel_dp structure\n  drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control\n  drm/i915: Module parameters using \u0027-1\u0027 as default must be signed type\n  drm/i915: Turn on another required clock gating bit on gen6.\n  drm/i915: Turn on a required 3D clock gating bit on Sandybridge.\n  ...\n"
    },
    {
      "commit": "780dc9ba4eb682a89be48d5b814feae6722a19e0",
      "tree": "5ddac04630d0bcaf0405c4f5f08793ca68c3439c",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "afzal@ti.com",
        "time": "Tue Nov 08 18:54:10 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 23 14:03:52 2011 +0000"
      },
      "message": "regulator: TPS65910: Fix VDD1/2 voltage selector count\n\nCount of selector voltage is required for regulator_set_voltage\nto work via set_voltage_sel. VDD1/2 currently have it as zero,\nso regulator_set_voltage won\u0027t work for VDD1/2.\nUpdate count (n_voltages) for VDD1/2.\n\nOutput Voltage \u003d (step value * 12.5 mV + 562.5 mV) * gain\n\nWith above expr, number of voltages that can be selected is\nstep value count * gain count\n\nconstant for gain count will be called VDD1_2_NUM_VOLT_COARSE\n\nexisting constant for step value count is VDD1_2_NUM_VOLTS,\nuse VDD1_2_NUM_VOLT_FINE instead to make clear that step value\nis not the only component in deciding selectable voltage count\n\nSigned-off-by: Afzal Mohammed \u003cafzal@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "eff245c82f115059648cdce95dd68bb940f2b006",
      "tree": "6749587fc2b72b646bfa99866b7baf8eb37831a1",
      "parents": [
        "67820021dc9c8da37f773025190280f55f3626d4"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Make i2cdev_notifier_call static\n\nThe function i2cdev_notifier_call is used only in i2c-dev file\nmaking it static.\nAlso removes the following sparse warning\n\ndrivers/i2c/i2c-dev.c:582:5: warning: symbol \u0027i2cdev_notifier_call\u0027\nwas not declared. Should it be static?\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cbb44514048a250647c6c6b3df27ff62cb71f7d5",
      "tree": "47b64df0a06edd7f7eca94d2f9f8d08f070b1ef5",
      "parents": [
        "cc6bcf7d2ec2234e7b41770185e4dc826390185e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c: Fix device name for 10-bit slave address\n\n10-bit addresses overlap with traditional 7-bit addresses, leading in\ndevice name collisions. Add an arbitrary offset to 10-bit addresses to\nprevent this collision. The offset was chosen so that the address is\nstill easily recognizable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "cc6bcf7d2ec2234e7b41770185e4dc826390185e",
      "tree": "930acbf0183df80cc6457d1febe10dae0886f92f",
      "parents": [
        "b4bbb02934e4511d9083f15c23e90703482e84ad"
      ],
      "author": {
        "name": "Jeffrey (Sheng-Hui) Chu",
        "email": "jeffchu@broadcom.com",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Nov 23 11:33:07 2011 +0100"
      },
      "message": "i2c-algo-bit: Generate correct i2c address sequence for 10-bit target\n\nThe wrong bits were put on the wire, fix that.\n\nThis fixes kernel bug #42562.\n\nSigned-off-by: Sheng-Hui J. Chu \u003cjeffchu@broadcom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5cd335165e31db9dbab636fd29895d41da55dd2",
      "tree": "4d01d5801047b466c44c40231773e66a9dfb704d",
      "parents": [
        "c916874d60d9daf2e2d5f4f622b185ef57deb6a4"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Wed Nov 23 01:12:01 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 23 08:59:28 2011 +0000"
      },
      "message": "drm: integer overflow in drm_mode_dirtyfb_ioctl()\n\nThere is a potential integer overflow in drm_mode_dirtyfb_ioctl()\nif userspace passes in a large num_clips.  The call to kmalloc would\nallocate a small buffer, and the call to fb-\u003efuncs-\u003edirty may result\nin a memory corruption.\n\nReported-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b4bbb02934e4511d9083f15c23e90703482e84ad",
      "tree": "ebbff074e9bab458331d1c472e2f5ee854ff8d6e",
      "parents": [
        "2db1125d51c4752ca68d1f015347b6f5b55e9fca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 15:09:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 15:09:20 2011 -0800"
      },
      "message": "Revert \"of/irq: of_irq_find_parent: check for parent equal to child\"\n\nThis reverts commit dc9372808412edbc653a675a526c2ee6c0c14a91.\n\nAs requested by Ben Herrenschmidt:\n  \"This breaks some powerpc platforms at least.  The practice of having\n   a node provide an explicit \"interrupt-parent\" property pointing to\n   itself is an old trick that we\u0027ve used in the past to allow a\n   device-node to have interrupts routed to different controllers.\n\n   In that case, the node also contains an interrupt-map, so the node is\n   its own parent, the interrupt resolution hits the map, which then can\n   route each individual interrupt to a different parent.\"\n\nGrant says:\n  \"Ah, nuts, yes that is broken then.  Yes, please revert the commit and\n   Rob \u0026 I will come up with a better solution.\n\n   Rob, I think it can be done by explicitly checking for np \u003d\u003d\n   desc-\u003einterrupt_parent in of_irq_init() instead of relying on\n   of_irq_find_parent() returning NULL.\"\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: devicetree-discuss@lists.ozlabs.org\nCc: linuxppc-dev \u003clinuxppc-dev@lists.ozlabs.org\u003e\nCc: Tanmay Inamdar \u003ctinamdar@apm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2db1125d51c4752ca68d1f015347b6f5b55e9fca",
      "tree": "6f63b43c99b9b612b4ec3f8a673160fa3fe75111",
      "parents": [
        "866d43c9ea88daa3751b58aba16a2a9b7f7aa067",
        "d31da0f0ba3bc0a827a63879310818c22d9a95be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 13:19:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 13:19:21 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  mount_subtree() pointless use-after-free\n  iio: fix a leak due to improper use of anon_inode_getfd()\n  microblaze: bury asm/namei.h\n"
    },
    {
      "commit": "c916874d60d9daf2e2d5f4f622b185ef57deb6a4",
      "tree": "e5e939d2d5565ea59089b3b5ba2c6a325c1bd502",
      "parents": [
        "21240f9bc1b0ac925cd18b74618327a110022332"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 15 14:53:11 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:21:10 2011 +0000"
      },
      "message": "drivers/gpu/vga/vgaarb.c: add missing kfree\n\nkbuf is a buffer that is local to this function, so all of the error paths\nleaving the function should release it.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21240f9bc1b0ac925cd18b74618327a110022332",
      "tree": "ef5496cbf9dbd7f5032f0a8d7d7c9646efbd58a4",
      "parents": [
        "d724502a9d7a46f4a56a1663b1f50d2dc9d1ef40"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 21 12:41:21 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:10:28 2011 +0000"
      },
      "message": "drm/radeon/kms/atom: unify i2c gpio table handling\n\nSplit the quirks and i2c_rec assignment into separate\nfunctions used by both radeon_lookup_i2c_gpio() and\nradeon_atombios_i2c_init().  This avoids duplicating code\nand cases where quirks were only added to one of the\nfunctions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d724502a9d7a46f4a56a1663b1f50d2dc9d1ef40",
      "tree": "399935f90134c38f90157896d9fa3d0495d49b0b",
      "parents": [
        "26cc40a83384178bfaefbcfb4786591498f3e190"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 21 12:10:14 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:09:08 2011 +0000"
      },
      "message": "drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real\n\nFixes i2c test failures when i2c_algo_bit.bit_test\u003d1.\n\nThe hw doesn\u0027t actually require a mask, so just set it\nto the default mask bits for r1xx-r4xx radeon ddc.\n\nI missed this part the first time through.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26cc40a83384178bfaefbcfb4786591498f3e190",
      "tree": "6b82f08110f349b458c001d73f50e6808e96026c",
      "parents": [
        "cdaeb578aca9e017deb0f55f1af8a94a4d63efb3"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Nov 21 13:05:02 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:06:21 2011 +0000"
      },
      "message": "ttm: Don\u0027t return the bo reserved on error path\n\nAn unlikely race could case a bo to be returned reserved on an error path.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cdaeb578aca9e017deb0f55f1af8a94a4d63efb3",
      "tree": "07efda5c2e864250f7c945db540b0e8b2deca0c1",
      "parents": [
        "e70f224c1938af208b64b02c5cec27889fefcaec",
        "04b38670cf46c096705f24e92a8747d1ab89e53c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:01:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 22 20:01:00 2011 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux: (25 commits)\n  drm/i915: Fix inconsistent backlight level during disabled\n  drm, i915: Fix memory leak in i915_gem_busy_ioctl().\n  drm/i915: Use DPCD value for max DP lanes.\n  drm/i915: Initiate DP link training only on the lanes we\u0027ll be using\n  drm/i915: Remove trailing white space\n  drm/i915: Try harder during dp pattern 1 link training\n  drm/i915: Make DP prepare/commit consistent with DP dpms\n  drm/i915: Let panel power sequencing hardware do its job\n  drm/i915: Treat PCH eDP like DP in most places\n  drm/i915: Remove link_status field from intel_dp structure\n  drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control\n  drm/i915: Module parameters using \u0027-1\u0027 as default must be signed type\n  drm/i915: Turn on another required clock gating bit on gen6.\n  drm/i915: Turn on a required 3D clock gating bit on Sandybridge.\n  drm/i915: enable cacheable objects on Ivybridge\n  drm/i915: add constants to size fence arrays and fields\n  drm/i915: Ivybridge still has fences!\n  drm/i915: forcewake warning fixes in debugfs\n  drm/i915: Fix object refcount leak on mmappable size limit error path.\n  drm/i915: Use mode_config.mutex in ironlake_panel_vdd_work\n  ...\n"
    },
    {
      "commit": "866d43c9ea88daa3751b58aba16a2a9b7f7aa067",
      "tree": "063f29321d4ab3233a671dbb77b01d2f3773d372",
      "parents": [
        "1b464d8429983ed56ae070f038841abfcc60b85f",
        "77f6ca5a6283a5d34c4bd9dc809fec9e37fdd80d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:18:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:18:06 2011 -0800"
      },
      "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: ams_delta_serio - include linux/module.h\n  Input: elantech - adjust hw_version detection logic\n  Input: i8042 - add HP Pavilion dv4s to \u0027notimeout\u0027 and \u0027nomux\u0027 blacklists\n"
    },
    {
      "commit": "1b464d8429983ed56ae070f038841abfcc60b85f",
      "tree": "9f78ef145e269268132f1e6b1fbd43c15f2a9a12",
      "parents": [
        "e25ba0ce039d1c5cae0b0057e4b9e228dc6744bd",
        "20403e845f9988446c5b48024ff4d0c3a5929f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:17:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 22 09:17:30 2011 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: fix initialisation printout in s3c2410_wdt\n  watchdog: Don\u0027t overwrite error value in wm831x_wdt_set_timeout()\n  watchdog: adx_wdt.c: remove driver\n"
    },
    {
      "commit": "bbbc4791cd48ac12996e43c0033b504c79b53639",
      "tree": "fb0766e5e3926db4d54765efe8081546b8d6f3aa",
      "parents": [
        "3c688149cea2083b96e220b9884b034867373943",
        "c9fb041ff13c3b7b599fce6fb63cb903d69945d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:34 2011 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: fix more ET131X build errors\n  staging: et131x depends on NET\n  staging: slicoss depends on NET\n  linux-next: et131x: Fix build error when CONFIG_PM_SLEEP not enabled\n"
    },
    {
      "commit": "3c688149cea2083b96e220b9884b034867373943",
      "tree": "1ad14a3e10c5f1e4d9419ce69ef5118037e36657",
      "parents": [
        "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
        "b1ffb4c851f185e9051ba837c16d9b84ef688d26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:37:11 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (48 commits)\n  USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c\n  USB: option: add PID of Huawei E173s 3G modem\n  OHCI: final fix for NVIDIA problems (I hope)\n  USB: option: release new PID for ZTE 3G modem\n  usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c\n  USB: storage: ene_ub6250: fix compile warnings\n  USB: option: add id for 3G dongle Model VT1000 of Viettel\n  USB: serial: pl2303: rm duplicate id\n  USB: pch_udc: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH\n  usb-storage: Accept 8020i-protocol commands longer than 12 bytes\n  USB: quirks: adding more quirky webcams to avoid squeaky audio\n  powerpc/usb: fix type cast for address of ioremap to compatible with 64-bit\n  USB: at91: at91-ohci: fix set/get power\n  USB: cdc-acm: Fix disconnect() vs close() race\n  USB: add quirk for Logitech C600 web cam\n  USB: EHCI: fix HUB TT scheduling issue with iso transfer\n  USB: XHCI: resume root hubs when the controller resumes\n  USB: workaround for bug in old version of GCC\n  USB: ark3116 initialisation fix\n  ...\n"
    },
    {
      "commit": "3b9abc7e48561b0b140ee267e190bc1031f82ff3",
      "tree": "ec5d8174f89cb8555c74eb3eb770054aa22fc724",
      "parents": [
        "0cda56962b883cd5e7aa036350e5a0283a88c590",
        "0c73c08ec73dbe080b9ec56696ee21d32754d918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:46 2011 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  TTY: ldisc, wait for ldisc infinitely in hangup\n  TTY: ldisc, move wait idle to caller\n  TTY: ldisc, allow waiting for ldisc arbitrarily long\n  Revert \"tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\"\n  RS485: fix inconsistencies in the meaning of some variables\n  pch_uart: Fix DMA resource leak issue\n  serial,mfd: Fix CMSPAR setup\n  tty/serial: Prevent drop of DCD on suspend for Tegra UARTs\n  pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_uart: Support new device LAPIS Semiconductor ML7831 IOH\n  pch_uart: Fix hw-flow control issue\n  tty: hvc_dcc: Fix duplicate character inputs\n  jsm: Change maintainership\n"
    },
    {
      "commit": "0cda56962b883cd5e7aa036350e5a0283a88c590",
      "tree": "acb54a8550f3d768a45ad297761f8f6cba90d19e",
      "parents": [
        "b0d81664a0092d8f6df7742b5aee6fcfd326b36c",
        "91a13c281d7d4648c0b32dede11a0144c4e7984c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:26 2011 -0800"
      },
      "message": "Merge branch \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  drivers/base/node.c: fix compilation error with older versions of gcc\n  uio: documentation fixups\n  device.h: Fix struct member documentation\n"
    },
    {
      "commit": "b0d81664a0092d8f6df7742b5aee6fcfd326b36c",
      "tree": "990e2b21b93d0bc8b0d7170bf121f06ac60f919d",
      "parents": [
        "f8f5ed7c996ad9426847ce09b828d415cb19bc06",
        "6ac2afb3f4601d74778a6ef76c50813a5b85b133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:05 2011 -0800"
      },
      "message": "Merge branch \u0027char-misc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\n* \u0027char-misc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc: ad525x_dpot: Fix AD8400 spi transfer size.\n  pch_phub: Fix MAC address writing issue for LAPIS ML7831\n  pch_phub: Improve ADE(Address Decode Enable) control\n  pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_phub: Support new device LAPIS Semiconductor ML7831 IOH\n  pcie-gadget-spear: Add \"platform:\" prefix for platform modalias\n  MAINTAINERS: add CHAR and MISC driver maintainers\n"
    },
    {
      "commit": "b46413367961c2e8bd827e067a231be982aaeee2",
      "tree": "8f3249e7cc9d85ea3c36cdbd2c77729aa34627e9",
      "parents": [
        "c332c10c01d8d31f2eba9abc04b0fc3d62610ed8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 17:25:37 2011 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 21 17:25:37 2011 -0500"
      },
      "message": "iio: fix a leak due to improper use of anon_inode_getfd()\n\nit can fail and in that case -\u003erelease() will *not* be called...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d95fd6ad8d3cf582a70ed65660017114b6e4065",
      "tree": "ea37550960665321ba17bb0d7818b2c46e527a9d",
      "parents": [
        "b56b92a9a175faad4c182309a63f221219de9191"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "jj_ding@emc.com.tw",
        "time": "Sun Nov 20 22:26:56 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 20 22:28:34 2011 -0800"
      },
      "message": "Input: elantech - add resolution query support for v4 hardware\n\nIt turns out that v4\u0027s firmware provides a command so we can query\nthe resolution. Let\u0027s use it.\n\nSigned-off-by: JJ Ding \u003cjj_ding@emc.com.tw\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b56b92a9a175faad4c182309a63f221219de9191",
      "tree": "ebe64fc6ef97a084ebcab7cb9ce098fd6d3a93dd",
      "parents": [
        "8672bd93d3d67b18a2b067ece30dabcda11f8cde"
      ],
      "author": {
        "name": "JJ Ding",
        "email": "jj_ding@emc.com.tw",
        "time": "Sun Nov 20 22:21:45 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 20 22:28:30 2011 -0800"
      },
      "message": "Input: elantech - add support for elantech fast command\n\nStarting with v3 hardware, the firmware supports this shorter\nelantech_send_cmd. Teach the driver to use it.\n\nSigned-off-by: JJ Ding \u003cjj_ding@emc.com.tw\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82",
      "tree": "54dd0130534a0e20195f45ece12421c604064d01",
      "parents": [
        "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
        "9cc20b268a5a14f5e57b8ad405a83513ab0d78dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (86 commits)\n  ipv4: fix redirect handling\n  ping: dont increment ICMP_MIB_INERRORS\n  sky2: fix hang in napi_disable\n  sky2: enforce minimum ring size\n  bonding: Don\u0027t allow mode change via sysfs with slaves present\n  f_phonet: fix page offset of first received fragment\n  stmmac: fix pm functions avoiding sleep on spinlock\n  stmmac: remove spin_lock in stmmac_ioctl.\n  stmmac: parameters auto-tuning through HW cap reg\n  stmmac: fix advertising 1000Base capabilties for non GMII iface\n  stmmac: use mdelay on timeout of sw reset\n  sky2: version 1.30\n  sky2: used fixed RSS key\n  sky2: reduce default Tx ring size\n  sky2: rename up/down functions\n  sky2: pci posting issues\n  sky2: fix hang on shutdown (and other irq issues)\n  r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list\n  MAINTAINERS: change email address for shemminger\n  pch_gbe: Move #include of module.h\n  ...\n"
    },
    {
      "commit": "bb893d15b564f7711b60e0bc12966d049980582d",
      "tree": "a8606472dc0594451f0e2afffc612e96e973613c",
      "parents": [
        "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
        "e5489847d6fc0ff176048b6e1cf5034507bf703a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: wire up process_vm_writev and process_vm_readv syscalls\n  ARM: 7160/1: setup: avoid overflowing {elf,arch}_name from proc_info_list\n  ARM: 7158/1: add new MFP implement for NUC900\n  ARM: 7157/1: fix a building WARNING for nuc900\n  ARM: 7156/1: l2x0: fix compile error on !CONFIG_USE_OF\n  ARM: 7155/1: arch.h: Declare \u0027pt_regs\u0027 locally\n  ARM: 7154/1: mach-bcmring: fix build error in dma.c\n  ARM: 7153/1: mach-bcmring: fix build error in core.c\n  ARM: 7152/1: distclean: Remove generated .dtb files\n  ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors\n  ARM: 7149/1: spi/pl022: Enable clock in probe\n  Revert \"ARM: 7098/1: kdump: copy kernel relocation code at the kexec prepare stage\"\n"
    },
    {
      "commit": "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
      "tree": "8228db95030b82921c90b95f353441946af3a677",
      "parents": [
        "a767835f6dc85277e40fbfe69a29c18817d6c00b",
        "501a708f18ef911328ffd39f39738b8a7862aa8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:33:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:33:02 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Suspend: Fix bug in suspend statistics update\n  PM / Hibernate: Fix the early termination of test modes\n  PM / shmobile: Fix build of sh7372_pm_init() for CONFIG_PM unset\n  PM Sleep: Do not extend wakeup paths to devices with ignore_children set\n  PM / driver core: disable device\u0027s runtime PM during shutdown\n  PM / devfreq: correct Kconfig dependency\n  PM / devfreq: fix use after free in devfreq_remove_device\n  PM / shmobile: Avoid restoring the INTCS state during initialization\n  PM / devfreq: Remove compiler error after irq.h update\n  PM / QoS: Properly use the WARN() macro in dev_pm_qos_add_request()\n  PM / Clocks: Only disable enabled clocks in pm_clk_suspend()\n  ARM: mach-shmobile: sh7372 A3SP no_suspend_console fix\n  PM / shmobile: Don\u0027t skip debugging output in pd_power_up()\n"
    },
    {
      "commit": "e70f224c1938af208b64b02c5cec27889fefcaec",
      "tree": "a247c81526e3b169158693c151efda3c2bc073e9",
      "parents": [
        "6991b8f2a3193397461104a27be417addb8d032b"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Tue Oct 25 01:38:45 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Nov 20 07:53:13 2011 +0000"
      },
      "message": "drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS\n\nThis adds a new optional chunk to the CS ioctl that specifies optional flags\nto the CS parser. Why this is useful is explained below. Note that some regs\nno longer need the NOP relocation packet if this feature is enabled.\nTested on r300g and r600g with this flag disabled and enabled.\n\nAssume there are two contexts sharing the same mipmapped tiled texture.\nOne context wants to render into the first mipmap and the other one\nwants to render into the last mipmap. As you probably know, the hardware\nhas a MACRO_SWITCH feature, which turns off macro tiling for small mipmaps,\nbut that only applies to samplers.\n(at least on r300-r500, though later hardware likely behaves the same)\n\nSo we want to just re-set the tiling flags before rendering (writing\npackets), right? ... No. The contexts run in parallel, so they may\nset the tiling flags simultaneously and then fire their command streams\nalso simultaneously. The last one setting the flags wins, the other one\nloses.\n\nAnother problem is when one context wants to render into the first and\nthe last mipmap in one CS. Impossible. It must flush before changing\ntiling flags and do the rendering into the smaller mipmaps in another CS.\n\nYet another problem is that writing copy_blit in userspace would be a mess\ninvolving re-setting tiling flags to please the kernel, and causing races\nwith other contexts at the same time.\n\nThe only way out of this is to send tiling flags with each CS, ideally\nwith each relocation. But we already do that through the registers.\nSo let\u0027s just use what we have in the registers.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a767835f6dc85277e40fbfe69a29c18817d6c00b",
      "tree": "aa22dc73ec92aaf34c9b0fb2c5dbeedad40d6312",
      "parents": [
        "d633180c20271d3b7c1fabbccbc7c5b30ad12be4",
        "3627902377c4fbdeef4c689fb43b47a86a3ec859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 10:56:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 10:56:01 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (exynos4_tmu) Fix Kconfig dependency\n\n[ Merging code in-flight, just because I can.  What timezone should I\n  use?  - Linus ]\n"
    },
    {
      "commit": "ddddefa99db4ae54a63dcd737d224bc3cc0f2d8a",
      "tree": "2223e34469b7d70a2c740b55379fd09ff95257b6",
      "parents": [
        "e27fc7e476077c724f313a3ddec44ad26c49f678",
        "0ab3d8b3213c8bb55370b11fcc5321ee4f2c5e92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:04:12 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:04:12 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:\n  cy82c693: fix PCI device selection\n  icside: DMA support fix\n  IDE: Don\u0027t powerdown Compaq Triflex IDE device on suspend\n  piix: ICH7 MWDMA1 errata\n"
    },
    {
      "commit": "c9fb041ff13c3b7b599fce6fb63cb903d69945d6",
      "tree": "a33603d45d54d8e4f5e042ed57a3f3a2cccf7422",
      "parents": [
        "0337510f7cef9d569811b058a33306943c685ef6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Nov 15 17:04:12 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:00:54 2011 -0800"
      },
      "message": "staging: fix more ET131X build errors\n\nET131X is a network device, so it should depend on\nNETDEVICES.  (This part won\u0027t be needed when the driver\nmoves to drivers/net/.)  It also uses PHYLIB interfaces,\nso it should select PHYLIB.  Fixes these build errors:\n\nERROR: \"phy_connect\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_find_first\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_register\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_alloc\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_stop\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_start\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_free\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_unregister\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_print_status\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_gset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_sset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_mii_ioctl\" [drivers/staging/et131x/et131x.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: : Mark Einon \u003cmark.einon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0337510f7cef9d569811b058a33306943c685ef6",
      "tree": "bea6665ab3f529c626b159d7ef57ed86e8840702",
      "parents": [
        "07de7a5ecbd241507bf1d521e56692842a3e70d4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Nov 03 14:24:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:00:49 2011 -0800"
      },
      "message": "staging: et131x depends on NET\n\nET131X uses netdev interfaces so it should depend on NET.\n\nFixes these build errors:\nERROR: \"ethtool_op_get_link\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"register_netdev\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_connect\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_find_first\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_register\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_alloc\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"alloc_etherdev_mqs\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"netif_device_detach\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_stop\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"netif_device_attach\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_start\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"free_netdev\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_free\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"mdiobus_unregister\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_print_status\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"dev_alloc_skb\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"netif_rx\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"skb_put\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_gset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_ethtool_sset\" [drivers/staging/et131x/et131x.ko] undefined!\nERROR: \"phy_mii_ioctl\" [drivers/staging/et131x/et131x.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07de7a5ecbd241507bf1d521e56692842a3e70d4",
      "tree": "83028af368e62d7412dd5d8b3d73b2c4dfb1afe5",
      "parents": [
        "2e9ff8d917af622785b5b9f46d849b7eee43b29c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Nov 01 14:43:09 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 15:00:48 2011 -0800"
      },
      "message": "staging: slicoss depends on NET\n\nThe slicoss driver uses network interfaces so it should depend\non NET.  Fixes the following build errors:\n\nERROR: \"eth_change_mtu\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"register_netdev\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"alloc_etherdev_mqs\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"netif_rx\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"skb_put\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"skb_pull\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"free_netdev\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"consume_skb\" [drivers/staging/slicoss/slicoss.ko] undefined!\nERROR: \"dev_kfree_skb_irq\" [drivers/staging/slicoss/slicoss.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e9ff8d917af622785b5b9f46d849b7eee43b29c",
      "tree": "00526fe270170f05ba888ed7aca368bdf8e5f6fc",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Mark Einon",
        "email": "mark.einon@gmail.com",
        "time": "Fri Nov 04 17:58:02 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 14:52:09 2011 -0800"
      },
      "message": "linux-next: et131x: Fix build error when CONFIG_PM_SLEEP not enabled\n\nRandy Dunlap reports that the ex131x driver doesn\u0027t build when CONFIG_PM_SLEEP is not enabled.\nThis bug was introduced when moving code around to remove some forward declarations earlier, the #endif part of #ifdef CONFIG_PM_SLEEP was not moved at the same time. Now fixed by moving it to its proper place.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b1ffb4c851f185e9051ba837c16d9b84ef688d26",
      "tree": "393552d83086b527a641425ef1634b76b8767585",
      "parents": [
        "4aa3648c719265bac9c2742c9ebb043e6dbdd790"
      ],
      "author": {
        "name": "Andrew Worsley",
        "email": "amworsley@gmail.com",
        "time": "Fri Nov 18 23:13:33 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:27:16 2011 -0800"
      },
      "message": "USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c\n\nFix for ftdi_set_termios() glitching output\n\nftdi_set_termios() is constantly setting the baud rate, data bits and parity\nunnecessarily on every call, . When called while characters are being\ntransmitted can cause the FTDI chip to corrupt the serial port bit stream\noutput by stalling the output half a bit during the output of a character.\nSimple fix by skipping this setting if the baud rate/data bits/parity are\nunchanged.\n\nSigned-off-by: Andrew Worsley \u003camworsley@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\n----\n\n  I had a brief run with strace on the getty and it was doing ioctl()s on\n  each call but it didn\u0027t look relavant to the problem. I think the issue is\n  that XON/XOFF flow control was being implmented via hardware - for the ixoff\n  to allow the user to use XON/XOFF to control output. Unfortunately it would\n  send 3 Control URBs updating all of the settings after each piece of input\n\n  I am trying to work around the issue of gmail messing with the tab/spacing\n  by submitting via SMTP via gmail which I believe should fix the issue.\n\n  The patch is against v3.2-rc2 and compiles - but no additional testing in\n  this kernel has been done.\n\n  Thanks\n\n   Andrew\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4aa3648c719265bac9c2742c9ebb043e6dbdd790",
      "tree": "efdf57eed9be48afef69c83ea0f3a47ea4db303f",
      "parents": [
        "c61875977458637226ab093a35d200f2d5789787"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Thu Nov 17 16:44:58 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:18:46 2011 -0800"
      },
      "message": "USB: option: add PID of Huawei E173s 3G modem\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c61875977458637226ab093a35d200f2d5789787",
      "tree": "8599601ac6abc0532f11858d572119d260d9925c",
      "parents": [
        "46b5a277ed90317a4d17e936c16037e76011b219"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 17 16:41:45 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:18:45 2011 -0800"
      },
      "message": "OHCI: final fix for NVIDIA problems (I hope)\n\nProblems with NVIDIA\u0027s OHCI host controllers persist.  After looking\ncarefully through the spec, I finally realized that when a controller\nis reset it then automatically goes into a SUSPEND state in which it\nis completely quiescent (no DMA and no IRQs) and from which it will\nnot awaken until the system puts it into the OPERATIONAL state.\n\nTherefore there\u0027s no need to worry about controllers being in the\nRESET state for extended periods, or remaining in the OPERATIONAL\nstate during system shutdown.  The proper action for device\ninitialization is to put the controller into the RESET state (if it\u0027s\nnot there already) and then to issue a software reset.  Similarly, the\nproper action for device shutdown is simply to do a software reset.\n\nThis patch (as1499) implements such an approach.  It simplifies\ninitialization and shutdown, and allows the NVIDIA shutdown-quirk code\nto be removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Andre \"Osku\" Schmidt \u003candre.osku.schmidt@googlemail.com\u003e\nTested-by: Arno Augustin \u003cArno.Augustin@web.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [after tested in 3.2 for a while]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46b5a277ed90317a4d17e936c16037e76011b219",
      "tree": "fb5c72310276f4bb635e33933016152dd4b51a81",
      "parents": [
        "e253dec31b3ffc2bf19aa8c29865ab7254e90c29"
      ],
      "author": {
        "name": "zheng.zhijian@zte.com.cn",
        "email": "zheng.zhijian@zte.com.cn",
        "time": "Thu Nov 17 19:23:25 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:16:37 2011 -0800"
      },
      "message": "USB: option: release new PID for ZTE 3G modem\n\nThis patch adds new PIDs for ZTE 3G modem, after we confirm it and tested.\nThanks for Dan\u0027s work at kernel option devier.\n\nSigned-off-by: Alvin.Zheng \u003czheng.zhijian@zte.com.cn\u003e\nSigned-off-by: wsalvin \u003cwsalvin@yahoo.com.cn\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e253dec31b3ffc2bf19aa8c29865ab7254e90c29",
      "tree": "3a7c9bcea6ae75b814761f95ed6d527993e4fafd",
      "parents": [
        "bc985c10f388c0e5fb2cff95ff2220721627fbd8"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@netlogicmicro.com",
        "time": "Fri Nov 18 12:12:41 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:16:36 2011 -0800"
      },
      "message": "usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c\n\nFix compile error, HC_LENGTH now takes two parameters and ehci\nneeds to be passed as the first parameter.\n\nSigned-off-by: Jayachandran C \u003cjayachandranc@netlogicmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ac2afb3f4601d74778a6ef76c50813a5b85b133",
      "tree": "c6f7a2c5f100c638e24f0a70d91dd548b3f6bddd",
      "parents": [
        "2a9887919457c6e1bd482e8448223be59d19010a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Nov 18 11:05:10 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:13:01 2011 -0800"
      },
      "message": "misc: ad525x_dpot: Fix AD8400 spi transfer size.\n\nAD8400 type devices require 16-bit command transfers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91a13c281d7d4648c0b32dede11a0144c4e7984c",
      "tree": "a6856f8b15aba35776c01dbf8b5c62c47e49040a",
      "parents": [
        "b2433d861eaf349f4dcdc9281e75b139c1809dd3"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Thu Nov 17 11:08:32 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 10:39:24 2011 -0800"
      },
      "message": "drivers/base/node.c: fix compilation error with older versions of gcc\n\nPatch to fix the error message \"directives may not be used inside a macro\nargument\" which appears when the kernel is compiled for the cris architecture.\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6844523839779030430ff28f036f83e2a3f43e6",
      "tree": "0af97f08911fab7e1351646172b1805c287ea300",
      "parents": [
        "15bd1cfb3055d866614cdaf38e43201936264e50",
        "99cb2ddcc617f43917e94a4147aa3ccdb2bcd77e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 13:18:07 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 13:18:07 2011 -0200"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen-gntalloc: signedness bug in add_grefs()\n  xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()\n  xen-gntdev: integer overflow in gntdev_alloc_map()\n  xen:pvhvm: enable PVHVM VCPU placement when using more than 32 CPUs.\n  xen/balloon: Avoid OOM when requesting highmem\n  xen: Remove hanging references to CONFIG_XEN_PLATFORM_PCI\n  xen: map foreign pages for shared rings by updating the PTEs directly\n"
    },
    {
      "commit": "15bd1cfb3055d866614cdaf38e43201936264e50",
      "tree": "020261b5a984684201a39e661934aa5dcdf82f83",
      "parents": [
        "9545eb61e5bb70055fd9358f25f95387f7398cba",
        "019ceb7d5d252ce71001a157cf29f4ac28501b72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 09:34:35 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 09:34:35 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: add missed trace_block_plug\n  paride: fix potential information leak in pg_read()\n  bio: change some signed vars to unsigned\n  block: avoid unnecessary plug list flush\n  cciss: auto engage SCSI mid layer at driver load time\n  loop: cleanup set_status interface\n  include/linux/bio.h: use a static inline function for bio_integrity_clone()\n  loop: prevent information leak after failed read\n  block: Always check length of all iov entries in blk_rq_map_user_iov()\n  The Windows driver .inf disables ASPM on all cciss devices. Do the same.\n  backing-dev: ensure wakeup_timer is deleted\n  block: Revert \"[SCSI] genhd: add a new attribute \"alias\" in gendisk\"\n"
    },
    {
      "commit": "9545eb61e5bb70055fd9358f25f95387f7398cba",
      "tree": "00098372c69634e0c493684227d7c27389d56da1",
      "parents": [
        "148b00b63a3f747141207e7a409f14bd26d0820f",
        "ed96dfbcfea92233d27db9d3c77fc91a58c959bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:51:57 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:51:57 2011 -0200"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://github.com/gxt/linux\n\n* \u0027unicore32\u0027 of git://github.com/gxt/linux:\n  unicore32, exec: remove redundant set_fs(USER_DS)\n  unicore32: Fix typo \u0027PUV3_I2C\u0027\n  unicore32: drop unused Kconfig symbols\n  rtc: rtc-puv3: Add __devinit and __devexit markers for probe and remove\n  arch/unicore32: do not use EXTRA_AFLAGS or EXTRA_CFLAGS\n  unicore32: fix build error for find bitops\n"
    },
    {
      "commit": "148b00b63a3f747141207e7a409f14bd26d0820f",
      "tree": "e88b52035d193517536087692583a5ec194d5ee0",
      "parents": [
        "e36d5058dbf85aacf2fadf508f275afd37c58576",
        "a313f4c55d4952f2105fe33a4957ed858e998359"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:16:10 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:16:10 2011 -0200"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/signal32: Fix sigset_t conversion when copying to user\n  powerpc: Fix atomic_xxx_return barrier semantics\n  powerpc: Remove buggy 9-year-old test for binutils \u003c 2.12.1\n  powerpc/book3e-64: Fix debug support for userspace\n  powerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define\n  powerpc: Revert show_regs() define for readability\n  powerpc/ps3: Fix SMP lockdep boot warning\n  powerpc/ps3: Fix lost SMP IPIs\n  powerpc: Add hvcall.h include to book3s_hv.c\n  powerpc/trace: Add a dummy stack frame for trace_hardirqs_off\n  powerpc: Copy down exception vectors after feature fixups\n  powerpc: panic if we can\u0027t instantiate RTAS\n  powerpc/4xx: Fix typos in kexec config dependencies\n  powerpc/fsl: MCU_MPC8349EMITX wants I2C built-in, modular won\u0027t do...\n  powerpc/fsl_udc_core: Fix dumb typo\n  carma-fpga: Missed switch from of_register_platform_driver()\n  powerpc: Fix build breakage in jump_label.c\n"
    },
    {
      "commit": "282edcece39e08d02c22492d593e4b9b94a65dff",
      "tree": "a0d0c9816a5ef76bc637a573e382379600016e09",
      "parents": [
        "738a849c8eef4787a526d95763f985b8c1cb68e4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 17 14:37:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 21:43:57 2011 -0500"
      },
      "message": "sky2: fix hang in napi_disable\n\nIf IRQ was never initialized, then calling napi_disable() would hang.\nAdd more bookkeeping to track whether IRQ was ever initialized.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738a849c8eef4787a526d95763f985b8c1cb68e4",
      "tree": "8e172b7f8b7d02929cc2045b7bd26e66d4248b24",
      "parents": [
        "4a8bb7e27fbb68da888b55f26defd2855225b2d5"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 17 14:37:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 21:43:57 2011 -0500"
      },
      "message": "sky2: enforce minimum ring size\n\nThe hardware has a restriction that the minimum ring size possible\nis 128. The number of elements used is controlled by tx_pending and\nthe overall number of elements in the ring tx_ring_size, therefore it\nis okay to limit the number of elements in use to a small value (63)\nbut still provide a bigger ring.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a8bb7e27fbb68da888b55f26defd2855225b2d5",
      "tree": "3eed4c74cbfceea961a8c18c3de1848b60be2437",
      "parents": [
        "596a1b746c56f974240c8df6d8e3a026c54266ff"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Tue Nov 15 06:44:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 19:31:54 2011 -0500"
      },
      "message": "bonding: Don\u0027t allow mode change via sysfs with slaves present\n\nWhen changing mode via bonding\u0027s sysfs, the slaves are not initialized\ncorrectly. Forbid to change modes with slaves present to ensure that every\nslave is initialized correctly via bond_enslave().\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "596a1b746c56f974240c8df6d8e3a026c54266ff",
      "tree": "a6c50df4b1fcf8c8c912ba64e0d359f672e8d0fe",
      "parents": [
        "38ff1edb52f737d490126728e3d5ba2b8d2f3ba0",
        "c4be3c2da1ab4344d3d5f63d6ec1952a3c6e635c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:31:49 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:31:49 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "38ff1edb52f737d490126728e3d5ba2b8d2f3ba0",
      "tree": "86110190e30a060bbd0cc5f490a81d5402e1b00c",
      "parents": [
        "102463b18d922dd55c29fbfa222e0355ecf3e42f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Nov 17 02:58:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:03:02 2011 -0500"
      },
      "message": "f_phonet: fix page offset of first received fragment\n\nWe pull one byte (the MAC header) from the first fragment before the\nfragment is actually appended. So the socket buffer length is 1, not 0.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04b38670cf46c096705f24e92a8747d1ab89e53c",
      "tree": "2aa34cbb1e725f2f2c50bee3d1da76d5cc1e14d5",
      "parents": [
        "457eafce618cf89125da9d79751d81241bd3fa34"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:58:03 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Nov 17 12:59:58 2011 -0800"
      },
      "message": "drm/i915: Fix inconsistent backlight level during disabled\n\nWhen the brightness property is inquired while the backlight is disabled,\nthe driver returns a wrong value (zero) because it probes the value after\nthe backlight was turned off.  This caused a black screen even after the\nbacklight is enabled again.  It should return the internal backlight_level\ninstead, so that it won\u0027t be influenced by the backlight-enable state.\n\nBugLink: https://bugs.freedesktop.org/show_bug.cgi?id\u003d41926\nBugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/872652\n\nTested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nCc: Alex Davis \u003calex14641@yahoo.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "457eafce618cf89125da9d79751d81241bd3fa34",
      "tree": "135c57845c4197feeb100c467cb2e7a9981b8d9d",
      "parents": [
        "9a10f401a401ca69c6537641c8fc0d6b57b5aee8"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Nov 16 00:49:28 2011 +0600"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Nov 17 12:57:45 2011 -0800"
      },
      "message": "drm, i915: Fix memory leak in i915_gem_busy_ioctl().\n\nA call to i915_add_request() has been made in function i915_gem_busy_ioctl(). i915_add_request can fail,\nso in it\u0027s exit path previously allocated memory needs to be freed.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "8b258cc8ac229aa7d5dcb7cc34cb35d9124498ac",
      "tree": "9615636b05b04035af0c8eb11ee9711aa2b868a6",
      "parents": [
        "af8db1508f2c9f3b6e633e2d2d906c6557c617f9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 17 21:39:33 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 17 21:39:33 2011 +0100"
      },
      "message": "PM Sleep: Do not extend wakeup paths to devices with ignore_children set\n\nCommit 4ca46ff3e0d8c234cb40ebb6457653b59584426c (PM / Sleep: Mark\ndevices involved in wakeup signaling during suspend) introduced\nthe power.wakeup_path field in struct dev_pm_info to mark devices\nwhose children are enabled to wake up the system from sleep states,\nso that power domains containing the parents that provide their\nchildren with wakeup power and/or relay their wakeup signals are not\nturned off.  Unfortunately, that introduced a PM regression on SH7372\nwhose power consumption in the system \"memory sleep\" state increased\nas a result of it, because it prevented the power domain containing\nthe I2C controller from being turned off when some children of that\ncontroller were enabled to wake up the system, although the\ncontroller was not necessary for them to signal wakeup.\n\nTo fix this issue use the observation that devices whose\npower.ignore_children flag is set for runtime PM should be treated\nanalogously during system suspend.  Namely, they shouldn\u0027t be\nincluded in wakeup paths going through their children.  Since the\nSH7372 I2C controller\u0027s power.ignore_children flag is set, doing so\nwill restore the previous behavior of that SOC.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0c73c08ec73dbe080b9ec56696ee21d32754d918",
      "tree": "1ea6d927a4766dfa0f24ad4ec482eeb6187c3c98",
      "parents": [
        "300420722e0734a4254f3b634e0f82664495d210"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 16 16:27:09 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:36:12 2011 -0800"
      },
      "message": "TTY: ldisc, wait for ldisc infinitely in hangup\n\nFor /dev/console case, we do not kill all ldisc users. It\u0027s due to\nredirected_tty_write test in __tty_hangup. In that case there still\nmight be a process waiting e.g. in n_tty_read for input.\n\nWe wait for such processes to disappear. The problem is that we use a\ntimeout. After this timeout, we continue closing the ldisc and start\nfreeing tty resources. It obviously leads to crashes when the other\nprocess is woken.\n\nSo to fix this, we wait infinitely before reiniting the ldisc. (The\ntiocsetd remains untouched -- times out after 5s.)\n\nThis is nicely reproducible with this run from shell:\n  exec 0\u003c\u003e/dev/console 1\u003c\u003e/dev/console 2\u003c\u003e/dev/console\nand stopping a getty like:\n  systemctl stop serial-getty@ttyS0.service\n\nThe crash proper may be produced only under load or with constified\ntiming the same as for 92f6fa09b.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dmitriy Matrosov \u003csgf.dma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "300420722e0734a4254f3b634e0f82664495d210",
      "tree": "a12f8d32e2e3cbde57f7af52d218f1ac3217064c",
      "parents": [
        "df92d0561de364de53c42abc5d43e04ab6f326a5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 16 16:27:08 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:36:12 2011 -0800"
      },
      "message": "TTY: ldisc, move wait idle to caller\n\nIt is the only place where reinit is called from. And we really need\nto wait for the old ldisc to go once. Actually this is the place where\nthe waiting originally was (before removed and re-added later).\n\nThis will make the fix in the following patch easier to implement.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dmitriy Matrosov \u003csgf.dma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "df92d0561de364de53c42abc5d43e04ab6f326a5",
      "tree": "619d22a1115944133a83070ac6b7bddca3047829",
      "parents": [
        "6edf0c9b1c26d047370cf2f35ff6bb3082243ec3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 16 16:27:07 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:36:11 2011 -0800"
      },
      "message": "TTY: ldisc, allow waiting for ldisc arbitrarily long\n\nTo fix a nasty bug in ldisc hup vs. reinit we need to wait infinitely\nlong for ldisc to be gone. So here we add a parameter to\ntty_ldisc_wait_idle to allow that.\n\nThis is only a preparation for the real fix which is done in the\nfollowing patches.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dmitriy Matrosov \u003csgf.dma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c4be3c2da1ab4344d3d5f63d6ec1952a3c6e635c",
      "tree": "8235782fe36c446cd1a84477404c82e56c8d4407",
      "parents": [
        "102463b18d922dd55c29fbfa222e0355ecf3e42f",
        "fe09b32a4361bea44169b2063e8c867cabb6a8ba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:15:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:15:47 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "a9098b372606a15745cdeb012de4ee91c0df82c4",
      "tree": "3db2bdea9f7ed1235edbc857f53f98ef6058a833",
      "parents": [
        "fec6489f6d2dda1d83143b644086e49524410809",
        "e5a44df85e8d78e5c2d3d2e4f59b460905691e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:28:54 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:28:54 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] hpsa: Disable ASPM\n  [SCSI] aacraid: controller hangs if kernel uses non-default ASPM policy\n  [SCSI] mpt2sas: add missing allocation.\n  [SCSI] Silencing \u0027killing requests for dead queue\u0027\n  [SCSI] fix WARNING: at drivers/scsi/scsi_lib.c:1704\n"
    },
    {
      "commit": "bd29e568a4cb6465f6e5ec7c1c1f3ae7d99cbec1",
      "tree": "1180a6d21950f2cd11992c724f5554c333dd2ee0",
      "parents": [
        "869f8dfa52295e75e043af618e47305e4b109bc1"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Wed Nov 16 10:50:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 11:42:54 2011 -0200"
      },
      "message": "fix typo/thinko in get_random_bytes()\n\nIf there is an architecture-specific random number generator we use it\nto acquire randomness one \"long\" at a time.  We should put these random\nwords into consecutive words in the result buffer - not just overwrite\nthe first word again and again.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "869f8dfa52295e75e043af618e47305e4b109bc1",
      "tree": "bcf26ba9feb9b1ec2e38572496e1116b8d35a0a4",
      "parents": [
        "d29387e8de8bdf64374874112b2b1540d3ada674"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 16 18:20:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 10:29:02 2011 -0200"
      },
      "message": "platform/x86: fix dell-laptop function prototypes\n\nFix build warnings:\n  drivers/platform/x86/dell-laptop.c:592:13: warning: function declaration isn\u0027t a prototype\n  drivers/platform/x86/dell-laptop.c:599:13: warning: function declaration isn\u0027t a prototype\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d29387e8de8bdf64374874112b2b1540d3ada674",
      "tree": "b566b15c1d11e02285d3974c6cc334d4c2d518c9",
      "parents": [
        "6aaf05f472c97ebceff47d9eef464574f1a55727"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 16 18:17:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 10:29:02 2011 -0200"
      },
      "message": "media/staging: fix allyesconfig build error\n\nFix x86 allyesconfig builds.  Builds fail due to a non-static variable\nnamed \u0027debug\u0027 in drivers/staging/media/as102:\n\n  arch/x86/built-in.o:arch/x86/kernel/entry_32.S:1296: first defined here\n  ld: Warning: size of symbol `debug\u0027 changed from 90 in arch/x86/built-in.o to 4 in drivers/built-in.o\n\nThou shalt have no non-static identifiers that are named \u0027debug\u0027.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Pierrick Hascoet \u003cpierrick.hascoet@abilis.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3627902377c4fbdeef4c689fb43b47a86a3ec859"
}
