)]}'
{
  "log": [
    {
      "commit": "35858adbfca13678af99fb31618ef4428d6dedb0",
      "tree": "3336feaa61324486945816cb52c347733e7c0821",
      "parents": [
        "197d4db752e67160d79fed09968c2140376a80a3",
        "4b70858ba8d4537daf782defebe5f2ff80ccef2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 28 23:55:20 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "c2d1a2a11b9b29c3be1dd781dc88518ffab8d4be",
      "tree": "b0362e1c489d5e26d29437ea017d0bbc54567638",
      "parents": [
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Feb 17 12:17:33 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 18 02:07:34 2010 -0800"
      },
      "message": "Input: i8042 - fix KBC jam during hibernate\n\n633aae2 \"Input: i8042 - switch to using dev_pm_ops\" removed handling\nfor PMSG_THAW, since we do not need to do anything during freeze and\nthus it was thougt that thaw is not needed as well. However, there is\na period when interrupts are kept off, and if key happens to be pressed\nduring that time KBC becomes jammed. To avoid the jam we simply need\nto poll KBC once during thaw.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ce841b945b84bf7360aa32e60ddaa1e9ccae3e96",
      "tree": "7572c9a83fac2956b6502c90d021b28cc876689c",
      "parents": [
        "7755726fe90a8b253659756e6de68c1a55aa427f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jan 21 23:52:37 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 24 22:41:49 2010 -0800"
      },
      "message": "Input: xilinx_ps2 - use resource_size\n\nUse the resource_size inline function instead of manually calculating\nthe resource size.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7755726fe90a8b253659756e6de68c1a55aa427f",
      "tree": "a3523fa77e07854db3b8089e3066a55ea997060c",
      "parents": [
        "3bf127637e22ddf95e67e10a23c339cee3d52429",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 21 23:55:25 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.33-rc5\u0027 into next\n"
    },
    {
      "commit": "e6edbdc52bc0755cbfe0721ca91d4fd87649bc13",
      "tree": "945d531b6d0848b75852be3664902f75bc328f79",
      "parents": [
        "dd38d6889dc5dae2014d9eac72fae32f477f294e"
      ],
      "author": {
        "name": "Elliott Sales de Andrade",
        "email": "quantum.analyst@gmail.com",
        "time": "Sun Jan 10 23:59:05 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 11 00:07:30 2010 -0800"
      },
      "message": "Input: i8042 - add Dritek quirk for Acer Aspire 5610.\n\nSigned-off-by: Elliott Sales de Andrade \u003cquantum.analyst@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a9844b18502bde376284e4ad83b04fa20eb5afa5",
      "tree": "478277307f2a394ee68e9307189df9729c1a4bc5",
      "parents": [
        "ef9a16f15dccba6630d8860a964a4adef1a4ab98"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 23:23:58 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 09 23:28:52 2010 -0800"
      },
      "message": "Input: make PCI device ids constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it makes sense to mark initialization data also constant.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef9a16f15dccba6630d8860a964a4adef1a4ab98",
      "tree": "866fe93ac361a9f9e8af0d5eb618c1cf6ab5649a",
      "parents": [
        "ce7b39a181571ed5a87f3ca62d4cffe4835c6ae9"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Jan 09 23:23:02 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jan 09 23:28:41 2010 -0800"
      },
      "message": "Input: xilinx_ps2 - make Open Firmware device ids constant\n\nThe match_table field of the struct of_device_id is constant\nin \u003clinux/of_platform.h\u003e so it makes sense to mark xps2_of_match\nalso constant.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cac9169bf75ea8cbaab75be9dbe5eb79a2bad6f5",
      "tree": "73697324bdb0a414322af93334f92befe44202e7",
      "parents": [
        "4516c8183213b59c3645d810ccb04b70c2606743"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 05 17:56:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:22:41 2010 -0800"
      },
      "message": "Input: serio - use pr_xxx() and dev_xxx() helpers\n\npr_xxx() and dev_xxx() helpers ensure that all messages emitted by the\nmodule have consistent prefixes, so let\u0027s use them. Also fix some\nformatting issues.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4516c8183213b59c3645d810ccb04b70c2606743",
      "tree": "fab594d014d82a6172bb54fd4328670ed14fe646",
      "parents": [
        "ddf1ffbd40c92ff1e58c45fa96d309788f7beb60"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 05 17:56:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:22:23 2010 -0800"
      },
      "message": "Input: serio - use list_first_entry() helper\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddf1ffbd40c92ff1e58c45fa96d309788f7beb60",
      "tree": "4386c23fb68c55a7574ede5264c58f5412364efc",
      "parents": [
        "386d8772980be01b94bd463ea1e745732d7eb502"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 05 17:56:04 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:22:00 2010 -0800"
      },
      "message": "Input: serio - let device core tell us if device was registered\n\nNo need to keep track of it by ourselves.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "386d8772980be01b94bd463ea1e745732d7eb502",
      "tree": "c688b53250241684d8fd9f338e054066b5e1748e",
      "parents": [
        "b45d44e7e00c1726dac9437b66c05d3d27acb3f0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 05 17:56:03 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 06 00:19:48 2010 -0800"
      },
      "message": "Input: serio - use device core to create \u0027id\u0027 attribute group\n\nInstead of creating \u0027id\u0027 sysfs attribute group by ourselves rely on\ndevice core to do that for us.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ea486e681188d64c6a101d8d06414aef0f9f0cd3",
      "tree": "ade2fcbcbb4e01fec83856e8710acd148948505b",
      "parents": [
        "4a299bf591bc5bef3bde8316e603b9eaec5a7696"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:40:43 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 24 21:43:06 2009 -0800"
      },
      "message": "Input: serio - do not mark kseriod freezable anymore\n\nWe used to make kseriod freezable to prevent unnecessary attempts at\nresuming keyboard and mouse before taking hibernation image when suspend\nand hibernation were sharing PM operations. Now that they are separated\nand we don\u0027t risk resuming during \u0027thaw\u0027 we don\u0027t need to freeze kseriod\nanymore. This will allow us to start resetting mouse and keyboard a bit\nearlier, before rest of the userspace comes back up.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "909275bc1b42b4f4505ccbe193b111e9d1c5816f",
      "tree": "976f3cb9585261c5a9bba712a669970c2f83282e",
      "parents": [
        "d201fd5dfb22801b6b012bb9f58cd186e4690d98"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 09:15:48 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 09:17:06 2009 -0800"
      },
      "message": "Input: altera_ps2 - fix test of unsigned in altera_ps2_probe()\n\nps2if-\u003eirq is unsigned so the test does not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7547a3e8a43d31aaf91c2daf5f597e43212ccddf",
      "tree": "add99b58ac3b490f6ede666b9dbf2333d87e24fa",
      "parents": [
        "0f5e182dff576e6f3cd9b805834f18d11f2882aa",
        "3ea6b3d0e6d0ffd91c0f8cadeb69b7133c038b32"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:49:32 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 08:49:32 2009 -0800"
      },
      "message": "Merge commit \u0027linus\u0027 into next\n"
    },
    {
      "commit": "e47c4f70ea41fd973eec80a9388a1347d3d27896",
      "tree": "baf261863ea13ccee04e2c150b68abb7034e2546",
      "parents": [
        "a61cd03827eceefcec19eefc6e1173703fdc5e5d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Dec 14 22:47:20 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:35:08 2009 -0800"
      },
      "message": "Input: at32psif - do not sleep in atomic context\n\nWe can\u0027t use msleep() while holding a spinlock, moreower serio\u0027s write()\nmethod is supposed to be useable from inettrupt context. Let\u0027s do what\ni8042 does and poll the status register every 50 us (with udelay).\n\nReported-by: Marjan Fojkar \u003cmarjan@pajkc.eu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a61cd03827eceefcec19eefc6e1173703fdc5e5d",
      "tree": "32ee7ce269166f2534120632fbd0b2bb6108a32b",
      "parents": [
        "967c9ef9b8c3bdec1bd3a380edac19e0b9fbeadc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Dec 13 00:34:06 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 15 00:34:54 2009 -0800"
      },
      "message": "Input: i8042 - add Gigabyte M1022M to the noloop list\n\nGigabyte netbook model M1022M requires i8042.noloop, otherwise AUX port\nwill not detected and the touchpad will not work. Unfortunately chassis\ntype in DMI set to \"Other\" and thus generic laptop entry does not fire\non it.\n\nReported-by: Darryl Bond \u003cdbond@nrggos.com.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "967c9ef9b8c3bdec1bd3a380edac19e0b9fbeadc",
      "tree": "03a3ba3fec91014adb5afbe78f40ffb429c3753e",
      "parents": [
        "4e8d340daac46cec8a0f8b3b0f228274fac913ba"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Dec 11 22:00:57 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:55:42 2009 -0800"
      },
      "message": "Input: i8042 - allow installing platform filters for incoming data\n\nSome hardware (such as Dell laptops) signal a variety of events through\nthe i8042 controller, even if these don\u0027t map to keyboard events. Add\nsupport for drivers to filter the i8042 event stream in order to respond\nto these events and (if appropriate) block them from entering the input\nstream.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e8d340daac46cec8a0f8b3b0f228274fac913ba",
      "tree": "f33f60499567f0ef54e4482956a74cad9106ccdb",
      "parents": [
        "7105d2ea73e1391b681d0e1212c42f561c64d429"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 22:00:57 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:55:31 2009 -0800"
      },
      "message": "Input: i8042 - fix locking in interrupt routine\n\nWe need to protect not only i8042 status and data register from concurrent\naccess from IRQ 1 and 12 but the rest of the shared state as well, so let\u0027s\nmove release of i8042_lock in i8042_interrupt() a little bit further down.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "010c33cc7907239ffc8f49f09ccb3dc6d84a0369",
      "tree": "55de89e519c594e4ff4de621dcaab9cdda13766c",
      "parents": [
        "266429df3745aecd230831a4c2983247d3d38ecd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 21:57:04 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:46:05 2009 -0800"
      },
      "message": "Input: sa1111ps2 - annotate probe() and remove() methods\n\nAlso fix annotation of ps2_test() - it can\u0027be __init since it is called\nfrom __devinit code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "266429df3745aecd230831a4c2983247d3d38ecd",
      "tree": "6b19d8531df46806eaa8bbe7f528267df902c629",
      "parents": [
        "a0ee2037e10d7dce47caabbac19766d00632cccd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 21:50:47 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:45:57 2009 -0800"
      },
      "message": "Input: ambakmi - annotate probe() and remove() methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a0ee2037e10d7dce47caabbac19766d00632cccd",
      "tree": "748c5929b388e45a2a869f1782b2d48422686d7a",
      "parents": [
        "1def7afa748b964aeb0033d0cb78aabf3d3f3683"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 21:50:47 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:45:43 2009 -0800"
      },
      "message": "Input: gscps2 - fix probe() and remove() annotations\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1def7afa748b964aeb0033d0cb78aabf3d3f3683",
      "tree": "4d0cfa846fad8ec941ccc633a796deb41ff23514",
      "parents": [
        "e40ec6ff2f42b5516d77a5c34bfa6a9ce45834f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 21:42:18 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:45:35 2009 -0800"
      },
      "message": "Input: altera_ps2 - add annotations to probe and remove methods\n\nMark altera_ps2_probe() as __devinit and altera_ps2_remove() as __devexit\nso that they can be discarded when not needed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e40ec6ff2f42b5516d77a5c34bfa6a9ce45834f4",
      "tree": "9189d2dbe80c4dec85578551d7e4bc6bdb9b027d",
      "parents": [
        "898d1053f72c192a6e7f701e915995afff695de8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 21:39:51 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:45:25 2009 -0800"
      },
      "message": "Input: hil-mlc - use del_timer_sync() when unloading the driver\n\ndel_timer() does not wait for the timer to finish running before returning\nand therefore is technically not safe. Also make sure to enable tasklet\nbefore kicking timer that will schedule it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "898d1053f72c192a6e7f701e915995afff695de8",
      "tree": "33b9a5fa9c3d24133abf422e651f376691e1aa25",
      "parents": [
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 21:10:18 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 11 23:45:11 2009 -0800"
      },
      "message": "Input: serio - set owner in driver structures\n\nSetting up owner field ensures that driver core creates symlink from\nthe driver to a module implementing this driver.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -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: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "f909b1df0a068f30e252d8dc3e9d45ca25bf266f",
      "tree": "5150e7ce4383b55f9b3e521c0be33c50e20d9dc6",
      "parents": [
        "75757507e014fa074d25d2883c4ab604999584bd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 10:24:19 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 04 22:11:25 2009 -0800"
      },
      "message": "Input: i8042 - remove identification strings from DMI tables\n\nThe driver does not reference identification strings in DMI tables and\nsince these strings are no longer required by DMI core we can safely\nremove them and save some memory.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "467832032cc07626880363efa8625719c16c04eb",
      "tree": "ee9a62c04f0b3106e412bc1b2dd1cea5566d5ca7",
      "parents": [
        "66d2a5952eab875f1286e04f738ef029afdaf013",
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 02 23:38:13 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32\u0027 into next\n"
    },
    {
      "commit": "049e2d13b8e8a6d8be43e675a5ed9d4613819f65",
      "tree": "f9af9e23e2ce616fa0da01f595c215a8ea7b6235",
      "parents": [
        "0a45281f8eb49df1bfe0138ffcc76708bdcac875"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Tue Dec 01 01:14:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:41:33 2009 -0800"
      },
      "message": "Input: i8042 - add Dell Vostro 1320, 1520 and 1720 to the reset list\n\nThese laptops often leave i8042 in a wierd state resulting in non-\noperational touchpad and keyboard.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02cee68998010c4a2cc2383c86babc2ecc737183",
      "tree": "13c6483472f672c3b2570b075ed2ad4fd4c5405e",
      "parents": [
        "f5ba35023697e54a24487bcd822194390a333893",
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 05 23:00:48 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 05 23:00:48 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc6\u0027 into next\n"
    },
    {
      "commit": "ee1e82cee5e463a885d3c71acb2c769490e6927f",
      "tree": "288e9baeae958db78a170e18b8c885699cfbf198",
      "parents": [
        "7a53c7f56bbfc9b0ef892e68f5cfae3d902544d1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 21:57:40 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:11:43 2009 -0800"
      },
      "message": "Input: i8042 - try to get stable CTR value when initializing\n\nIf user presses keys while i8042 is being initialized there is a chance\nthat keyboard data will be mistaken for results of Read Control Register\ncommand causing futher troubles. Work around this issue by reading CTR\nseveral times and stop when we get matching results.\n\nReported-and-tested-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a53c7f56bbfc9b0ef892e68f5cfae3d902544d1",
      "tree": "19dec256fc80ad06d631ece78b9eb68a457ce66b",
      "parents": [
        "e57130698fe3dd2b7d617d90bbf86474473cb40c",
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:10:07 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:10:07 2009 -0800"
      },
      "message": "Merge commit \u0027v2.6.32-rc5\u0027 into for-linus\n"
    },
    {
      "commit": "b0225e8f1023ff1323e2de4caa148813eea71385",
      "tree": "86415bcdff3b115a3b708b421715fb504ef9219f",
      "parents": [
        "1572ca2a842a839b78780d9074d2f140b31907cc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 15 09:46:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 18 00:03:30 2009 -0700"
      },
      "message": "Input: i8042 - add Sony Vaio VGN-FZ240E to the nomux list\n\nOn this model, when KBD is in active multiplexing mode, acknowledgements\nto reset and get ID commands issued on KBD port sometimes are delivered\nto AUX3 port (touchpad) which messes up device detection. Legacy KBC\nmode works fine and since there are no external PS/2 ports on this laptop\nand no support for docking station we can safely disable active MUX mode.\n\nTested-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb5bbee0dd033db7c31fe6cb78d2ce2b6588fd42",
      "tree": "8db3da7b84cd58d652ed516bcccb2bb3b0d937fc",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Mon Oct 12 21:35:00 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 21:43:11 2009 -0700"
      },
      "message": "Input: add driver for Altera PS/2 controller\n\nThis patch adds a new SERIO driver to support the Altera University\nProgram PS/2 controller.\n\n[dtor@mail.ru: assorted cleanups]\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7dcc9c230fcef0067efee17c1f8c3c84494a7ec8",
      "tree": "fe46c83072dc9185a39087818fa7927491e98f05",
      "parents": [
        "5f5eeff4c93256ee93435a3bf08cf18c45e9a994"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 21:34:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 21:37:14 2009 -0700"
      },
      "message": "Input: i8042 - make pnp_data_busted variable boolean instead of int\n\nThis small snippet escaped last round of int -\u003e bool conversion.\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "d3d2dfe2d723051cac323017af5d0180ba8de4c1",
      "tree": "e3b3fc8daaaf8e191f128007fe56082b471a3b27",
      "parents": [
        "fed94549edc90b15fb3cd13e79026db51d6d55ce"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 08 20:58:13 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 08 20:59:54 2009 -0700"
      },
      "message": "Input: i8042 - print debug data when testing AUX IRQ delivery\n\nSometimes it is not clear why IRQ delivery test failed so let\u0027s\nadd some debug printks so we know the exact reason.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fed94549edc90b15fb3cd13e79026db51d6d55ce",
      "tree": "dfac41c7c0ad0329ddc108e986bfb43f5fd65672",
      "parents": [
        "acf442dc560437858e6a4c904678052616f8226e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 21:44:18 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:47 2009 -0700"
      },
      "message": "Input: libps2 - fix dependancy on i8042\n\nlibps2 can not be built in if i8042 is a module, all other combinations\nare allowed.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "181d683d752c432635eda0f182ee71548c1f1820",
      "tree": "1fa397811ea6bcc73001fe1ab5b53525f2b88f74",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:23:45 2009 -0700"
      },
      "message": "Input: libps2 - additional locking for i8042 ports\n\nThe serio ports on i8042 are not completely isolated; while we provide\nenough locking to ensure proper serialization when accessing control\nand data registers AUX and KBD ports can still have an effect on each\nother on PS/2 protocol level. The most prominent effect is that\nissuing a command for the device connected to one port may cause\nabort of the command currently executing by the device connected to\nanother port.\n\nSince i8042 nor serio subsystem are not aware of the details of the\nPS/2 protocol (length of the commands and their replies and so on) the\nlocking should be done on libps2 level by adding special handling when\nwe see that we are dealing with serio port on i8042.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc8e1ead9314cf0e0f1922e661428b93d3a50d88",
      "tree": "f3cb97c4769b74f6627a59769f1ed5c92a13c58a",
      "parents": [
        "2bcaa6a4238094c5695d5b1943078388d82d3004",
        "9de48cc300fb10f7d9faa978670becf5e352462a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "f81134163fc785622f58af27363079ba1de7c7aa",
      "tree": "c67cc607689b5abd739536f65f85cbc8539f02f3",
      "parents": [
        "386b384900a200d5fcabdd4a9c27eb21db606cd4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:08:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:37 2009 -0700"
      },
      "message": "Input: i8042 - use platform_driver_probe\n\ni8042 is not hot-pluggable and we create the device when we register\nthe driver, so let\u0027s save some memory by using platform_device_probe\nand using __init instead of __devinit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "386b384900a200d5fcabdd4a9c27eb21db606cd4",
      "tree": "5aff549948b9df8fd1f05853856cf174be0c8d1c",
      "parents": [
        "5ddbc77c3eb54336fcd44b7b66b44784d65677e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:08:16 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:36 2009 -0700"
      },
      "message": "Input: i8042 - use boolean type where it makes sense\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ddbc77c3eb54336fcd44b7b66b44784d65677e2",
      "tree": "738c92c53e79c316052bf90e9f912a32345101a2",
      "parents": [
        "bd96f37895197563bc1d6d6f7c012b3ae7df1c45"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:08:15 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:35 2009 -0700"
      },
      "message": "Input: i8042 - try disabling and re-enabling AUX port at close\n\nEver since we switched from having a polling timer to registering IRQ\nhandlers for both keyboard and AUX ports at the driver registration\ntime, on certain boxes probing for a mouse results in keyboard\nstopping working. The only real difference between old and new way is\nthat before we disabled ports after unsuccessful probe whereas now we\nleave them as is. Try to emulate the old behavior by disabling and\nimmediately re-enabling AUX and KBD ports when corresponding serio\nport is being closed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1c7827ae70e7c8456e08f7bb9ef2238d27814cbe",
      "tree": "70d6dc74fad758801d7a9c1cebfd812e81cccd29",
      "parents": [
        "41c372dcad935fe7c27ec45211bad810515110bd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 21:45:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:09:40 2009 -0700"
      },
      "message": "Input: i8042 - bypass AUX IRQ delivery test on laptops\n\nIt seems that many laptops do not fully implement AUX LOOP command in\ntheir keyboard controllers, causing issues with touchpad detection.\nWe know however that almost every laptop/portable uses a PS/2 pointing\ndevice and, even if user disables it in favor of an external mouse,\nthe system will not use IRQ 12 for anything else. Therefore we may\nbypass AUX IRQ delivery test when running on a laptop and assume that\nit is routed properly.\n\nJust to be safe we require the box to have good PNP data in order to\nbypass the test.\n\n[Jin Dongming \u003cjin.dongming@np.css.fujitsu.com\u003e: fix crash caused\n by missing terminator in the DMI table]\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4b61bb575b1fb42ab1df228ae7812e5135f656da",
      "tree": "03456466e6f678456ea462a7da4b352d1aa03aa3",
      "parents": [
        "805423e84e900e56c834aadee61a020b0d5092c3",
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:00:20 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc8\u0027 into next\n"
    },
    {
      "commit": "ced909ff048c9950e211783417f3c01361f3be28",
      "tree": "4db7065d303d716cb47efb50163eb07bf4556395",
      "parents": [
        "9b2fb2da4edfb163842800abbeb4c14bc1759469"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 25 19:24:10 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 26 02:25:32 2009 -0700"
      },
      "message": "Input: i8042 - add Acer Aspire 5536 to the nomux list\n\nWhen KBC is in active multiplexing mode, disabling and re-enabling the\ntouchpad with the special key leaves the touchpad dead. Since the laptop\ndoes not have any external PS/2 ports disabling MUX mode should be safe.\n\nReported-by: Eugeniy Meshcheryakov \u003ceugen@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc69f4a6af49ee69475dc4217924d9edf77760e0",
      "tree": "2b200846dc0848e8fa85f439d9a1c98652356348",
      "parents": [
        "3b72094409ab673d096b3852f4636be540780faf"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Sun May 10 18:15:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 21:46:09 2009 -0700"
      },
      "message": "Input: add new driver for Sentelic Finger Sensing Pad\n\nThis is the driver for Sentelic Finger Sensing Pad which can be found\non MSI WIND Netbook.\n\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "385861206c21364c01dcfdda5064643ce111d517",
      "tree": "6c813af2c95a469a42e12df0b16ee357c377c80b",
      "parents": [
        "131f7340b4f93f9a4a8e5a65abbd352b34d0ee08",
        "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:14 2009 -0700"
      },
      "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: matrix_keypad - make matrix keymap size dynamic\n  Input: wistron_btns - support Prestigio Wifi RF kill button\n  Input: i8042 - add Asus G1S to noloop exception list\n"
    },
    {
      "commit": "685aaca751271b2c5191901931a19ccaceeae1ce",
      "tree": "6079f5880b2db1705366a1ce7bf8d9e26a5a3d53",
      "parents": [
        "032e46cbf5fb1d768d7dec5631c224e22b4be46f"
      ],
      "author": {
        "name": "Jory A. Pratt",
        "email": "geekypenguin@gmail.com",
        "time": "Mon Aug 03 09:32:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 05 00:01:53 2009 -0700"
      },
      "message": "Input: i8042 - add Asus G1S to noloop exception list\n\nThe synaptic touchpad on the Asus G1S is not properly detected when\nrebooting machine or on cold boot from time to time. Adding the Asus\nG1S to the noloop exception table resolves the issue.\n\n# dmidecode 2.10\nSMBIOS 2.4 present.\n\nHandle 0x0001, DMI type 1, 27 bytes\nSystem Information\n     Manufacturer: ASUSTeK Computer Inc.\n     Product Name: G1S\n     Version: 1.0\n     Wake-up Type: Power Switch\n     SKU Number:\n     Family:\n\nSigned-off-by: Jory A. Pratt \u003cgeekypenguin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c6fe6b0783a8fd923d11dd0388cbd561ff15bdf1",
      "tree": "88b84c436d6c3e1e763645cb0f41174132e16c88",
      "parents": [
        "b10ff54f9f58adfb708b53e6e56ed3d7804ade74"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:13:29 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:13:29 2009 +0200"
      },
      "message": "parisc: hp_sdc_mlc.c - check return value of down_trylock()\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "633aae23ff31bef692a70772652e753a0ae59b81",
      "tree": "c749165062fefa2cc6a5d5bdba0400ed290fa26f",
      "parents": [
        "ebd7768daeb39b0691e25175e25b980f13e913e2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:36 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:17:01 2009 -0700"
      },
      "message": "Input: serio - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ebd7768daeb39b0691e25175e25b980f13e913e2",
      "tree": "cf7738fbbcc9522824e10d938250aefa2026cfcb",
      "parents": [
        "ae78e0e0e49885bef3bffee2a56254db6abf562c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:51:32 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 26 11:15:22 2009 -0700"
      },
      "message": "Input: i8042 - switch to using dev_pm_ops\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bd072111e7319d90a7b8127f91c2806b9a6f279e",
      "tree": "1686978814a2387ebfc16f9f5778a7f0caaf319b",
      "parents": [
        "24d01c0681bfbc10a99304c48a89ad213d2d7a4b",
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 22 21:47:29 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.31-rc4\u0027 into next\n"
    },
    {
      "commit": "5e75c5f5d723074b1ceefe916c3005888e431d12",
      "tree": "d929d72d9e4f0abcd74cd65922b35123cd3455d5",
      "parents": [
        "d6d4655172f9c5b9402bb453ed9145a7ab5c46d0",
        "eeafa5ef6de5acf678624a21f7dba7d43ba73845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "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: gpio_mouse - use standard driver registration method\n  Input: mark serio and i8042 as suspended when hibernating too\n  Input: add support for generic GPIO-based matrix keypad\n  Input: arrange keyboards alphabetically\n  Input: gpio-keys - avoid possibility of sleeping in timer function\n  Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n  Input: dm355evm_keys - fix kconfig symbol names\n  Input: wacom - add DTF720a support and fix rotation on Intuos3\n  Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n"
    },
    {
      "commit": "72398e4b1a4cf55d3698a4f265b638093a470b04",
      "tree": "497fd88ccf5d3984b9585f52139e2e3b35bf8798",
      "parents": [
        "666cbe342622c959ad95515918a1c1f8210c93f2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 07 22:04:55 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:48:14 2009 -0700"
      },
      "message": "Input: use resource_size when allocating resources\n\nUse the function resource_size, which reduces the chance of\nintroducing off-by-one errors in calculating the resource size.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct resource *res;\n@@\n\n- (res-\u003eend - res-\u003estart) + 1\n+ resource_size(res)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddaa43433dd77535e4e132787f199f58ce224f44",
      "tree": "dbad5b4caa825aa3d89f7b8fda014ea72feabffc",
      "parents": [
        "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 07 22:10:02 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:46:58 2009 -0700"
      },
      "message": "Input: mark serio and i8042 as suspended when hibernating too\n\nSerio ports are not being restarted any longer because resume operations\nafter hibernate do nothing, since the device has not been marked as\nsuspended. This happens because suspend is only considering the SUSPEND\nevent but not the FREEZE event.\n\nNote that this driver has still to migrate to dev_pm_ops, but this fixes\nthis particular bug now.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9230ccb1071d2d7e4ecb6314e67203b9f7f08140",
      "tree": "d9b3bb8840c046ed6797e33d4f9da141653b0fe9",
      "parents": [
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Yan Li",
        "email": "yan.i.li@intel.com",
        "time": "Sun Jun 28 22:30:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jun 28 23:57:22 2009 -0700"
      },
      "message": "Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n\nWhen testing Moblin on various netbooks, we\u0027ve got reports that\nmany MSI Wind clones need the i8042 reset quirks for the keyboard\nand/or touchpad\u0027s proper function.\n\nSigned-off-by: Yan Li \u003cyan.i.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93db6294958f62643a917e44d1abc85440e600cf",
      "tree": "33de2c41b0f70d209d64487d1a2bba6d673015ef",
      "parents": [
        "43813f399c72aa22e01a680559c1cb5274bf2140",
        "eef3e4cab72eaf5345e3c73b2975c194a714f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:17:02 2009 -0700"
      },
      "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: (35 commits)\n  Input: add driver for Synaptics I2C touchpad\n  Input: synaptics - add support for reporting x/y resolution\n  Input: ALPS - handle touchpoints buttons correctly\n  Input: gpio-keys - change timer to workqueue\n  Input: ads7846 - pin change interrupt support\n  Input: add support for touchscreen on W90P910 ARM platform\n  Input: appletouch - improve finger detection\n  Input: wacom - clear Intuos4 wheel data when finger leaves proximity\n  Input: ucb1400 - move static function from header into core\n  Input: add driver for EETI touchpanels\n  Input: ads7846 - more detailed model name in sysfs\n  Input: ads7846 - support swapping x and y axes\n  Input: ati_remote2 - use non-atomic bitops\n  Input: introduce lm8323 keypad driver\n  Input: psmouse - ESD workaround fix for OLPC XO touchpad\n  Input: tsc2007 - make sure platform provides get_pendown_state()\n  Input: uinput - flush all pending ff effects before destroying device\n  Input: simplify name handling for certain input handles\n  Input: serio - do not use deprecated dev.power.power_state\n  Input: wacom - add support for Intuos4 tablets\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "02a99ed6207e9a1d787bb360ef97de023c7edf4a",
      "tree": "f5818df7dd3f3741d02afbdd4271deed48c41f3d",
      "parents": [
        "2b10dc45d15150434d7f206264e912eacbff734b",
        "3447ef29a7f3b1fd0d8d58376950e695e04f6f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:15:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:15:17 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (55 commits)\n  microblaze: Don\u0027t use access_ok for unaligned\n  microblaze: remove unused flat_stack_align() definition\n  microblaze: Fix problem with early_printk in startup\n  microblaze_mmu_v2: Makefiles\n  microblaze_mmu_v2: Kconfig update\n  microblaze_mmu_v2: stat.h MMU update\n  microblaze_mmu_v2: Elf update\n  microblaze_mmu_v2: Update dma.h for MMU\n  microblaze_mmu_v2: Update cacheflush.h\n  microblaze_mmu_v2: Update signal returning address\n  microblaze_mmu_v2: Traps MMU update\n  microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU\n  microblaze_mmu_v2: Update linker script for MMU\n  microblaze_mmu_v2: Add MMU related exceptions handling\n  microblaze_mmu_v2: uaccess MMU update\n  microblaze_mmu_v2: Update exception handling - MMU exception\n  microblaze_mmu_v2: entry.S, entry.h\n  microblaze_mmu_v2: Add CURRENT_TASK for entry.S\n  microblaze_mmu_v2: MMU asm offset update\n  microblaze_mmu_v2: Update tlb.h and tlbflush.h\n  ...\n"
    },
    {
      "commit": "dc890c2dcd63a90de68ee5f0253eefbb89d725f0",
      "tree": "561a3c58647ae9775f7af0a48f56e2255d6eb22d",
      "parents": [
        "42578c82e0f1810a07ebe29cb05e874893243d8c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sun Jun 07 23:27:31 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 11 15:36:56 2009 +0100"
      },
      "message": "[ARM] 5544/1: Trust PrimeCell resource sizes\n\nI found the PrimeCell/AMBA Bus drivers distrusting the resource\npassed in as part of the struct amba_device abstraction. This\npatch removes all hard coded resource sizes found in the PrimeCell\ndrivers and move the responsibility of this definition back to\nthe platform/board device definition, which already exist and\nappear to be correct for all in-tree users of these drivers.\nWe do this using the resource_size() inline function which was\nalso replicated in the only driver using the resource size, so\nthat has been changed too. The KMI_SIZE was left in kmi.h in case\nsomeone likes it. Test-compiled against Versatile and Integrator\ndefconfigs, seems to work but I don\u0027t posess these boards and\ncannot test them.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4894e4aca82aca927d0404ce61f021f790de4b1e",
      "tree": "bbe0d083829f5858295298f188d885367cf4b1f6",
      "parents": [
        "05e882f890038c702a4f15d385135d03cf74ad48",
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 11 01:58:01 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30\u0027 into next\n"
    },
    {
      "commit": "5f789cd8bae9b6315b7bf93e24ec1ac85f5a13b9",
      "tree": "42a0c72316275101803aa972e7292f74c6d07a4f",
      "parents": [
        "3da9e9d34ed7d2f5c33fd194d9dd09e15f4e51c0",
        "a3ce6ea46cc0d6397d1b92b1a5983bb2935306ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:25 2009 -0700"
      },
      "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: libps2 - better handle bad scheduler decisions\n  Input: usb1400_ts - fix access to \"device data\" in resume function\n  Input: multitouch - augment event semantics documentation\n  Input: multitouch - add tracking ID to the protocol\n"
    },
    {
      "commit": "a3ce6ea46cc0d6397d1b92b1a5983bb2935306ed",
      "tree": "290d6ca606ad960fda685992b6a087cc6b56c1e1",
      "parents": [
        "346a850e3c3a20159cef2b79235e6d34aa497c65"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 28 09:51:31 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 28 10:34:02 2009 -0700"
      },
      "message": "Input: libps2 - better handle bad scheduler decisions\n\nSometimes devices send us their responses in time but due to\nunfortunate scheduling decisions the receiving thread does not\nget scheduled till much later and we erroneously decide that\ndevice timed out. Work around this problem by checking whether we\nreceived the data we needed instead of checking timeout\ncondition.\n\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6fa612b56c575a5235568593eab4240c90608630",
      "tree": "288ff82b2dd6a6c278785ff34e52bc7bf348d284",
      "parents": [
        "873a2e89c5e32a5c72a9ece76fcb871358ae22d2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 15:49:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:04 2009 +0200"
      },
      "message": "microblaze: Kconfig: Enable drivers for Microblaze\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "03fbdb15c14e9746c63168e3ff2c64b9c8336d33",
      "tree": "819b4986a4f274c3402b74ccf0c7c815647daf3d",
      "parents": [
        "a93ea9b357a4d4fce9a1f65bf9c152fb67c30716"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Wed May 20 22:39:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 20 23:26:51 2009 +0100"
      },
      "message": "[ARM] 5519/1: amba probe: pass \"struct amba_id *\" instead of void *\n\nThe second argument of the probe method points to the amba_id\nstructure, so it\u0027s better passed with the correct type. None of the\ncurrent in-tree drivers uses the pointer, so they have only been\nchecked for a clean compile.\n\nChange suggested by Russell King.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e044e056a6aa0dc695db50461d7b326fde15e8b",
      "tree": "bc0a26dbd140e54e1cfa9d67ad93ad890f50775f",
      "parents": [
        "6f660f12d703fa23069317f0a64c6b75d08c15c2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat May 09 16:08:05 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat May 09 16:10:18 2009 -0700"
      },
      "message": "Input: serio - do not use deprecated dev.power.power_state\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d585a021c0b10b0477d6b608c53e1feb8cde0507",
      "tree": "5ca059da1db7f15d4b29427644ad9c08270c885c",
      "parents": [
        "84e5b0d00f8f84c4ae226be131d4bebbcee88bd3",
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 08 18:29:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 08 18:29:27 2009 -0700"
      },
      "message": "Merge commit \u0027v2.6.30-rc5\u0027 into next\n"
    },
    {
      "commit": "8c0c3f7ff0daa119f0bb109148f6f0e39573b429",
      "tree": "d3baacfe2e2b194584866d711ea4078d629b6561",
      "parents": [
        "f75e6745aa3084124ae1434fd7629853bdaf6798",
        "eacaad01b4e67336b5b3f4db6dc15ef92c64b47d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:45 2009 -0700"
      },
      "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: document the multi-touch (MT) protocol\n  Input: add detailed multi-touch finger data report protocol\n  Input: allow certain EV_ABS events to bypass all filtering\n  Input: bcm5974 - add documentation for the driver\n  Input: bcm5974 - augment debug information\n  Input: bcm5974 - Add support for the Macbook 5 (Unibody)\n  Input: bcm5974 - add quad-finger tapping\n  Input: bcm5974 - prepare for a new trackpad header type\n  Input: appletouch - fix DMA to/from stack buffer\n  Input: wacom - fix TabletPC touch bug\n  Input: lifebook - add DMI entry for Fujitsu B-2130\n  Input: ALPS - add signature for Toshiba Satellite Pro M10\n  Input: elantech - make sure touchpad is really in absolute mode\n  Input: elantech - provide a workaround for jumpy cursor on firmware 2.34\n  Input: ucb1400 - use disable_irq_nosync() in irq handler\n  Input: tsc2007 - use disable_irq_nosync() in irq handler\n  Input: sa1111ps2 - use disable_irq_nosync() in irq handlers\n  Input: omap-keypad - use disable_irq_nosync() in irq handler\n"
    },
    {
      "commit": "aa0b8f3687f06ac0e5a2b24547fdf431e923c475",
      "tree": "94150412078aeb2e32c9927b13e0cd0a60a1aac0",
      "parents": [
        "e638c1394010859a015a3b533ee452d768e62cea"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Apr 21 12:24:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:49 2009 -0700"
      },
      "message": "drivers/input/serio/hp_sdc.c: fix crash when removing hp_sdc module\n\nOn parisc machines, which don\u0027t have HIL, removing the hp_sdc module\npanics the kernel.  Fix this by returning early in hp_sdc_exit() if no HP\nSDC controller was found.\n\nAdd functionality to probe for the hp_sdc_mlc kernel module (which takes\ncare of the upper layer HIL functionality on parisc) after two seconds.\nThis is needed to get all the other HIL drivers (keyboard / mouse/ ..)\ndrivers automatically loaded by udev later as well.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4bd3e591c8cc52ccf7a0b27f33aa7a5a19058d7",
      "tree": "45288c39392bcb0f1c0993863cc3492c01109f13",
      "parents": [
        "0f751719e4e689efbe537233552e5f0529ecb8ce"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Fri Apr 17 20:35:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:41:54 2009 -0700"
      },
      "message": "Input: sa1111ps2 - use disable_irq_nosync() in irq handlers\n\ndisable_irq() waits for all running handlers to complete before\nreturning.  As such, if it\u0027s used to disable an interrupt from\nthat interrupt\u0027s handler it will deadlock.  This replaces the\ndangerous instances with the _nosync() variant which doesn\u0027t have\nthis problem.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "89b09b99703b0068f6bc39f7aa48dc81cd7e14d3",
      "tree": "3171fd0b4cb5fe58890394385218b346c246aa7f",
      "parents": [
        "3e65067defaf0024c62d71b06d536e7206d14b73"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:12:34 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Apr 17 20:37:55 2009 -0700"
      },
      "message": "Input: serio - rearrange EXPORT_SYMBOL() markings\n\nCurrent style calls for placing EXPORT_SYMBOL() markings directly\nafter exported symbol definition; let\u0027s follow it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c387ec88abf4f1ddfe8c3be10ea981bc447b406",
      "tree": "7510842a16aa54e3fec96aed2b3126109cda8d85",
      "parents": [
        "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d",
        "3f3e7c6e139f704e2f48ea3b45ff7724a8d46456"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 16 08:51:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 16 08:51:52 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "7c46e23681ebca23249806b379125cf72b7435b6",
      "tree": "4c68af12910dd4a4c44a7c87d3098f38faf635ad",
      "parents": [
        "5ea2fc6491631d2c3f346dcb0d9d6edd44ccf4cd"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Apr 11 16:50:13 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 11 17:09:12 2009 -0700"
      },
      "message": "Input: i8042 - add a DMI table for the i8042.reset option\n\nThere are several DMI tables in the i8042 (keyboard) driver already, but\nnot one for the i8042.reset option.  This patch adds such an option.\n\nTwo users for this table are added as well, the MSI Wind U-100 and the LG\nX110.  The MSI Wind also needs to be in the \"don\u0027t trust the pnp data\" for\nthe touchpad to work on my machine.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5ea2fc6491631d2c3f346dcb0d9d6edd44ccf4cd",
      "tree": "f4ffb679ac763a312efb912d195e8ebc56e7d87b",
      "parents": [
        "59cc1dd97ca9ac0363ef2f770901fbd86e2b970a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Apr 09 11:36:50 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Apr 11 17:09:12 2009 -0700"
      },
      "message": "Input: i8042 - introduce a tougher reset\n\nSome touchpads don\u0027t reset right the first time (MSI Wind U-100 for\nexample).  This patch will retry the reset up to 5 times.\n\nIn addition, on x86, we don\u0027t fail entire i8042 initialization if\ncontroller reset fails in hope that keyboard port will still be\nfunctional and user will still get a working keyboard. This is\nespecially important on netbooks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d",
      "tree": "6d58e91731385281436da191e82c56cd1627482f",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555",
        "59cc1dd97ca9ac0363ef2f770901fbd86e2b970a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 08 00:00:33 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 08 00:00:33 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "59cc1dd97ca9ac0363ef2f770901fbd86e2b970a",
      "tree": "bbff1b19ee813a55223a051862ee5a82a81a8e16",
      "parents": [
        "74f733c7257ca878bf0a4b9365a454ef3fefd196"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 07 23:53:26 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 07 23:58:33 2009 -0700"
      },
      "message": "Input: i8042 - add HP DV9700 to the noloop list\n\nReported-by: Kenneth Crudup \u003ckenny@panix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed40d0c472b136682b2fcba05f89762859c7374f",
      "tree": "076b83a26bcd63d6158463735dd34c10bbc591dc",
      "parents": [
        "9e495834e59ca9b29f1a1f63b9f5533bb022ac49",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 28 20:29:51 2009 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel\n\nConflicts:\n\tsound/soc/pxa/pxa2xx-i2s.c\n"
    },
    {
      "commit": "997302259f386bca8fe1db67c50296ca426c438f",
      "tree": "8003d7e388dbddf723571c389fec7211e8aa59d6",
      "parents": [
        "e63cedb656683739eea2696114bc56888e9bff05"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "message": "[ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "6b3bf2049180c4d4d6f4432f9148621410c179a9",
      "tree": "4f8d936d792ef3740d40189053155f7be331f7b0",
      "parents": [
        "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -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: elantech - touchpad driver miss-recognising logitech mice\n  Input: synaptics - ensure we reset the device on resume\n  Input: usbtouchscreen - fix eGalax HID ignoring\n  Input: ambakmi - fix timeout handling in amba_kmi_write()\n  Input: pxa930_trkball - fix write timeout handling\n  Input: struct device - replace bus_id with dev_name(), dev_set_name()\n  Input: bf54x-keys - fix debounce time validation\n  Input: spitzkbd - mark probe function as __devinit\n  Input: omap-keypad - mark probe function as __devinit\n  Input: corgi_ts - mark probe function as __devinit\n  Input: corgikbd - mark probe function as __devinit\n  Input: uvc - the button on the camera is KEY_CAMERA\n  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n  Input: atkbd - make forced_release_keys[] static\n  Input: usbtouchscreen - allow reporting calibrated data\n"
    },
    {
      "commit": "4ab73761faef832f6d378328f79d21e77c62af3b",
      "tree": "109246d1a0453c950d2c02f3a062cae9c8b47304",
      "parents": [
        "bc34496d63ec0a669d6825ea42275fd6fcbe9969"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Feb 01 16:55:45 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Feb 01 16:58:18 2009 -0800"
      },
      "message": "Input: ambakmi - fix timeout handling in amba_kmi_write()\n\nWith a postfix decrement timeleft reaches -1 rather than 0,\nbut after the loop it is tested to have become 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4e8718a1f960db0c48427f4583f89f4cb62f2480",
      "tree": "244ca94c4639e94257b7c75c62d37783174ebb12",
      "parents": [
        "e8e0c02340f2d3e4f1ea75a136883d8797290929"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Jan 29 22:56:08 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jan 29 23:00:44 2009 -0800"
      },
      "message": "Input: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "db30c70575822cc84d87b5613c19cac24734b99f",
      "tree": "82945ad5813bfe6633698233981d270b5f0a310b",
      "parents": [
        "c861ea2cb2c25c1698734d9b0540a09e253690a1",
        "9334e90d5ac5ee1fa6d8b75acb7c64a8907787d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:14:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:14:01 2009 -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: (29 commits)\n  Input: i8042 - add Dell Vostro 1510 to nomux list\n  Input: gtco - use USB endpoint API\n  Input: add support for Maple controller as a joystick\n  Input: atkbd - broaden the Dell DMI signatures\n  Input: HIL drivers - add MODULE_ALIAS()\n  Input: map_to_7segment.h - convert to __inline__ for userspace\n  Input: add support for enhanced rotary controller on pxa930 and pxa935\n  Input: add support for trackball on pxa930 and pxa935\n  Input: add da9034 touchscreen support\n  Input: ads7846 - strict_strtoul takes unsigned long\n  Input: make some variables and functions static\n  Input: add tsc2007 based touchscreen driver\n  Input: psmouse - add module parameters to control OLPC touchpad delays\n  Input: i8042 - add Gigabyte M912 netbook to noloop exception table\n  Input: atkbd - Samsung NC10 key repeat fix\n  Input: atkbd - add keyboard quirk for HP Pavilion ZV6100 laptop\n  Input: libps2 - handle 0xfc responses from devices\n  Input: add support for Wacom W8001 penabled serial touchscreen\n  Input: synaptics - report multi-taps only if supported by the device\n  Input: add joystick driver for Walkera WK-0701 RC transmitter\n  ...\n"
    },
    {
      "commit": "9334e90d5ac5ee1fa6d8b75acb7c64a8907787d1",
      "tree": "5dbddfa058a7e1a1ad63b80a58be8e8272eec878",
      "parents": [
        "1dd3294677d5484e4813c6c454ba7f192a3ef61d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 01:35:45 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 06 01:38:52 2009 -0800"
      },
      "message": "Input: i8042 - add Dell Vostro 1510 to nomux list\n\nDell Vostro needs \u0027nomux\u0027 quirk, otherwise the touchpad misbehaves.\n\nReported-by: Robert Kiwanuka \u003crobert.kiwanuka@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c10a93a0a36b245ce48493f134b9e243a8bfddd1",
      "tree": "6994ab7afd367f176e2849e0d1c8c9c31994012e",
      "parents": [
        "34a4c5eb421dab6fe8381aa12c990f9d6f645b17"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Dec 29 04:44:44 2008 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 30 00:57:12 2008 -0800"
      },
      "message": "Input: HIL drivers - add MODULE_ALIAS()\n\nAdd MODULE_ALIAS() to the HIL keyboard (hil_kbd.c) and HIL mouse\n(hil_ptr.c) drivers to make kernel module autoloader functional.\nReport HIL port number ID in serio id.id field.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a6f66ddf7a8b34bb28e4d1c47531b61c671eac9b",
      "tree": "cbf9ed1e79ca065d971bbe685fa5dcfb8999476e",
      "parents": [
        "4200844bd9dc511088258437d564a187f0ffc94e"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Sat Dec 20 04:04:51 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:57:52 2008 -0500"
      },
      "message": "Input: i8042 - add Gigabyte M912 netbook to noloop exception table\n\nGigabyte M912\u0027s touchpad needs i8042.noloop for working.\n\nSigned-off-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93b8eef1c098efbea2f1fc0be7e3c681f259a7e7",
      "tree": "462cc8c2bc07bbc825dab2a200891a28d8643329",
      "parents": [
        "a2d781fc8d9b16113dd9440107d73c0f21d7cbef",
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:54:54 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Dec 20 04:54:54 2008 -0500"
      },
      "message": "Merge commit \u0027v2.6.28-rc9\u0027 into next\n"
    },
    {
      "commit": "72aaf09fda49f5919d98d65d35e5179f3acb0497",
      "tree": "5fd25748f7f5640f8ee8efb86ddca88d12840791",
      "parents": [
        "67fbc2312312095acc2f19a0b601bac10f84cf9d",
        "58c2467355ed3154a12ee49d8f8236547145c9d3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "message": "Merge git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "b31a0fecd1dd01f1db406014a7c8a73983e04cc9",
      "tree": "745a5b75742da6661e5a0e13bb50cb20025d919a",
      "parents": [
        "96b8936a9ed08746e47081458a5eb9e43a751e24",
        "545f4e99dee7284ed57c79384c5c1d5ac58dcd59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:05:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:05:21 2008 -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: wacom - add support for new USB Tablet PCs\n  Input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback\n  Input: i8042 - add Compal Hel80 laptop to nomux blacklist\n  Input: cm109 - add keymap for ATCom AU-100 phone\n  Input: fix the example of an input device driver\n  Input: psmouse - fix incorrect validate_byte check in OLPC protocol\n  Input: atkbd - cancel delayed work before freeing its structure\n  Input: atkbd - add keymap quirk for Inventec Symphony systems\n  Input: i8042 - add Dell XPS M1530 to nomux list\n  Input: elo - fix format string in elo driver\n"
    },
    {
      "commit": "635f0258e5ae526034486b4ae9020e64bfb7d27e",
      "tree": "636a311dde9092b8d8f48f5969a70cfa9dba099f",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 28 09:43:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:11 2008 +0000"
      },
      "message": "[ARM] clps7500: remove support\n\nThe CLPS7500 platform has not built since 2.6.22-git7 and there\nseems to be no interest in fixing it.  So, remove the platform\nsupport.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a2d781fc8d9b16113dd9440107d73c0f21d7cbef",
      "tree": "a786cce33763680ae05bfbe310f845b127293157",
      "parents": [
        "3eb1aa43ef5cb871ba3fb2f08633675eca374d2e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 19 17:02:24 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 24 11:43:21 2008 -0500"
      },
      "message": "Input: libps2 - handle 0xfc responses from devices\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5f4ba04ffd8fc9f6b15b92270ef0517ae52dcf3a",
      "tree": "2688d4fd18ef5af50f749a49765d2240ef15b3db",
      "parents": [
        "734f0bae9504216bd760493ed4744a34cfe0e7ce"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 14 13:32:42 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 19 16:52:55 2008 -0500"
      },
      "message": "Input: i8042 - add Compal Hel80 laptop to nomux blacklist\n\nReported-by: Jaime Cura \u003cjimyx17@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "786b11cc0f505e44c29f778fd329dafafafed76c",
      "tree": "d6e181d8ea46b47046b18eb4c84fd08b8b33d1ba",
      "parents": [
        "9a5415fbe87ad7b99ecf9b7ef6bf091c7479f2a4"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Nov 11 09:37:14 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 11 11:31:43 2008 -0500"
      },
      "message": "Input: i8042 - add Dell XPS M1530 to nomux list\n\nDell XPS M1530 needs i8042.nomux\u003d1 for ALPS touchpad to work as\nreported on https://qa.mandriva.com/show_bug.cgi?id\u003d43532\n\nIt is said that before A08 bios version this isn\u0027t needed (I don\u0027t\nhave the hardware so can\u0027t check), and suppose this will not break\nwith bios versions before A08.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Andreas Ericsson \u003cae@op5.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c2490f010d9235b1424110c6f414460e41dfe1",
      "tree": "2c7d6773739791bfa0510e1ea27e88a3e5ab4cdb",
      "parents": [
        "dde4ac07263161264d089c7556d0295487787b77"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 00:07:50 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 30 09:29:05 2008 -0400"
      },
      "message": "Input: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b4a3ac9a3c26e82e31f8a8f55cb014bc580b1216",
      "tree": "88d6b866e40144c2c220b758640674aeffd25406",
      "parents": [
        "2d56f3a32c0e62f99c043d2579840f9731fe5855"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Mon Oct 27 22:17:22 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 27 22:23:32 2008 -0400"
      },
      "message": "Input: xilinx_ps2 - various cleanups\n\nReview comments were incorporated to improve the driver.\n\n1. Some data was eliminated that was not needed.\n2. Renaming of variables for clarity.\n3. Removed unneeded type casting.\n4. Changed to use dev_err rather than other I/O.\n5. Merged together some functions.\n6. Added kerneldoc format to functions.\n\nSigned-off-by: Sadanand \u003csadanan@xilinx.com\u003e\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3d6eadcb5008beca1b289983ffd7771d1e947bac",
      "tree": "2a765d732c67173d323e903da67db12282ad597a",
      "parents": [
        "a483ab1dddf86a0e8924e94cf838eed602602b39",
        "2a0bd75e5e687a9c34921e942c18477ea7ec2d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:40:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:40:59 2008 -0700"
      },
      "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: psmouse - add support for Elantech touchpads\n  Input: i8042 - add Blue FB5601 to noloop exception table\n"
    },
    {
      "commit": "2c6f2cb83b239b7d45da9246cafd27ee615ee35b",
      "tree": "92a9869ce6e9056bc667ee41a06f4b3daf2f9d79",
      "parents": [
        "4c0e799a9a6dc64426ddb6c03aea1a154357658f"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Thu Oct 16 22:00:56 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 16 22:06:41 2008 -0400"
      },
      "message": "Input: i8042 - add Blue FB5601 to noloop exception table\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "36ac1d2f323f8bf8bc10c25b88f617657720e241"
}
