)]}'
{
  "log": [
    {
      "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": "b1e69aae77d02424ad67f337e40d439313554269",
      "tree": "9141897bae1e7ffd36784fd3ff1b56c3d54a5a33",
      "parents": [
        "0698989d779a994e1a6ef2f83625276f4dde6eb6"
      ],
      "author": {
        "name": "Abner Holsinger",
        "email": "9zabner@gmail.com",
        "time": "Mon Nov 16 22:12:14 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 16 22:27:12 2009 -0800"
      },
      "message": "Input: lifebook - fix settings for CF-72\n\nPanasonic CF-72 uses 6-byte protocol and does not need to be tied\nto a particular port.\n\nSigned-off-by: Abner Holsinger \u003c9zabner@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0698989d779a994e1a6ef2f83625276f4dde6eb6",
      "tree": "7a52cba7245c3bc3b726782eaab93aa85b8b27a5",
      "parents": [
        "3d4c3aa938fcbfee1c7a6d66ee23288448fb97e7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 16 22:12:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 16 22:26:16 2009 -0800"
      },
      "message": "Input: psmouse - fix breakage introduced by b7802c5c1ea\n\nCommit b7802c5c1ea (\"Input: psmouse - use boolean type\") caused the\nsynaptics_hardware variable to be completely useless, as it is\nconstantly set to \u0027true\u0027 throughout the whole psmouse_extensions().\nThis was caused by the following hunk in the commit in question\n\n\t-       int synaptics_hardware \u003d 0;\n\t+       bool synaptics_hardware \u003d true;\n\nwhich is wrong and causes driver to issue extra reset when falling\nback to bare PS/2 protocol.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3d4c3aa938fcbfee1c7a6d66ee23288448fb97e7",
      "tree": "e7e57827cc34d1e4a8459d1a1ea126b9d86a7bb9",
      "parents": [
        "d4119bdacfcd88a763e250fe0efa6a2e11d30e88"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 12 23:30:52 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:31:58 2009 -0800"
      },
      "message": "Input: psmouse - remove unneeded \u0027\\n\u0027 from psmouse.proto parameter\n\nThe get parameter function should return a string without a life-feed.\nOtherwise you\u0027ll see additional empty line in sysfs parameters file.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d4119bdacfcd88a763e250fe0efa6a2e11d30e88",
      "tree": "fc48992cd86f3f9d2226915490464599490ca66c",
      "parents": [
        "3cc96351799d3d82c3809aa6970ef537bc1af553"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:19:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:21:04 2009 -0800"
      },
      "message": "Input: atkbd - restore LED state at reconnect\n\nEven though input core tells us to restore LED state and repeat rate\nat resume keyboard may be reconnected either by request from userspace\n(via sysfs) or just by pulling it from the box and plugging it back in.\nIn these cases we still need to restore state ourselves.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3cc96351799d3d82c3809aa6970ef537bc1af553",
      "tree": "ec2f833bfa9d112025b53e5d66b8ac95dec3d64d",
      "parents": [
        "bf3204cbff7d2606e758afb0994e8da6ae1c6c26"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:19:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:20:35 2009 -0800"
      },
      "message": "Input: force LED reset on resume\n\nWe should be sending EV_LED event down to drivers upon resume even in cases\nwhen in-kernel state of the LED is off since device could come up with some\nleds turned on.\n\nReported-and-tested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bf3204cbff7d2606e758afb0994e8da6ae1c6c26",
      "tree": "01951b829d2af6a52b82bec35cc05261dcf77fe2",
      "parents": [
        "558a5e296a02266ef43d6e933ee35df9976de987"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 06 21:39:07 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 10 21:13:32 2009 -0800"
      },
      "message": "Input: fix locking in memoryless force-feedback devices\n\nNow that input core acquires dev-\u003eevent_lock spinlock and disables\ninterrupts when propagating input events, using spin_lock_bh() in\nff-memless driver is not allowed. Actually, the timer_lock itself\nis not needed anymore, we should simply use dev-\u003eevent_lock\nas well.\n\nAlso do a small cleanup in force-feedback core.\n\nReported-by: kerneloops.org\nReported-by: http://www.kerneloops.org/searchweek.php?search\u003dml_ff_set_gain\nReported-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "558a5e296a02266ef43d6e933ee35df9976de987",
      "tree": "8bc96d27e296d9c28284235ca4119b4df2b71a6e",
      "parents": [
        "0baa3de6eb677e5c9b4c38642c6619df2b4ef11f"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Nov 02 22:04:18 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:12:37 2009 -0800"
      },
      "message": "Input: gpio-keys - use IRQF_SHARED\n\nThere is nothing that disallows gpio-keys to share it\u0027s IRQ line\nw/ other drivers. Make it use IRQF_SHARED in request_irq().\n\nAn example of other driver with which I\u0027d like to share IRQ line\nfor GPIO buttons is ledtrig-gpio.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0baa3de6eb677e5c9b4c38642c6619df2b4ef11f",
      "tree": "507a67ae472642b6a38fe8305dac9271290a91a2",
      "parents": [
        "ee1e82cee5e463a885d3c71acb2c769490e6927f"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Nov 02 21:57:41 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 02 22:12:29 2009 -0800"
      },
      "message": "Input: winbond-cir - select LEDS_TRIGGERS\n\ndrivers/input/misc/winbond-cir.c depends on LEDS_TRIGGERS so\nadd an appropriate select to drivers/input/misc/Kconfig\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "e57130698fe3dd2b7d617d90bbf86474473cb40c",
      "tree": "3cee0a8bf630f7f117b06b872bfd5e4876eb6486",
      "parents": [
        "3776989d2339c58ff8d8421e754603f186d7439b"
      ],
      "author": {
        "name": "Jamie Lentin",
        "email": "jamie@lentin.co.uk",
        "time": "Tue Oct 20 14:36:49 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 21 23:48:39 2009 -0700"
      },
      "message": "Input: atkbd - add a quirk for OQO 01+ multimedia keys\n\nOQO 01+ multimedia keys produce 6x on press, e0 6x upon release.\nAs a result, Linux thinks that another key has been pressed (or is\nrepeating), when it is actually a release of the same key. Mangle the\nrelease scancode when running on OQO so that driver recognizes it as\nsuch.\n\nSince the device does not have external PS/2 ports mangling is safe\nsince there is no chance that an external keyboard is connected.\n\nSigned-off-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3776989d2339c58ff8d8421e754603f186d7439b",
      "tree": "51a8a9e8c10ab58940b69863f240a8436a2dca44",
      "parents": [
        "000c2a35b8b0485f5a872c24c4f2d0d6579951c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Oct 18 00:17:15 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 18 00:21:34 2009 -0700"
      },
      "message": "Input: hp_sdc_rtc - fix test in hp_sdc_rtc_read_rt()\n\nIf left unsigned the hp_sdc_rtc_read_i8042timer() return value will not\nbe checked correctly.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "000c2a35b8b0485f5a872c24c4f2d0d6579951c1",
      "tree": "e79a714600250d691b121c6bc93af125c21f50b1",
      "parents": [
        "4f7802d032344fe3b87441278f53f9ea3aa9506a"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Oct 16 16:13:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 18 00:04:37 2009 -0700"
      },
      "message": "Input: atkbd - consolidate force release quirks for volume keys\n\nSome machines share same key list for volume up/down release key quirks,\nuse only one key list.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4f7802d032344fe3b87441278f53f9ea3aa9506a",
      "tree": "18c300981738968f460dd0919440b7be670be58a",
      "parents": [
        "b0225e8f1023ff1323e2de4caa148813eea71385"
      ],
      "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:54 2009 -0700"
      },
      "message": "Input: logips2pp - model 73 is actually TrackMan FX\n\nReported-and-tested-by: Harald Dunkel \u003charald.dunkel@t-online.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "1572ca2a842a839b78780d9074d2f140b31907cc",
      "tree": "1628fd4699c8bd685cef8d47906af7eee05efc7a",
      "parents": [
        "94dfb0d6334a281a979fe5bee187a3698a4dc176"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:37:30 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 14 00:36:33 2009 -0700"
      },
      "message": "Input: fix locking issue in /proc/bus/input/ handlers\n\ninput_devices_seq_start() uses mutex_lock_interruptible() to acquire\nthe input_mutex, but doesn\u0027t properly handle the situation when the\ncall fails (for example due to interrupt). Instead of returning NULL\n(which indicates that there is no more data) we should return\nERR_PTR()-encoded error.\n\nWe also need explicit flag indicating whether input_mutex was acquired\nsince input_devices_seq_stop() is called whether input_devices_seq_start()\nwas successful or not.\n\nThe same applies to input_handlers_seq_start().\n\nReported-by: iceberg \u003cstrakh@ispras.ru\u003e\nReviewed-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "94dfb0d6334a281a979fe5bee187a3698a4dc176",
      "tree": "2cc150d96a6eeec30b12d833b913c8e3a0478c3e",
      "parents": [
        "fc0eb28c0031ec2da872dd296b551453eb1963c9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 23:39:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Oct 14 00:01:19 2009 -0700"
      },
      "message": "Input: atkbd - postpone restoring LED/repeat rate at resume\n\nWe need to postpone restoring LED state and typematic settings until\nkeyboard is finished reconnecting upon resume. Normally driver core\nand PM infrastructure takes care of proper ordering and dependencies,\nbut or case actual reconnect is done asynchronously from kseriod.\nSo while driver core thinks that keyboard was resumed and it is time\nto let input core run it\u0027s resume handlers in reality keyboard is not\nready yet. The solution is to keep rescheduling work that adjusts LED\nand rate settings until keyboard is fully enabled.\n\nReported-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fc0eb28c0031ec2da872dd296b551453eb1963c9",
      "tree": "bbb3a8bfc30f4e4dc9caf15280bbf6f11ad56d69",
      "parents": [
        "7dcc9c230fcef0067efee17c1f8c3c84494a7ec8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 22:47:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 13 11:07:32 2009 -0700"
      },
      "message": "Input: atkbd - restore resetting LED state at startup\n\nFix breakage caused by commit 9605fb48e1998935a5ee70c965f90ad1ac023add\nWhile the input core indeed takes care of restoring led state and\ntypematic settings upon resume the driver still need to initialize\nthem properly when registering a new device\n\nReported-and-tested-by: Marin Mitov \u003cmitov@issp.bas.bg\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": "5f5eeff4c93256ee93435a3bf08cf18c45e9a994",
      "tree": "759e19bbeee32d6c49031ab0b7dd3b6e7c7c7823",
      "parents": [
        "d3d2dfe2d723051cac323017af5d0180ba8de4c1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 21:35:00 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 12 21:36:52 2009 -0700"
      },
      "message": "Input: synaptics - add another Protege M300 to rate blacklist\n\nApparently some of Toshiba Protege M300 identify themselves as\n\"Portable PC\" in DMI so we need to add that to the DMI table as\nwell. We need DMI data so we can automatically lower Synaptics\nreporting rate from 80 to 40 pps to avoid over-taxing their\nkeyboard controllers.\n\nTested-by: Rod Davison \u003croddavison@gmail.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": "baf4974e496957681403d4bf74a3274ed3f85277",
      "tree": "7c255a3e8a27f21ccc40a9886d40673c945a8073",
      "parents": [
        "79a6f564401f1d47989e706d47053a650f296966",
        "d3d2dfe2d723051cac323017af5d0180ba8de4c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 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: i8042 - print debug data when testing AUX IRQ delivery\n  Input: libps2 - fix dependancy on i8042\n  Input: fix rx51 board keymap\n  Input: ad7879 - pass up error codes from probe functions\n  Input: xpad - add BigBen Interactive XBOX 360 Controller\n  Input: rotary_encoder - fix relative axis support\n  Input: sparkspkr - move remove() functions to .devexit.text\n  Input: wistron_btns - add DMI entry for Medion WIM2030 laptop\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": "4fa5757a4c54fe59c4d7d7a68ac2d0a5493a2bef",
      "tree": "0060ecd75bf00e375c007f98595d96a6b983b74f",
      "parents": [
        "3ac91d36bb8fdfe9b73a3169e6b42cda0518e56a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Oct 05 21:43:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:21 2009 -0700"
      },
      "message": "Input: ad7879 - pass up error codes from probe functions\n\nIf the sub-probe functions fail, we need to pass up the error code to the\nhigher levels from the probe function.  We currently always return 0 even\nif there was an error so higher levels don\u0027t report problems.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3ac91d36bb8fdfe9b73a3169e6b42cda0518e56a",
      "tree": "217c2ecca272e78949ec500312a1e9928f8958e6",
      "parents": [
        "06ee3d3c254a8e8abb9549cd228325114f596e5c"
      ],
      "author": {
        "name": "Thomas Gruber",
        "email": "kerneldev@tuxpower.org",
        "time": "Mon Oct 05 21:43:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:09 2009 -0700"
      },
      "message": "Input: xpad - add BigBen Interactive XBOX 360 Controller\n\nAdd BigBen Interactive XBOX 360 Controller (146b:0601) to xpad driver.\n\nSigned-off-by: Thomas Gruber \u003ckerneldev@tuxpower.org\u003e\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "06ee3d3c254a8e8abb9549cd228325114f596e5c",
      "tree": "08113ae65e01a98b4d44c066bc7dfaa9b7616df8",
      "parents": [
        "9e0af8a49872b8170c5a5da9d0262ae7834d2f9b"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Oct 05 21:43:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:01 2009 -0700"
      },
      "message": "Input: rotary_encoder - fix relative axis support\n\nWhen the rotart_encoder driver is used to report relative axis\ninformation the \"steps\" in the platform data could be missing\nsince it\u0027s not relevant.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9e0af8a49872b8170c5a5da9d0262ae7834d2f9b",
      "tree": "c5bcfde30eb7cee8758c03d77092c641a08c429b",
      "parents": [
        "3bfb0a7e18d7c24aa0f27b323946dc68b18f2721"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Oct 05 21:43:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 21:59:53 2009 -0700"
      },
      "message": "Input: sparkspkr - move remove() functions to .devexit.text\n\nThe function bbc_remove and grover_remove are used only wrapped\nby __devexit_p so define it using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3bfb0a7e18d7c24aa0f27b323946dc68b18f2721",
      "tree": "cd70c0859ead7265dbe485faf3e9acd9d1b31be1",
      "parents": [
        "fde1132374c9ba7da98a73b9a3c150dca6cf8502"
      ],
      "author": {
        "name": "Sebastian Frei",
        "email": "dr.nop@gmx.net",
        "time": "Mon Oct 05 21:43:39 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 21:59:42 2009 -0700"
      },
      "message": "Input: wistron_btns - add DMI entry for Medion WIM2030 laptop\n\nSigned-off-by: Sebastian Frei \u003cdr.nop@gmx.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184",
      "tree": "2b0314d68b9e0a76e8f4fb60865a1d56e138833a",
      "parents": [
        "5e5027bd26ed4df735d29e66cd5c1c9b5959a587"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 04 16:11:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:05:10 2009 -0700"
      },
      "message": "headers: remove sched.h from poll.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c4115e595dec42aa0e81ba47ef46e35b34ed428",
      "tree": "89f61afcc135325d07f40a3bd2555d28c98a51a9",
      "parents": [
        "3ae91c21dd29e413f4111978152c14061f0984b0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Oct 01 15:43:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:11 2009 -0700"
      },
      "message": "drivers/input/input.c: fix CONFIG_PM\u003dn warning\n\ndrivers/input/input.c:1277: warning: \u0027input_dev_reset\u0027 defined but not used\n\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2b5ec3aa0784335f031239e71fb50924cac9e0d",
      "tree": "7c7d319031f2a3b5eec1430cde100ca28b29d9ac",
      "parents": [
        "94a8d5caba74211ec76dac80fc6e2d5c391530df"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 23 15:56:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:20:56 2009 -0700"
      },
      "message": "input: fix build failures caused by Kconfig Winbond WPCD376I Consumer IR hardware driver Kconfig entry\n\nFix these warnings:\n\n  drivers/built-in.o: In function `apanel_remove\u0027:\n  apanel.c:(.text+0x56e852): undefined reference to `led_classdev_unregister\u0027\n  drivers/built-in.o: In function `apanel_probe\u0027:\n  apanel.c:(.text+0x56eae3): undefined reference to `led_classdev_register\u0027\n  drivers/built-in.o: In function `acpi_fujitsu_hotkey_add\u0027:\n  fujitsu-laptop.c:(.text+0x5d7647): undefined reference to `led_classdev_register\u0027\n  fujitsu-laptop.c:(.text+0x5d76b5): undefined reference to `led_classdev_register\u0027\n  drivers/built-in.o: In function `wbcir_probe\u0027:\n  winbond-cir.c:(.devinit.text+0x5f375): undefined reference to `led_classdev_register\u0027\n  winbond-cir.c:(.devinit.text+0x5f663): undefined reference to `led_classdev_unregister\u0027\n  drivers/built-in.o: In function `wbcir_remove\u0027:\n  winbond-cir.c:(.devexit.text+0x7f23): undefined reference to `led_classdev_unregister\u0027\n  drivers/built-in.o: In function `fujitsu_cleanup\u0027:\n  fujitsu-laptop.c:(.exit.text+0xbe37): undefined reference to `led_classdev_unregister\u0027\n  fujitsu-laptop.c:(.exit.text+0xbe53): undefined reference to `led_classdev_unregister\u0027\n\nIt happens because the new INPUT_WINBOND_CIR driver relies on new-leds\ninfrastructure - but does not select it in drivers/input/misc/Kconfig.\nBut it selects LEDS_CLASS, which confuses a number of other drivers into\nthinking that all the leds infrastructure is in place.\n\nFix this by selecting NEW_LEDS as well, like similar drivers do.\n\nEventually, this whole leds infrastructure complexity should be\ncleaned up, it\u0027s been going on for years.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dd52d0df02733dfc2d5f3824e41b96492305384",
      "tree": "4cfd84b7a66d71d83c624275d889136fb23a33c9",
      "parents": [
        "c37efa932598de5e30330a1414e34d9e082e0d9e",
        "fde1132374c9ba7da98a73b9a3c150dca6cf8502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 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: add driver for Atmel AT42QT2160 Sensor Chip\n  Input: max7359 - use threaded IRQs\n  Input: add driver for Maxim MAX7359 key switch controller\n  Input: add driver for ADP5588 QWERTY I2C Keypad\n  Input: add touchscreen driver for MELFAS MCS-5000 controller\n  Input: add driver for OpenCores Keyboard Controller\n  Input: dm355evm_keys - remove dm355evm_keys_hardirq\n  Input: synaptics_i2c - switch to using __cancel_delayed_work()\n  Input: ad7879 - add support for AD7889\n  Input: atkbd - rely on input core to restore state on resume\n  Input: add generic suspend and resume for input devices\n  Input: libps2 - additional locking for i8042 ports\n"
    },
    {
      "commit": "433c24ed7ff378b22c4d6531a4ce1ffc62642395",
      "tree": "d71181129b05d923100d160ca000f6771fc0ac85",
      "parents": [
        "85afd82780df133f03185aec7943ee3e0ed56a7b",
        "f056878332a91ed984a116bad4e7d49aefff9e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:11:08 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Add driver for the PMU on WM831x PMICs\n  ds2760_battery: Fix integer overflow for time_to_empty_now\n  wm97xx_battery: Convert to dev_pm_ops\n  wm97xx_battery: Use irq to detect charger state\n  wm97xx_battery: Use platform_data\n  wm97xx-core: Pass platform_data to battery\n  ds2760_battery: implement set_charged() feature\n  power_supply: get_by_name and set_charged functionality\n  power_supply: EXPORT_SYMBOL cleanups\n  ds2760_battery: add current_accum module parameter\n  ds2760_battery: handle full_active_uAh \u003d\u003d 0 case correctly\n  ds2760_battery: add rated_capacity module parameter\n  ds2760_battery: export more features\n  ds2760_battery: delay power supply registration\n  wm8350_power: Implement charge type property\n  power_supply: Add a charge_type property, and use it for olpc driver\n  olpc_battery: Add an \u0027error\u0027 sysfs device that displays raw errors\n  Revert \"power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\"\n"
    },
    {
      "commit": "e0626e3844e8f430fc1a4417f523a00797df7ca6",
      "tree": "15e62abad725200b3c6ad2462f268c3df09ed711",
      "parents": [
        "8cec03eee4a771f949c70cff07775c9bb21d4642"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 22 16:46:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: prefix modalias with \"spi:\"\n\nThis makes it consistent with other buses (platform, i2c, vio, ...).  I\u0027m\nnot sure why we use the prefixes, but there must be a reason.\n\nThis was easy enough to do it, and I did it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@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": "fde1132374c9ba7da98a73b9a3c150dca6cf8502",
      "tree": "a11080951aa6a16a4ef0cd50cefa8d52a3f51cb0",
      "parents": [
        "44ca397bcfda83a2b1c3e778c547c05678d7ec69"
      ],
      "author": {
        "name": "Raphael Derosso Pereira",
        "email": "raphaelpereira@gmail.com",
        "time": "Mon Sep 21 22:24:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 22 20:50:08 2009 -0700"
      },
      "message": "Input: add driver for Atmel AT42QT2160 Sensor Chip\n\nThis version only supports individual cells (no slide support yet).\nThe code has been tested on proprietary development ARM board, but\nshould work fine on other machines.\n\nSigned-off-by: Raphael Derosso Pereira \u003craphaelpereira@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f056878332a91ed984a116bad4e7d49aefff9e6e",
      "tree": "572f4757c8e7811d45e0be0c2ae529c78fb63441",
      "parents": [
        "3961f7c3cf247eee5df7fabadc7a40f2deeb98f3",
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 23 03:49:27 2009 +0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/power/wm97xx_battery.c\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "e258b80e691f1f3ae83a60aa80eaf7322bd55ec4",
      "tree": "2233f4d43dede000a210db87733e04c912fdcb31",
      "parents": [
        "abd6633c67925f90775bb74755f9c547e30f1f20"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Sep 21 17:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "input: add a driver for the Winbond WPCD376I Consumer IR hardware\n\nAdd a driver for the the Consumer IR (CIR) functionality of the Winbond\nWPCD376I chipset (found on e.g. Intel DG45FC motherboards).\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44ca397bcfda83a2b1c3e778c547c05678d7ec69",
      "tree": "08b9fd3234e46209ddaae657d76661e075216a24",
      "parents": [
        "0baf81ba157cb2b89448f0b73fcd9a4f191be8c6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:17:57 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:27:49 2009 -0700"
      },
      "message": "Input: max7359 - use threaded IRQs\n\nConvert max7359 driver to use IRQ threading instead of using\nworkqueue.\n\nTested-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0baf81ba157cb2b89448f0b73fcd9a4f191be8c6",
      "tree": "ae3fe539cbd1543d6ed73b1b726912e770cfbf1a",
      "parents": [
        "88751dd6ce1fb0627c36c4ab08a40730e5a50d3e"
      ],
      "author": {
        "name": "Kim Kyuwon",
        "email": "q1.kim@samsung.com",
        "time": "Mon Sep 21 22:17:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Sep 21 22:26:40 2009 -0700"
      },
      "message": "Input: add driver for Maxim MAX7359 key switch controller\n\nThe Maxim MAX7359 is a I2C interfaced key switch controller which\nprovides microprocessors with management of up to 64 key switches.\nThis patch adds support for the MAX7359 key switch controller.\n\nSigned-off-by: Kim Kyuwon \u003cq1.kim@samsung.com\u003e\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36726dd9229af008f31edd46b22a658354783232",
      "tree": "890805c243b349fab392d629b4094e798b426904",
      "parents": [
        "fd589a8f0a13f53a2dd580b1fe170633cf6b095f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 21 15:57:47 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo s/ketymap/keymap/ in comment\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e454cea20bdcff10ee698d11b8882662a0153a47",
      "tree": "f44581fe57787aef0a4f4dc00993a90ea8e688f6",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 18 23:01:12 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 12:50:38 2009 -0700"
      },
      "message": "Driver-Core: extend devnode callbacks to provide permissions\n\nThis allows subsytems to provide devtmpfs with non-default permissions\nfor the device node. Instead of the default mode of 0600, null, zero,\nrandom, urandom, full, tty, ptmx now have a mode of 0666, which allows\nnon-privileged processes to access standard device nodes in case no\nother userspace process applies the expected permissions.\n\nThis also fixes a wrong assignment in pktcdvd and a checkpatch.pl complain.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "6f130478e24d810078c3f0ee292bcc4ec034dcce",
      "tree": "1c782ccceaf998e9e23862094588c125ee6f38af",
      "parents": [
        "6f128fa344833bf8bf076a51d14401661c146470",
        "75f2ba8f0006440e720e47ae14c917e07c452d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (55 commits)\n  regulator: Voltage count for AB3100\n  mfd: Convert WM8350 to use request_threaded_irq()\n  mfd: Update MAINTAINERS patterns for WM831x\n  mfd: Fix twl4030-power warnings\n  regulator: AB3100 support\n  rtc: AB3100 RTC support\n  mfd: Fix ab3100-otp build failure\n  mfd: OMAP: Board-specifc twl4030 DPS scripts for RX51 board\n  mfd: Print warning for twl4030 out-of-order script loading\n  mfd: Add support for TWL4030/5030 dynamic power switching\n  mfd: AB3100 OTP readout\n  regulator: Add Freescale MC13783 driver\n  mfd: Add Freescale MC13783 driver\n  mfd: AB3100 disable irq nosync\n  mfd: AB3100 alter default setting\n  mfd: AB3100 propagate error\n  mfd: AB3100 accessor function cleanups\n  rtc: Add support for RTCs on Wolfson WM831x devices\n  regulator: get pcap data from the parent device\n  input: PCAP2 misc input driver\n  ...\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "88751dd6ce1fb0627c36c4ab08a40730e5a50d3e",
      "tree": "9a3c7f4b6c8d321999bb66732953ceb300f1a3c4",
      "parents": [
        "38e783b38148531c0840ac130b97eb8158f84b48"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Sep 17 22:39:38 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:04 2009 -0700"
      },
      "message": "Input: add driver for ADP5588 QWERTY I2C Keypad\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "38e783b38148531c0840ac130b97eb8158f84b48",
      "tree": "05a037b42cd196fb7d86603630f8fc6cbc01e008",
      "parents": [
        "422b552debae59b4bebc0ea5fbb9c809d3dfd057"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Sep 17 22:35:45 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:03 2009 -0700"
      },
      "message": "Input: add touchscreen driver for MELFAS MCS-5000 controller\n\nThe MELPAS MCS-5000 is the touchscreen controller. The overview of this\ncontroller can see at the following website:\n\nhttp://www.melfas.com/product/product01.asp?k_r\u003deng_\n\nThis driver is tested on s3c6410 NCP board and supports only the i2c\ninterface.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "422b552debae59b4bebc0ea5fbb9c809d3dfd057",
      "tree": "705588ecf12f9a2aca25a24384358ed3be25b67f",
      "parents": [
        "3b0a9ce0a6918e881c3f44bf1fc2194a8d019104"
      ],
      "author": {
        "name": "Javier Herrero",
        "email": "jherrero@hvsistemas.es",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:02 2009 -0700"
      },
      "message": "Input: add driver for OpenCores Keyboard Controller\n\nDriver for the keyboard hardware documented here:\n\thttp://www.opencores.org/project,keyboardcontroller\n\nSigned-off-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b0a9ce0a6918e881c3f44bf1fc2194a8d019104",
      "tree": "9e34534d017f88ec1742cb8fd42e88abb230c57d",
      "parents": [
        "30b37131aa63f4f73ebc48a026666448e5907255"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:01 2009 -0700"
      },
      "message": "Input: dm355evm_keys - remove dm355evm_keys_hardirq\n\nThe genirq already provides default hard IRQ handler for threaded\nIRQs, no need to implement our own here.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30b37131aa63f4f73ebc48a026666448e5907255",
      "tree": "4d9dc23f588a427ebe9980e7ba88ffbb16472142",
      "parents": [
        "36fb25277825b6ef6acd57091e6aaa6dc8a4c203"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:01 2009 -0700"
      },
      "message": "Input: synaptics_i2c - switch to using __cancel_delayed_work()\n\ncancel_delayed_work() may spin and therefore should not be used in\ninterrupt contexts.\n\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "36fb25277825b6ef6acd57091e6aaa6dc8a4c203",
      "tree": "c59a1a3f8f324f813f15a30ccdcaf70d7837a25c",
      "parents": [
        "9605fb48e1998935a5ee70c965f90ad1ac023add"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Sep 16 01:06:42 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:24:00 2009 -0700"
      },
      "message": "Input: ad7879 - add support for AD7889\n\nThe AD7889 is a new part but 100% software compatible with the AD7879, so\nadd it to the id_table and help text.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9605fb48e1998935a5ee70c965f90ad1ac023add",
      "tree": "3048946e75d25aa88fe4319ce227326e20449d71",
      "parents": [
        "ffd0db97196c1057f09c2ab42dd5b30e94e511d9"
      ],
      "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:59 2009 -0700"
      },
      "message": "Input: atkbd - rely on input core to restore state on resume\n\nNow that input core takes care of restoring state of input devices\nupon resume we don\u0027t need to do anything special here.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ffd0db97196c1057f09c2ab42dd5b30e94e511d9",
      "tree": "5ac8654257d52612227c6eab1b32e13a71b9c54d",
      "parents": [
        "181d683d752c432635eda0f182ee71548c1f1820"
      ],
      "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:58 2009 -0700"
      },
      "message": "Input: add generic suspend and resume for input devices\n\nAutomatically turn off leds and sound effects as part of suspend\nprocess and restore led state, sounds and repeat rate at resume.\n\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": "d0a821324819a2908b886ae8b2f33fc7824ff83f",
      "tree": "74dc792ad89e91d8949228d51262ab815a64910f",
      "parents": [
        "0387e107d6043c810915bf552c3fee367f536f3a"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Mon Aug 10 20:27:48 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:12 2009 +0200"
      },
      "message": "input: PCAP2 misc input driver\n\nThis is a driver for misc input events for the PCAP2 PMIC, it handles\nthe Power key and the Headphone button.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Ilya Petrov \u003cilya.muromec@gmail.com\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0387e107d6043c810915bf552c3fee367f536f3a",
      "tree": "cf4d5a19d47f5462e0ffb3107bba27ca78ef1923",
      "parents": [
        "e397e7ed50e3fb573aa5de183ae308dc7bf20b9e"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Fri Aug 07 22:54:56 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:12 2009 +0200"
      },
      "message": "input: PCAP2 based touchscreen driver\n\nTouchscreen driver for the PCAP2 multi function device used in\nMotorola EZX smartphones.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0c73b992dd4c645f050344cb13142c0fd3496824",
      "tree": "64dc9705ea0efadb86e142e7f0cb1fbe36a9cf1c",
      "parents": [
        "08bad5a821371548942aa13565831f18fe1875f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 15 12:07:12 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:02 2009 +0200"
      },
      "message": "input: Add support for the WM831x ON pin\n\nThe WM831x series of PMICs support control of initial power on\nthrough the ON pin on the device with soft control of the pin\nat other times. Represent this to userspace as KEY_POWER.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab86e5765d41a5eb4239a1c04d613db87bea5ed8",
      "tree": "a41224d4874c2f90e0b423786f00bedf6f3e8bfa",
      "parents": [
        "7ea61767e41e2baedd6a968d13f56026522e1207",
        "2b2af54a5bb6f7e80ccf78f20084b93c398c3a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 08:27:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev\n  debugfs: Modify default debugfs directory for debugging pktcdvd.\n  debugfs: Modified default dir of debugfs for debugging UHCI.\n  debugfs: Change debugfs directory of IWMC3200\n  debugfs: Change debuhgfs directory of trace-events-sample.h\n  debugfs: Fix mount directory of debugfs by default in events.txt\n  hpilo: add poll f_op\n  hpilo: add interrupt handler\n  hpilo: staging for interrupt handling\n  driver core: platform_device_add_data(): use kmemdup()\n  Driver core: Add support for compatibility classes\n  uio: add generic driver for PCI 2.3 devices\n  driver-core: move dma-coherent.c from kernel to driver/base\n  mem_class: fix bug\n  mem_class: use minor as index instead of searching the array\n  driver model: constify attribute groups\n  UIO: remove \u0027default n\u0027 from Kconfig\n  Driver core: Add accessor for device platform data\n  Driver core: move dev_get/set_drvdata to drivers/base/dd.c\n  Driver core: add new device to bus\u0027s list before probing\n"
    },
    {
      "commit": "ea88023b3491a384575ebcd5e8a449e841a28a24",
      "tree": "f46e3d8302e44dc55ce31823501e100472d29683",
      "parents": [
        "a6f15ade97989d414e9bf33874c9d5d1f39808ec",
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 16 13:48:32 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/kernel/vmlinux.lds.S\n"
    },
    {
      "commit": "a4dbd6740df0872cdf0a86841f75beec8381964d",
      "tree": "1093687845d89f8397d61e7df1ad8546a5a25225",
      "parents": [
        "5b2ea2f10dbb2fa91d8033993000f8664309395f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jun 24 10:06:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:47 2009 -0700"
      },
      "message": "driver model: constify attribute groups\n\nLet attribute group vectors be declared \"const\".  We\u0027d\nlike to let most attribute metadata live in read-only\nsections... this is a start.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "133309a89e7430f907ebe85e78906ee12c311727",
      "tree": "daa96e6e82b63c0ef1538dcbb455d13595a1c83d",
      "parents": [
        "5489375d481c8456c8259b48e107d03b05309d1d",
        "fc8e1ead9314cf0e0f1922e661428b93d3a50d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 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: (52 commits)\n  Input: bcm5974 - silence uninitialized variables warnings\n  Input: wistron_btns - add keymap for AOpen 1557\n  Input: psmouse - use boolean type\n  Input: i8042 - use platform_driver_probe\n  Input: i8042 - use boolean type where it makes sense\n  Input: i8042 - try disabling and re-enabling AUX port at close\n  Input: pxa27x_keypad - allow modifying keymap from userspace\n  Input: sunkbd - fix formatting\n  Input: i8042 - bypass AUX IRQ delivery test on laptops\n  Input: wacom_w8001 - simplify querying logic\n  Input: atkbd - allow setting force-release bitmap via sysfs\n  Input: w90p910_keypad - move a dereference below a NULL test\n  Input: add twl4030_keypad driver\n  Input: matrix-keypad - add function to build device keymap\n  Input: tosakbd - fix cleaning up KEY_STROBEs after error\n  Input: joydev - validate axis/button maps before clobbering current ones\n  Input: xpad - add USB ID for the drumkit controller from Rock Band\n  Input: w90p910_keypad - rename driver name to match platform\n  Input: add new driver for Sentelic Finger Sensing Pad\n  Input: psmouse - allow defining read-only attributes\n  ...\n"
    },
    {
      "commit": "2ca7d674d7ab2220707b2ada0b690c0e7c95e7ac",
      "tree": "9c0927ed1d540e5fd704c1f82689870786514655",
      "parents": [
        "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
        "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (257 commits)\n  [ARM] Update mach-types\n  ARM: 5636/1: Move vendor enum to AMBA include\n  ARM: Fix pfn_valid() for sparse memory\n  [ARM] orion5x: Add LaCie NAS 2Big Network support\n  [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n  ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n  ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n  ARM: 5689/1: Update default config of HP Jornada 700-series machines\n  ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n  ARM: 5688/1: ks8695_serial: disable_irq() lockup\n  ARM: 5687/1: fix an oops with highmem\n  ARM: 5684/1: Add nuc960 platform to w90x900\n  ARM: 5683/1: Add nuc950 platform to w90x900\n  ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n  ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver\n  ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n  MMC: MMCI: convert realview MMC to use gpiolib\n  ARM: 5685/1: Make MMCI driver compile without gpiolib\n  ARM: implement highpte\n  ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ\n  ...\n\nFix up trivial conflict in arch/arm/kernel/signal.c.\n\nIt was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f (\"KEYS:\nExtend TIF_NOTIFY_RESUME to (almost) all architectures\") and follow-ups.\n"
    },
    {
      "commit": "1f85d381062a046fd8f3ddb654a5276266daf72c",
      "tree": "2fd3f42ede6f3272e21d02c3fd72adfb000b9e1d",
      "parents": [
        "033eb0acddb71bbee32dce285256b3489b17ef7f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Sep 15 00:21:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 15 09:30:14 2009 +0900"
      },
      "message": "sh: add kycr2_delay for sh_keysc\n\nAfter KYCR2 is set, udelay might become necessary if there are only a\nsmall number of keys attached. This patch introduces an optional delay\nthrough the platform data to address this problem.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\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": "9de48cc300fb10f7d9faa978670becf5e352462a",
      "tree": "ffdfd895aa1e2d3b3cbce8fbc362a4c0c447b990",
      "parents": [
        "85927b0d5240dd2f48f1debf2797bd28ed4d112b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@bitmath.org",
        "time": "Sun Sep 13 09:10:11 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 09:13:38 2009 -0700"
      },
      "message": "Input: bcm5974 - silence uninitialized variables warnings\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "85927b0d5240dd2f48f1debf2797bd28ed4d112b",
      "tree": "bee1d282f38d435657f8099c23e1235a7a5e42da",
      "parents": [
        "b7802c5c1ea9563f3746bea09c214ccedc8600f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:17:24 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 09:12:21 2009 -0700"
      },
      "message": "Input: wistron_btns - add keymap for AOpen 1557\n\nThis one does not have anything useful in DMI either so again\nwe need to use:\n\n    force\u003d1 keymap\u003daopen1557\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
      "tree": "d827bca3fc825a0ac33efbcd493713be40fcc812",
      "parents": [
        "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
        "f17a1f06d2fa93f4825be572622eb02c4894db4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mm/fault.c\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "b7802c5c1ea9563f3746bea09c214ccedc8600f4",
      "tree": "8feca41ff76258d05b8d4cc893b1a08e04a712f8",
      "parents": [
        "f81134163fc785622f58af27363079ba1de7c7aa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:13:20 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:38 2009 -0700"
      },
      "message": "Input: psmouse - use boolean type\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\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": "bd96f37895197563bc1d6d6f7c012b3ae7df1c45",
      "tree": "5cf94f01fc14e84df2147cc04ecd4482b7cf08e2",
      "parents": [
        "7cac9cd935533e52e277c0c8799a8ba16c24f250"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 04 23:46:18 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:34 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - allow modifying keymap from userspace\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7cac9cd935533e52e277c0c8799a8ba16c24f250",
      "tree": "efde9e12a8cecdce1fcd8a5965cc0eb2f337f803",
      "parents": [
        "1c7827ae70e7c8456e08f7bb9ef2238d27814cbe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 21:57:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:32 2009 -0700"
      },
      "message": "Input: sunkbd - fix formatting\n\nAdjust the way \u0027switch\u0027 statements were indented; make sure we stay\nunder 80 ciolumns.\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": "63995344721be45b3fb3b76488b1b0a8c95def26",
      "tree": "a28385324c992c75bd7895fcfd3e374b5214aa53",
      "parents": [
        "9de6886ec6e37f45807266a702bb7621498395ad",
        "2bcaa6a4238094c5695d5b1943078388d82d3004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:41:29 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: atkbd - add Compaq Presario R4000-series repeat quirk\n  Input: i8042 - add Acer Aspire 5536 to the nomux list\n"
    },
    {
      "commit": "32bb0e0c778a4a6cd4534a5b98f08cd45e9ab5b9",
      "tree": "659b3878dcb901a1f17b7944c7ca721ce1787695",
      "parents": [
        "8d631ccff8d90fce77b42f01b3872595c599cbf9"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 23 15:50:43 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Sep 04 20:11:17 2009 +0400"
      },
      "message": "wm97xx-core: Pass platform_data to battery\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "2bcaa6a4238094c5695d5b1943078388d82d3004",
      "tree": "510e4616e4a4a83ba177a6779a50b79007c832d1",
      "parents": [
        "ced909ff048c9950e211783417f3c01361f3be28"
      ],
      "author": {
        "name": "Dave Andrews",
        "email": "jetdog330@hotmail.com",
        "time": "Thu Sep 03 17:21:27 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:41:44 2009 -0700"
      },
      "message": "Input: atkbd - add Compaq Presario R4000-series repeat quirk\n\nCompaq Presario R4000-series laptops are not sending a \"volume up button\nrelease\" and \"volume down button release\" signal in the PS/2 protocol for\natkbd. The URL below has some of confirmed reports:\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/385477\n\nSigned-off-by: Dave Andrews \u003cjetdog330@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "41c372dcad935fe7c27ec45211bad810515110bd",
      "tree": "e6637c5de1f07c7ca23132efea4c55ca838a4fa0",
      "parents": [
        "1ba36e11b227e32f818aea5b4d84f5cbff71e7db"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:38:37 2009 -0700"
      },
      "message": "Input: wacom_w8001 - simplify querying logic\n\nThere is no need for locking when we send query and start commands\nto the touchscreen since there is no concurrency.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ba36e11b227e32f818aea5b4d84f5cbff71e7db",
      "tree": "da3a05fc84ece5c911ea3a586b30f9cef2dec0ef",
      "parents": [
        "903b9124eae00edf8a9d6491dab60fcda777aabd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 17:22:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 03 20:30:36 2009 -0700"
      },
      "message": "Input: atkbd - allow setting force-release bitmap via sysfs\n\nThere are more and more laptop requiring use of force_release quirk\nfor their multimedia and other specialized keys. Adding their DMI data\nto the kernel is not sustainable; instead we will rely on help from\nuserspace (HAL) to do that for us.\n\nThis patch creates a new \u0027force_release\u0027 sysfs attribute (that belongs\nto serio device to which keyboard is attached) which can be used to set\nup force_release keymap. For example, Dell laptop owners might do:\n\necho 133-139,143,147 \u003e /sys/devices/platform/i8042/serio0/force_release\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "35c9221acb133ecc9abd701a1fb6fa909d177a77",
      "tree": "e2a283112398450001410b5f3fa9a471c34738a7",
      "parents": [
        "a8bc4eadd936bbad9e99b89fe692679451ad75c9"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Fri Aug 21 07:07:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 02 11:22:23 2009 +0100"
      },
      "message": "ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n\nAdd the cpu.c and dev.c and modify w90p910 platform\nto apply to use the common API(provided by cpu.c and dev.c)\nat the same time, I renamed all w90x900 to nuc900 in every\nc file of w90x900 platform and touchscreen\u0027s driver name.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "903b9124eae00edf8a9d6491dab60fcda777aabd",
      "tree": "f7c3b509d24ff30457ee75bd40a5ed58ebfeb771",
      "parents": [
        "9d8340687c524ce61e3c9c76758c4c81303acfc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 30 11:30:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 30 11:55:47 2009 -0700"
      },
      "message": "Input: w90p910_keypad - move a dereference below a NULL test\n\nWe should first check whether platform data is NULL or not, before\ndereferencing it to get the keymap.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6175556fdc0a66ce5f1831e22892fac6f28fc2ec",
      "tree": "668273f5aef38e7df62d9a04987705ffc3e7f52a",
      "parents": [
        "941132606c7611246d2034cb7b01f9270c2d1ede"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Aug 28 10:50:34 2009 -0700"
      },
      "message": "OMAP: Rename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nRename OMAP_MPUIO_BASE to OMAP1_MPUIO_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9d8340687c524ce61e3c9c76758c4c81303acfc0",
      "tree": "7dc56e76ca748e00f76fc635d2799323b16dfeff",
      "parents": [
        "77a53fd21870c726b670c0d8179294ac1ea33468"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Aug 25 19:24:14 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:06:15 2009 -0700"
      },
      "message": "Input: add twl4030_keypad driver\n\nAdd a driver for the keypad controller on TWL4030 family chips.\nThese support up to an 8x8 key matrix.  The TWL4030 multifunction\nchips are mostly used on OMAP3 (or OMAP 2430) based boards.\n\n[dtor@mail.ru: switch to matrix-keypad framework, fix changing\nkeymap from userspace]\nReviewed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "77a53fd21870c726b670c0d8179294ac1ea33468",
      "tree": "a936dfad89adadd165fb4e114d3f8e71736585f9",
      "parents": [
        "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Aug 25 19:24:13 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:05:39 2009 -0700"
      },
      "message": "Input: matrix-keypad - add function to build device keymap\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8fbac18e8edd974b5234d96a9b8e2a26ab2ac556",
      "tree": "ee76a1376a7c4ea4b4219fb502e9229101cd575c",
      "parents": [
        "999b874f4aa39b7abf45662ff0900f943ddb2d02"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 25 19:24:23 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:02:47 2009 -0700"
      },
      "message": "Input: tosakbd - fix cleaning up KEY_STROBEs after error\n\nDirect to fail2 to gpio_free() the KEY_STROBEs as well as the KEY_SENSEs.\n\n[dtor@mail.ru: change keymap from unsigned int to unsigned short]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "999b874f4aa39b7abf45662ff0900f943ddb2d02",
      "tree": "eff35a1a2622dc976319fd52dab12f6bbdc8d3a1",
      "parents": [
        "4b61bb575b1fb42ab1df228ae7812e5135f656da"
      ],
      "author": {
        "name": "Stephen Kitt",
        "email": "steve@sk2.org",
        "time": "Tue Aug 25 19:24:22 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 27 22:01:39 2009 -0700"
      },
      "message": "Input: joydev - validate axis/button maps before clobbering current ones\n\nUp to now axis and button map validation was done after the user-supplied\nvalues were copied over the driver\u0027s map. This patch copies the\nuser-supplied values into temporary buffers and validated them before\noverwriting the driver\u0027s permanent maps.\n\nAlso change JSIOCGBTNMAP and JSIOCGAXMAP to return number of bytes returned\nto userspace instead of 0.\n\nSigned-off-by: Stephen Kitt \u003csteve@sk2.org\u003e\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": "22e93eddd9c63c61e5a38b82eea08f6095189e7f",
      "tree": "c5b2816b7367288e402101eea338837789afc019",
      "parents": [
        "1cac6ec9b7f9c48a26309380656f399a0587b860",
        "9b2fb2da4edfb163842800abbeb4c14bc1759469"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:25:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:25:27 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: ucb1400_ts - enable interrupt unconditionally\n  Input: ucb1400_ts - enable ADC Filter\n  Input: wacom - don\u0027t use on-stack memory for report buffers\n  Input: iforce - support new revision of ACT LABS Force RS\n  Input: joydev - decouple axis and button map ioctls from input constants\n"
    },
    {
      "commit": "9b2fb2da4edfb163842800abbeb4c14bc1759469",
      "tree": "cc922e8b4c94d20cfbf63e50d4eca4398a0a642d",
      "parents": [
        "1700f5fde88f9a251037bc86bde538ee32c59905"
      ],
      "author": {
        "name": "Pavel Revak",
        "email": "palo@bielyvlk.sk",
        "time": "Thu Aug 20 22:30:54 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:54:13 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable interrupt unconditionally\n\nSometimes, when using the touchscreen, it stops working till next restart\nand the following message is printed:\n\n\tucb1400: unexpected IE_STATUS \u003d 0x0\n\nThe following patch retriggers the touchscreen interrupt unconditionally.\nThis prevents hanging of the touchscreen in case of bogus interrupt\noccurence.\n\nSigned-off-by: Pavel Revak \u003cpalo@bielyvlk.sk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1700f5fde88f9a251037bc86bde538ee32c59905",
      "tree": "aceddbec1e1c3916fe4a5fd20ab3f2a2de3e362a",
      "parents": [
        "3b7307c2d66dd575ef24b88898b4bc4bddb254f4"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Aug 20 22:05:53 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:53:12 2009 -0700"
      },
      "message": "Input: ucb1400_ts - enable ADC Filter\n\nThis patch enables ADC filtering on UCB1400 codec by default. The\nbenefit from this change is mostly on some Colibri boards where\nthe ADCSYNC pin of the UCB1400 codec isn\u0027t connected causing the\ntouchscreen to jitter very badly. This change has no visible\neffect on boards where the ADCSYNC pin is connected.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nTested-by: Palo Revak \u003cpalo@bielyvlk.sk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b7307c2d66dd575ef24b88898b4bc4bddb254f4",
      "tree": "640af64064c7979104806f22aa08ea6a7bb321d4",
      "parents": [
        "68947b8f9a36f7f7f54ca95e0c6e169bb603e803"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 21:41:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Aug 21 00:51:28 2009 -0700"
      },
      "message": "Input: wacom - don\u0027t use on-stack memory for report buffers\n\nTested-by: Martin Capitanio \u003cmartin@capitanio.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "805423e84e900e56c834aadee61a020b0d5092c3",
      "tree": "39a709ef4b3255aefeb5f4d60f19db20903dd823",
      "parents": [
        "fb962e1e1772df163358832476e6091d1660ba9f"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "MostAwesomeDude@gmail.com",
        "time": "Thu Aug 20 21:41:04 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 22:06:31 2009 -0700"
      },
      "message": "Input: xpad - add USB ID for the drumkit controller from Rock Band\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fb962e1e1772df163358832476e6091d1660ba9f",
      "tree": "a851887128e6dc1b3b7a73f53bdaa01389e5670c",
      "parents": [
        "fc69f4a6af49ee69475dc4217924d9edf77760e0"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Aug 20 21:41:03 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 20 21:55:01 2009 -0700"
      },
      "message": "Input: w90p910_keypad - rename driver name to match platform\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68947b8f9a36f7f7f54ca95e0c6e169bb603e803",
      "tree": "e658f718f3c3659e5df50efaf1fdceec01856c72",
      "parents": [
        "ec8b4b7085605e801a7740a2c3c33256aebe249c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 19 22:07:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 19 22:16:51 2009 -0700"
      },
      "message": "Input: iforce - support new revision of ACT LABS Force RS\n\nReported-by: cemede@gmail.com\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "fc69f4a6af49ee69475dc4217924d9edf77760e0"
}
