)]}'
{
  "log": [
    {
      "commit": "6e5565f949af1322f8f3d3f43d044645ae448499",
      "tree": "92868f6d3dcc6c105a0d35f9412f75c07139402e",
      "parents": [
        "e5a9e8e6890d9b9c7a0f25b03ffdaf28614a9a4c",
        "03366e7b9bf1544cb0b98f1a5cd6d340654f486a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 12:57:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 12:57:44 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (34 commits)\n  Input: i8042 - non-x86 build fix\n  Input: pxa27x_keypad - also enable on PXA3xx\n  Input: pxa27x_keypad - add debounce_interval to the keypad platform data\n  Input: pxa27x_keypad - use device resources for I/O memory mapping and IRQ\n  Input: pxa27x_keypad - enable rotary encoders and direct keys\n  Input: pxa27x_keypad - introduce pxa27x_keypad_config()\n  Input: pxa27x_keypad - introduce driver structure and use KEY() to define matrix keys\n  Input: pxa27x_keypad - remove pin configuration from the driver\n  Input: pxa27x_keypad - rename the driver (was pxa27x_keyboard)\n  Input: constify function pointer tables (seq_operations)\n  Input: i8042 - add Fujitsu-Siemens Amilo Pro 2010 to nomux list\n  Input: i8042 - enable DMI quirks on x86-64\n  Input: i8042 - add Dritek quirk for Acer Aspire 9110\n  Input: add input event to APM event bridge\n  Input: mousedev - use BIT_MASK instead of BIT\n  Input: remove duplicate includes\n  Input: remove cdev from input_dev structure\n  Input: remove duplicated headers in drivers/char/keyboard.c\n  Input: i8042 - add Dritek keyboard extension quirk\n  Input: add Tosa keyboard driver\n  ...\n"
    },
    {
      "commit": "c18bab80d16f04db3e263cc97522d21693cad2ce",
      "tree": "2cda26190db76d92ab339c932131885fe8a98775",
      "parents": [
        "cec69c376be132a6afdc55b8090a389eaa3cd770"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 00:48:15 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 06 00:48:15 2008 -0500"
      },
      "message": "Input: i8042 - non-x86 build fix\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5047fabac1d1b68c7f244d908cc962b9e2027506",
      "tree": "d5e7264a37504fed8f66c2d52cef781c1996555f",
      "parents": [
        "d48140e3cdd9da2ccce2251bedf5bbb3f16344f7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:15:20 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:15:20 2008 +0200"
      },
      "message": "drivers/input/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3f79b1e94002791a42837a46b5817e87a0ac0873",
      "tree": "00fa82e40a92828fc560af7d98fe3b88cee4cfac",
      "parents": [
        "b4d62de16283d096e2e0dfe9d3395f5ba1b1352e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 30 16:34:52 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 30 16:34:52 2008 -0500"
      },
      "message": "Input: i8042 - add Fujitsu-Siemens Amilo Pro 2010 to nomux list\n\nReported-by: Hans Aschauer \u003cHans.Aschauer@web.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b4d62de16283d096e2e0dfe9d3395f5ba1b1352e",
      "tree": "a917aafd86a393d0ee7ef8d050ce10f56999be14",
      "parents": [
        "5799ddb54e829c92b23b7a3bf5133923cb908116"
      ],
      "author": {
        "name": "Bruce Duncan",
        "email": "B.W.Duncan@sms.ed.ac.uk",
        "time": "Wed Jan 30 16:34:34 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 30 16:34:34 2008 -0500"
      },
      "message": "Input: i8042 - enable DMI quirks on x86-64\n\nIf firmware does not implement AUX_LOOP comand in 32 bit mode it\nis unlikely to implement it in 64 bit mode. Same goes for active\nmultiplexing. See:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9664\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5799ddb54e829c92b23b7a3bf5133923cb908116",
      "tree": "3ecd3228249a4c918fe5e71ffe60e0431c761563",
      "parents": [
        "e17bb1de3b7f7569152c71a51e0bafe5419ab54a"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Wed Jan 30 16:34:12 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 30 16:34:12 2008 -0500"
      },
      "message": "Input: i8042 - add Dritek quirk for Acer Aspire 9110\n\nThe Acer Aspire 9110 series also requires the Dritek quirk to enable the\nextra scancodes.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8987fec0de0a4b71dd345052ea4271eaf05f7956",
      "tree": "ca26d4d0a7cb2aec66b20c9cfb1d53d1fadb9406",
      "parents": [
        "93e9012f40f75b8ab8a37deaf532b3c5e9b527c6"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Mon Jan 21 01:04:40 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:08 2008 -0500"
      },
      "message": "Input: i8042 - add Dritek keyboard extension quirk\n\nSome Wistron based laptops need us to explicitly enable the \u0027Dritek\nkeyboard extension\u0027 to make their extra keys start generating scancodes.\nOriginally, this was just confined to older laptops, but a few Acer\nlaptops have turned up in 2007 that also need this again.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3b04a61107dfe46dbfc1796298b59ca3c0a09cd9",
      "tree": "71f292a7e6bf77dd5343575b60182fe94ffa3d7e",
      "parents": [
        "75570af1504141316c22dfb6796cd13bf5b11fd2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 27 00:45:50 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:07 2008 -0500"
      },
      "message": "Input: drop redundant includes of moduleparam.h\n\nDrop #include \u003clinux/moduleparam.h\u003e in files that also include\nlinux/module.h, since module.h includes moduleparam.h already.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a8399c512b5fa2cf80831f5b4cd3adffd299fbe3",
      "tree": "c9fe3ec30e6b4086e18f6c68baf5d13ea55eeb81",
      "parents": [
        "f0b92b961b222fa1012058a773dfca1c5f21a498"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Nov 04 00:44:31 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jan 21 01:11:07 2008 -0500"
      },
      "message": "Input: i8042 - use synchronize_irq() instead of synchronize_sched()\n\nRT guys advised me that in their kernels synchronize_sched() will not\nwork to ensure that all IRQ handlers run to their completion and that\nsynchronize_irq() should be used instead.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "febb187761b02fce7d61b9c897d0e701f672b5ee",
      "tree": "a953d8a59f7f7fd7bb34466143a8f3722e14e479",
      "parents": [
        "8c27eba54970c6ebbb408186e5baa2274435e869",
        "35baef2afb6270ff731b4d766f0b163c3912304f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 14:20:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 14:20:35 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: adds the context menu key (HUT GenDesc 0x84)\n  Input: add definitions for frame forward and frame back keys\n  Input: bf54x-keys - keypad does not exist on BF544 parts\n  Input: gpio-keys - request and configure GPIOs\n  Input: i8042 - add i8042.noloop quirk for MS Virtual Machine\n  Sonypi: use synchronize_irq instead of sycnronize_sched\n  sonypi: fit input devices into sysfs tree\n  sony-laptop: fit input devices into sysfs tree\n"
    },
    {
      "commit": "8bf4215e8a7f7416d7258af211488aabf65863c3",
      "tree": "4def4f079bf64d2127121d10012a476326e1a257",
      "parents": [
        "3cb93db6e89bdffeae1f001bd87c9e96f9b634df"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 21 14:17:38 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 21 14:17:38 2007 -0500"
      },
      "message": "Input: i8042 - add i8042.noloop quirk for MS Virtual Machine\n\nWhen booting under Microsoft Virtual Machine, the noloop quirk is\nneeded, otherwise PS/2 mouse is not properly detected.\n\nReported-by: Lawrence Steeger \u003cvendor@russte.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "529a73fbaeee2f3bd932be8b54665994133be6ae",
      "tree": "89376052e434af5a68a4c8adfbeaf75b2e0f93c6",
      "parents": [
        "e4e9a7adebfc01bfa2a46c76615c249a4082dfec"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Fri Nov 23 14:28:44 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Fri Nov 23 14:28:44 2007 +0800"
      },
      "message": "Blackfin arch: punt CONFIG_BFIN -- we already have CONFIG_BLACKFIN\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "167ebf760fcecf72824756c8235e2d30f050bedd",
      "tree": "e969f22dacc122a7453c515a259a9ee46a335123",
      "parents": [
        "eb9ebe677d7b4d94ca1bb2677f73a64d70dda24c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 27 23:42:54 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Oct 27 23:42:54 2007 -0400"
      },
      "message": "Input: hp_sdc.c - fix section mismatch\n\nhp_sdc_exit() mustn\u0027t be __exit since it\u0027s called from the\n__init hp_sdc_register().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5712cb3d81566893c3b14e24075cf48ec5c35d00",
      "tree": "8258fb24a0c5130e8c0cad16d2d9395941be3ed7",
      "parents": [
        "f230d1010ad0dcd71d9ca8ea6864afac49c5aa9b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 02:54:26 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "[PARPORT] Remove unused \u0027irq\u0027 argument from parport irq functions\n\nNone of the drivers with a struct pardevice\u0027s -\u003eirq_func() hook ever\nused the \u0027irq\u0027 argument passed to it, so remove it.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81f8320f624a785d77443ace83391d0fdee695f6",
      "tree": "ef061e677c0643b6ab565580caaf72a3de90ed72",
      "parents": [
        "6d435365dd49ac5f7fe6f0e757e942875b1d1550",
        "46249ea60fbb61a72ee6929b831b1f3e6865f024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:29:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:29:58 2007 -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: appletouch - apply idle reset logic to all touchpads\n  Input: usbtouchscreen - add support for GoTop tablet devices\n  Input: bf54x-keys - return real error when request_irq() fails\n  Input: i8042 - export i8042_command()\n"
    },
    {
      "commit": "553a05b8821f5a6bc633e97187933e2157b2d291",
      "tree": "3cf41f6f91986a366af76b0c6c3c06ccb837177f",
      "parents": [
        "82ba56c273911f7eda79849cfa0fc2d2e5a3b75b"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Mon Oct 22 00:56:52 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 22 00:56:52 2007 -0400"
      },
      "message": "Input: i8042 - export i8042_command()\n\nExport the i8042_command() function which manages the mutual\nexclusion with the help of the i8042_lock spinlock. This allows\nto access i8042 safely from other parts of the kernel.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "93043ece030af58529e3e1367502461d265ab4e2",
      "tree": "48add1b72e3ebd07866089c88ad6122422f1da55",
      "parents": [
        "7b19ada2ed3c1eccb9fe94d74b05e1428224663d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "define global BIT macro\n\ndefine global BIT macro\n\nmove all local BIT defines to the new globally define macro.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b19ada2ed3c1eccb9fe94d74b05e1428224663d",
      "tree": "a0c5975ce5236ff4023b92d431bd0a8fa321c6ce",
      "parents": [
        "d05be13bcc6ec615fb2e9556a9b85d52800669b6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "get rid of input BIT* duplicate defines\n\nget rid of input BIT* duplicate defines\n\nuse newly global defined macros for input layer. Also remove includes of\ninput.h from non-input sources only for BIT macro definiton. Define the\nmacro temporarily in local manner, all those local definitons will be\nremoved further in this patchset (to not break bisecting).\nBIT macro will be globally defined (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cdtor@mail.ru\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003clenb@kernel.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \u003cperex@suse.cz\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \u003cvernux@us.ibm.com\u003e\nCc: \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e42837bcd35b75bb59ae5d3e62f87be1aeeb05c3",
      "tree": "aa9666b080dc75ef3fa27992f042a422f7a979b7",
      "parents": [
        "2e1318956ce6bf149af5c5e98499b5cd99f99c89"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 18 03:04:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:19 2007 -0700"
      },
      "message": "freezer: introduce freezer-friendly waiting macros\n\nIntroduce freezer-friendly wrappers around wait_event_interruptible() and\nwait_event_interruptible_timeout(), originally defined in \u003clinux/wait.h\u003e, to\nbe used in freezable kernel threads.  Make some of the freezable kernel\nthreads use them.\n\nThis is necessary for the freezer to stop sending signals to kernel threads,\nwhich is implemented in the next patch.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b981d8b3f5e008ff10d993be633ad00564fc22cd",
      "tree": "e292dc07b22308912cf6a58354a608b9e5e8e1fd",
      "parents": [
        "b11d2127c4893a7315d1e16273bc8560049fa3ca",
        "2b9e0aae1d50e880c58d46788e5e3ebd89d75d62"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 12 21:27:47 2007 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/macintosh/adbhid.c\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "532df780a2012ad75b3f078647f229c4dabd99d1",
      "tree": "6172d647f9c7bbd770bcd5f9f002108d671ce24f",
      "parents": [
        "577107e8e4cf9f6f4f5ef8350ac9a8faa6c3796d",
        "7b6dff982b063b1b15c30508f16863e5449e7229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:57:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 12 07:57:00 2007 -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: usbtouchscreen - correctly set \u0027phys\u0027\n  Input: i8042 - add HP Pavilion DV4270ca to the MUX blacklist\n  Input: i8042 - fix modpost warning\n  Input: add more Braille keycodes\n"
    },
    {
      "commit": "749aea73aaf4ff1dbd83c2021b57a4dde6bbe2b9",
      "tree": "57235b299d3a5245663660c46508c0d6662f06f6",
      "parents": [
        "7a1904c32c5a18a1123fa0ea5040439337617877"
      ],
      "author": {
        "name": "Elvis Pranskevichus",
        "email": "el@prans.net",
        "time": "Tue Sep 04 23:18:21 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 23:18:21 2007 -0400"
      },
      "message": "Input: i8042 - add HP Pavilion DV4270ca to the MUX blacklist\n\nThis fixes \"atkbd.c: Suprious NAK on isa0060/serio0\" errors for\nHP Pavilion DV4270ca.\n\nSigned-off-by: Elvis Pranskevichus \u003cel@prans.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a1904c32c5a18a1123fa0ea5040439337617877",
      "tree": "81ec10b82d5de0b7e8ac98074507b3a6f0141a32",
      "parents": [
        "9e3d3d07de1a9f2b83299653b75bfdbc0a8118f2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 04 23:16:31 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Sep 04 23:16:31 2007 -0400"
      },
      "message": "Input: i8042 - fix modpost warning\n\ni8042_unregister_ports\u0027s only caller i8042_remove is a __devexit function\nso make it __devexit too.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "644b55ce889edd37d6406df26e2d96d7a7390749",
      "tree": "9dc34216c5cf4c65d789fb2695289e09324558d4",
      "parents": [
        "feabb06bd70551668540f2305047675667f5f60f",
        "b3e2c70cd0d05fb6621521521fbd5debed57d753"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 30 21:55:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 30 21:55:22 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: psmouse - make dummy touchkit_ps2_detect() static\n  Input: gscps2 - convert to use kzalloc\n  Input: iforce - fix \u0027unused variable\u0027 warning\n  Input: i8042 - fix retrun value of i8042_aux_test_irq\n  Input: gpio_keys - remove duplicate includes\n"
    },
    {
      "commit": "7460caf32a16866f9d8675aa7aefd7d82d1e23f7",
      "tree": "894d636ecfc531cc8bfd35843d44d5ca8df272df",
      "parents": [
        "d9f03831e7dc743ae25863c59f38884f5989ab39"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu Aug 30 00:18:00 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 30 00:18:00 2007 -0400"
      },
      "message": "Input: gscps2 - convert to use kzalloc\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e3758b2ab61b3001b9db4582559bbaeba5e24a29",
      "tree": "359f5d9834f19aa1a2ffd9ed2ee5c6d8c2f5fc8d",
      "parents": [
        "29e8277defa1013f8f5367aec58161d3a81de8f7"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Thu Aug 30 00:04:15 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Aug 30 00:04:15 2007 -0400"
      },
      "message": "Input: i8042 - fix retrun value of i8042_aux_test_irq\n\nWe should not return IRQ_HANDLED if we didn\u0027t handle the interrupt.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "27b92bdbd589cf3f59244bf5e848e7be254a2e4c",
      "tree": "4c4e980d1b3ef11a28112a46526219d155a27ca1",
      "parents": [
        "d8e715428fe70f5005829d3bad3a0a3fb8a747b2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Jul 24 15:56:17 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Tue Jul 24 15:56:17 2007 +0800"
      },
      "message": "Input Serio: Blackfin doesnt support I8042 - make sure it doesnt get selected\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "018db6bb0d726c3683a5e1eb4621e728965db94c",
      "tree": "ecaca2bab01ab4bb56f74975732a91e421cd86fc",
      "parents": [
        "20b3cdd6773be09f7bf52113de0d0c37da287f29"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@pond.sub.org",
        "time": "Wed Jul 18 01:20:41 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 01:20:41 2007 -0400"
      },
      "message": "Input: i8042 - restore control register when enabling port fails\n\nWhen enabling interrupts for a port fails, the interrupt enable and\nport enable bits remain set in i8042_ctr. Later writes of i8042_ctr\nto the hardware could accidentally retry enabling interrupts. Clear\nthe bits on failure.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "080c652d6d68e5524de800b32f0701f9c6834f23",
      "tree": "91d1b45065b7e737a7d0b0b3c2ccf7f96455e95d",
      "parents": [
        "85f202d5df877f8adcda342b74ab11fbdfea753d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 00:38:01 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 00:38:01 2007 -0400"
      },
      "message": "Input: i8042 - give more trust to PNP data on i386\n\nOn some boxes that don\u0027t have PS/2 mice connected at startup BIOS\ncompletely disables AUX port and attempts to access it result in\nhosed keyboard. Historically we do not trust ACPI/PNP data on\ni386 and try to poke AUX port even if we did not find an active\nPNP node for it. However in cases when BIOS writers got KBD port\nproperly described we can assume that they did the right thing\nfor AUX port as well.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d638d4990bfb99998420e78e8fd4607bca5cf8d0",
      "tree": "8f09b50e65a32403ae0348c2768bc466a9c8b764",
      "parents": [
        "8c6b065b792061c2e471d530127f2348fd9d243d",
        "5a6eb676d3bc4d7a6feab200a92437b62ad298da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:16:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:16:07 2007 -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: appletouch - improve powersaving for Geyser3 devices\n  Input: lifebook - fix an oops on Panasonic CF-18\n  Input: document intended meaning of KEY_SWITCHVIDEOMODE\n  Input: switch to using seq_list_xxx helpers\n  Input: i8042 - give more trust to PNP data on i386\n  Input: add driver for Fujitsu serial touchscreens\n  Input: ads7846 - re-check pendown status before reporting events\n  Input: ads7846 - introduce sample settling delay\n  Input: xpad - add support for leds on xbox 360 pad\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f179f71607382888c5ce5385a4ee136e1a2002a",
      "tree": "5ebcde5405e27583bf6347d9a7878075453d08b4",
      "parents": [
        "2f1d076a220bf57270020a1e756a9f34108b9338"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 10 00:38:31 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 10 00:38:31 2007 -0400"
      },
      "message": "Input: serio_raw - shut up errorneous warning\n\ndrivers/input/serio/serio_raw.c: In function \u0027serio_raw_read\u0027:\ndrivers/input/serio/serio_raw.c:163: warning: \u0027c\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cab8e5c4444cb7d9b8035de5d81fbfd5284a02fa",
      "tree": "04af29514a1e879eb254fb758f57a978d9033bd4",
      "parents": [
        "0dac723e5c15ddb9bd26c1db21ee64ab71ae4925",
        "4e4eda866ec7bd7a151e4884a291221eb74644ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 05 15:55:37 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: document some of keycodes\n  Input: add a new EV_SW SW_RADIO event, for radio switches on laptops\n  Input: serio - take drv_mutex in serio_cleanup()\n  Input: atkbd - use printk_ratelimit for spurious ACK messages\n  Input: atkbd - throttle LED switching\n  Input: i8042 - add HP Pavilion ZT1000 to the MUX blacklist\n"
    },
    {
      "commit": "33143ea1a34d12699e6aa222ba124498abcfe4d1",
      "tree": "5f104ff42e9c964bebd508e9354d5a6468628edd",
      "parents": [
        "9f7a60d6e47a70957e5f6676cfe8c83956b08aa6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jun 29 01:06:35 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jun 29 01:06:35 2007 -0400"
      },
      "message": "Input: serio - take drv_mutex in serio_cleanup()\n\nWe need to take serio-\u003edrv_mutex in serio_cleanup() to prevent the\nfunction from being called while driver is in the middle of attaching\nto a serio port. Such situation can happen with i8042 and atkbd drivers\nif user rapidly presses Ctrl-Alt-Del during system startup, and leads\nto kernel oops.\n\nReported-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9d9d50bb2efb50594abfc3941a5504b62c514ebd",
      "tree": "8e9582d94029a87317d0f8315adc3b442dab437c",
      "parents": [
        "893e7c2db05f14032f2390ef7c59a499fc25ccae"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:44:27 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jun 28 00:44:27 2007 -0400"
      },
      "message": "Input: i8042 - add HP Pavilion ZT1000 to the MUX blacklist\n\nThis should get rid of \"atkbd.c: Suprious NAK on isa0060/serio0\"\nmessages caused by broken MUX implementation. The box does not\nhave external PS/2 ports and, according to documentation,\nautomatically disables touchpad when an external mouse is plugged\ninto a port replicator, so MUX mode would not work anyway.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "eedab661a51966c454e38c17266a531aa58b4a98",
      "tree": "1f185821f45cccb2ecc91ae0303eda201eb83212",
      "parents": [
        "c3bff2ec10b8bf2f53c954e370f9bdae93064472",
        "893e7c2db05f14032f2390ef7c59a499fc25ccae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 13 14:09:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jun 13 14:09:39 2007 -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: move input-polldev to drivers/input\n  Input: i8042 - add ULI EV4873 to noloop list\n  Input: i8042 - add ASUS P65UP5 to the noloop list\n  Input: usbtouchscreen - fix fallout caused by move from drivers/usb\n"
    },
    {
      "commit": "8c4df74e02b0853ad86d1595fb6065d6c26fb196",
      "tree": "eba968d0f6041a91ce8735213fc7c155d00bb775",
      "parents": [
        "90245c17d3170438a0445614cbc5f72c1717d583"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:32 2007 -0400"
      },
      "message": "Input: i8042 - add ULI EV4873 to noloop list\n\nThe box does not implement AUX LOOP command properly and so we\ncan\u0027t test for AUX IRQ delivery so blacklist it via DMI and\nassume that AUX port is present.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "90245c17d3170438a0445614cbc5f72c1717d583",
      "tree": "6bc33f5dcc728c909d5472ab39a3f4e7c903d4d7",
      "parents": [
        "c6f8d7066d18ac86ff88627d858b749d9ba168bc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:27 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jun 12 00:33:27 2007 -0400"
      },
      "message": "Input: i8042 - add ASUS P65UP5 to the noloop list\n\nThis board does not raise AUX IRQ in response to AUX LOOP command\nwhich interferes with our test for proper AUX IRQ wiring. Put it\nin the blacklist and assume mouse is present.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cdea460643072e1ee3647434aa254b5b81364f68",
      "tree": "31b8c357cb43447e93bccee9a9332015b7313746",
      "parents": [
        "2389b272168ceec056ca1d8a870a97fa9c26e11a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed May 30 17:48:45 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 30 17:48:45 2007 +0100"
      },
      "message": "[ARM] Fix some section mismatch warnings\n\nThe following patch fixes these section mismatch warnings:\n\nWARNING: arch/arm/mach-at91/built-in.o(.text+0xdf4): Section mismatch: reference to .init.data:dk_nand_partition (between \u0027nand_partitions\u0027 and \u0027at91_leds_event\u0027)\nWARNING: arch/arm/mach-at91/built-in.o(.text+0xbdc): Section mismatch: reference to .init.data:ek_nand_partition (after \u0027nand_partitions\u0027)\nWARNING: arch/arm/mach-at91/built-in.o(.text+0xbdc): Section mismatch: reference to .init.data:ek_nand_partition (between \u0027nand_partitions\u0027 and \u0027ads7843_pendown_state\u0027)\nWARNING: arch/arm/mach-at91/built-in.o(.text+0xbdc): Section mismatch: reference to .init.data:ek_nand_partition (after \u0027nand_partitions\u0027)\nWARNING: arch/arm/mach-at91/built-in.o(.text+0xc28): Section mismatch: reference to .init.data:kb9202_nand_partition (after \u0027nand_partitions\u0027)\nWARNING: arch/arm/mach-footbridge/built-in.o(.text+0xaa4): Section mismatch: reference to .init.data:cats_pci (between \u0027cats_pci_init\u0027 and \u0027ebsa285_leds_event\u0027)WARNING: arch/arm/mach-ixp2000/built-in.o(.text+0xb54): Section mismatch: reference to .init.text:ixp2000_init_irq (between \u0027ixdp2x00_init_irq\u0027 and \u0027ixdp2x00_irq_handler\u0027)\nWARNING: arch/arm/mach-ixp23xx/built-in.o(.text+0x670): Section mismatch: reference to .init.text:ixp23xx_pci_common_init (between \u0027ixp23xx_pci_slave_init\u0027 and \u0027ixp23xx_pci_scan_bus\u0027)\nWARNING: arch/arm/mach-ixp23xx/built-in.o(.text+0x890): Section mismatch: reference to .init.text:ixp23xx_init_irq (between \u0027ixdp2351_init_irq\u0027 and \u0027roadrunner_pci_preinit\u0027)\nWARNING: arch/arm/mach-ixp23xx/built-in.o(.text+0x9a8): Section mismatch: reference to .init.text:ixp23xx_pci_preinit (after \u0027roadrunner_pci_preinit\u0027)\nWARNING: arch/arm/mach-imx/built-in.o(__ksymtab+0x80): Section mismatch: reference to .init.text:imx_set_mmc_info (between \u0027__ksymtab_imx_set_mmc_info\u0027 and \u0027__ksymtab_set_imx_fb_info\u0027)\nWARNING: arch/arm/mach-imx/built-in.o(__ksymtab+0x88): Section mismatch: reference to .init.text:set_imx_fb_info (after \u0027__ksymtab_set_imx_fb_info\u0027)\nWARNING: arch/arm/mach-sa1100/built-in.o(.text+0x1930): Section mismatch: reference to .init.data:neponset_port_fns (between \u0027neponset_probe\u0027 and \u0027assabet_leds_event\u0027)\nWARNING: drivers/built-in.o(.text+0x3f100): Section mismatch: reference to .init.text:ps2_clear_input (between \u0027ps2_probe\u0027 and \u0027ps2_cmd_aborted\u0027)\nWARNING: drivers/built-in.o(.text+0x3f1c8): Section mismatch: reference to .init.text:ps2_clear_input (between \u0027ps2_probe\u0027 and \u0027ps2_cmd_aborted\u0027)\nWARNING: drivers/built-in.o(.text+0x4f988): Section mismatch: reference to .init.text:ps2_clear_input (between \u0027ps2_probe\u0027 and \u0027ps2_cmd_aborted\u0027)\nWARNING: drivers/built-in.o(.text+0x4fa50): Section mismatch: reference to .init.text:ps2_clear_input (between \u0027ps2_probe\u0027 and \u0027ps2_cmd_aborted\u0027)\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2ada5597d33a9108acb2caf912f85cbc9caab1e",
      "tree": "c8fe7ebaf381f6874e768b21f978bff887137852",
      "parents": [
        "334d0dd8b660557608142f0f77abc6812b48f08b"
      ],
      "author": {
        "name": "Roland Scheidegger",
        "email": "sroland@tungstengraphics.com",
        "time": "Tue May 08 01:31:40 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 08 01:31:40 2007 -0400"
      },
      "message": "Input: i8042 - fix AUX port detection with some chips\n\nThe i8042 driver fails detection of the AUX port with some chips,\nbecause they apparently do not change the I8042_CTR_AUXDIS bit\nimmediately. This is known to affect at least HP500/HP510 notebooks,\nconsequently the built-in touchpad will not work. The patch will simply\nreread the value until it gets the expected value or a retry limit is\nhit, without touching other workaround code in the same area.\n\nSigned-off-by: Roland Scheidegger \u003csroland@tungstengraphics.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bc95f3669f5e6f63cf0b84fe4922c3c6dd4aa775",
      "tree": "427fcf2a7287c16d4b5aa6cbf494d59579a6a8b1",
      "parents": [
        "3d29cdff999c37b3876082278a8134a0642a02cd",
        "dc87c3985e9b442c60994308a96f887579addc39"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 01 00:24:54 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue May 01 00:24:54 2007 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/usb/input/Makefile\n\tdrivers/usb/input/gtco.c\n"
    },
    {
      "commit": "70f256fda1649fbb3deea37e86342f6139a0a82c",
      "tree": "5f4d751d6242e0da481a0d74e429a09de7bee244",
      "parents": [
        "75f1115c9b1a0c24d9025865285870122ec6f811"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Apr 10 00:40:27 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "Input: serio - do not touch bus\u0027s rwsem\n\nThe subsystem rwsem is not used by the driver core at all, so there is\nno point in trying to access it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9973954c5f3264a2afa6ec357adb542f4b76e06",
      "tree": "19deff8ab0f3aea470148f3fe0e9d3d3625a312a",
      "parents": [
        "cc8310e33b0439b43cdb19de55b2507cb27bd229"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:40:53 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:40:53 2007 -0400"
      },
      "message": "Input: i8042 - add Fujitsu touchscreen/touchpad PNP IDs\n\nAdd PNP IDs for Fujitsu touchscreen/touchpad for AUX port\ndetection to latch onto.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cc8310e33b0439b43cdb19de55b2507cb27bd229",
      "tree": "5ac80ab14d87c51249ec7d40686306a2cfc100cf",
      "parents": [
        "2ebdcc615bde8317058d76ce1f24a67f59185884"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:40:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Apr 25 00:40:32 2007 -0400"
      },
      "message": "Input: i8042 - add Panasonic CF-29 to nomux list\n\nThere is no data coming from touchscreen on Panasonic CF-29\nnotebook unless keyboard controller is in legacy mode.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8d04ddb64c7bf62aec1102fddc5336a68bcaebe9",
      "tree": "47fd8814e5b850eb706ea3ff7d066d850e818e6c",
      "parents": [
        "0d9d93c411c9351ba186f5ec910b10da7c1d9d14"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:32:09 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Apr 12 01:32:09 2007 -0400"
      },
      "message": "Input: i8042 - disable interfaces when switching to legacy mode\n\nDisable both keyboard and auxiliary interfaces before switching\nto legacy mode to prevent atkbd from getting \"empty\" interrupts.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6e782584e0713ea89da151333e7fe754c8f40324",
      "tree": "9d42872169cb874dbb41f96d72dd64b26b94f858",
      "parents": [
        "9575499dfebc0f0fbbf122223f02e9e92630661d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Mar 16 00:59:42 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Mar 16 00:59:42 2007 -0400"
      },
      "message": "Input: i8042 - add HP Pavilion DV4017EA to the MUX blacklist\n\nThis should get rid of \"atkbd.c: Suprious NAK on isa0060/serio0\"\nmessages caused by broken MUX implementation. The box does not\nhave external PS/2 ports so disabling MUX mode is safe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9575499dfebc0f0fbbf122223f02e9e92630661d",
      "tree": "d43f958bec192f127907ba393762a0a4728fea4c",
      "parents": [
        "5a90e5bca96696f1daa0bb0a9db299eb40241ada"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Mar 16 00:59:29 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Mar 16 00:59:29 2007 -0400"
      },
      "message": "Input: HIL - fix rwlock recursion bug\n\nThe following bug happens when insmoding hp_sdc_mlc.ko:\n\n    HP SDC MLC: Registering the System Domain Controller\u0027s HIL MLC.\n    BUG: rwlock recursion on CPU#0, hotplug/1814, 00854734\n    Backtrace:\n     [\u003c10267560\u003e] _raw_write_lock+0x50/0x88\n     [\u003c10104008\u003e] _write_lock_irqsave+0x14/0x24\n     [\u003c008537d4\u003e] hp_sdc_mlc_out+0x38/0x25c [hp_sdc_mlc]\n     [\u003c0084ebd8\u003e] hilse_donode+0x308/0x470 [hil_mlc]\n     [\u003c0084ed80\u003e] hil_mlcs_process+0x40/0x6c [hil_mlc]\n     [\u003c10130f80\u003e] tasklet_action+0x78/0xb8\n     [\u003c10130cec\u003e] __do_softirq+0x60/0xcc\n     [\u003c1010428c\u003e] __lock_text_end+0x38/0x48\n     [\u003c10108348\u003e] do_cpu_irq_mask+0xf0/0x11c\n     [\u003c1010b068\u003e] intr_return+0x0/0xc\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ce3c83a9c22f59937b86c80b478dfbffe54dbab",
      "tree": "3c842948d1700ab114fde37249b893b7291ca8a6",
      "parents": [
        "eee8abe5de9cbd936b51db292c8d3c406b0e79e7",
        "3ca5de6dd4ec5a139b2b8f00dce3e4726ca91af1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:28:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:28:30 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - another attempt to fix AUX delivery checks\n"
    },
    {
      "commit": "3ca5de6dd4ec5a139b2b8f00dce3e4726ca91af1",
      "tree": "f4218d29dad00a6b1df243660e72cbb29aaed129",
      "parents": [
        "62b529a7b9c11880a8820494a25db0e2ecdf3bed"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 07 23:20:55 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Mar 07 23:20:55 2007 -0500"
      },
      "message": "Input: i8042 - another attempt to fix AUX delivery checks\n\nDo not assume that AUX_LOOP command is broken unless it\ncompletes successfully but returns wrong (unexpected) data.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ffd51f46cdf856c0b453d2828a74d552cc15f881",
      "tree": "2322b5c7dbbbf876e549e40ff340240b6a59af20",
      "parents": [
        "3acaf540a33199141695f2e2fcfa8829053159bf"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Feb 28 23:51:29 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Feb 28 23:51:29 2007 -0500"
      },
      "message": "Input: HIL - cleanup coding style\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3acaf540a33199141695f2e2fcfa8829053159bf",
      "tree": "8cc083df919078ec15665cfc34bc977f6996e939",
      "parents": [
        "969111e900226a8dbd1f596f34c09eecd20afc7d"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Feb 28 23:51:19 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Feb 28 23:51:19 2007 -0500"
      },
      "message": "Input: HIL - various fixes for HIL drivers\n\n - mark some structures const or __read_mostly\n - hilkbd.c: fix uninitialized spinlock in HIL keyboard driver\n - hil_mlc.c: use USEC_PER_SEC instead of 1000000\n - hp_sdc: bugfix for request_irq()/free_irq() parameters, this prevented\n           multiple load/unload cycles as module\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d43a338e395371733a80ec473b40baac5f74d768",
      "tree": "d4c01b62865bed1af2463d7a4eb4cb25ca46c66e",
      "parents": [
        "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
        "62b529a7b9c11880a8820494a25db0e2ecdf3bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: remove obsolete setup parameters from input drivers\n  Input: HIL - fix improper call to release_region()\n  Input: hid-lgff - treat devices as joysticks unless told otherwise\n  Input: HID - add support for Logitech Formula Force EX\n  Input: gpio-keys - switch to common GPIO API\n  Input: do not lock device when showing name, phys and uniq\n  Input: i8042 - let serio bus suspend ports\n  Input: psmouse - properly reset mouse on shutdown/suspend\n"
    },
    {
      "commit": "62b529a7b9c11880a8820494a25db0e2ecdf3bed",
      "tree": "a0beb325472c8ea07579c46e6cccb2f9e8f41b9d",
      "parents": [
        "2a575f11fb8e13d6bbdefaa591e9406200674402"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:44:58 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:44:58 2007 -0500"
      },
      "message": "Input: remove obsolete setup parameters from input drivers\n\nThey have been marked as __obsolete_setup() for several years,\nit is time for them to go.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "82dd9eff4bf3b17f5f511ae931a1f350c36ca9eb",
      "tree": "ccdd9581910720c07e7b1e0019278ea800671f24",
      "parents": [
        "a1cec06177386ecc320af643de11cfa77e8945bd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:40:30 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Feb 18 01:40:30 2007 -0500"
      },
      "message": "Input: i8042 - let serio bus suspend ports\n\nLet serio subsystem take care of suspending the ports; concentrate\non suspending/resuming the controller itself.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c5a69d57eb48e36f84c0737b5b24ec277d7dbfba",
      "tree": "a222d02f4fa9b42e78228cdb106ace4e35bd2ccc",
      "parents": [
        "0bbfb7c2e4b682542a822d3af05cea0e5cb5ba81"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sat Feb 17 20:11:19 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 20:11:19 2007 +0100"
      },
      "message": "Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e4865f8d469b1795e77877410951e5b808a2c4e",
      "tree": "33d81b3ed22a435c4d0883eb5cfb62a34e9e8075",
      "parents": [
        "5809d537c1bc7628cee1e580da35f6b4d254e23b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Feb 10 01:29:53 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Feb 10 01:29:53 2007 -0500"
      },
      "message": "Input: i8042 - fix AUX IRQ delivery check\n\nOn boxes that do not implement AUX LOOP command we can not\nverify AUX IRQ delivery and must assume that it is wired\nproperly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b22364c8eec89e6b0c081a237f3b6348df87796f",
      "tree": "233a923281fb640106465d076997ff511efb6edf",
      "parents": [
        "2c8dc071517ec2843869024dc82be2e246f41064",
        "66efc5a7e3061c3597ac43a8bb1026488d57e66b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Feb 10 01:26:32 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Feb 10 01:26:32 2007 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "4b315627e6b894156e235ac905786e7d46aab2e6",
      "tree": "0d8e63cc9732e6388cddbb6f7bdbcbaac400b9fe",
      "parents": [
        "725522b5453dd680412f2b6463a988e4fd148757"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 15 11:50:02 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:12 2007 -0800"
      },
      "message": "SERIO: add the sysfs driver name to all modules\n\nThis adds the module name to all SERIO drivers, if they are built into\nthe kernel or not.  It will show up in /sys/modules/MODULE_NAME/drivers/\n\nCc: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "19f3c3e37314a234998fd75f5ea9388dfb6ab00a",
      "tree": "23d7dd40fe5e6852f40e0430dbf91371f4760201",
      "parents": [
        "65a2d2258e0f29371606aa0f7f4258e618ecebe8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jan 18 00:42:31 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jan 18 00:42:31 2007 -0500"
      },
      "message": "Input: i8042 - really suppress ACK/NAK during panic blink\n\nOn some boxes panic blink procedure manages to send both bytes\nto keyboard contoller before getting first ACK so we need to\nmake i8042_suppress_kbd_ack a counter instead of boolean.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e3a411a3dfc1d633504aa63efab32b7e00318454",
      "tree": "2ba6117448edd7056c8fa48cc6a696ae73a6c21a",
      "parents": [
        "6fc5bae797a6632bbccdd49a1b6a96121368a4b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:01:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:05 2006 -0800"
      },
      "message": "[SPARC64]: Fix of_iounmap() region release.\n\nWe need to pass in the resource otherwise we cannot\nrelease the region properly.  We must know whether it is\nan I/O or MEM resource.\n\nSpotted by Eric Brower.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb06ec3cc53bc1e4405561cf12756c51e8eecd6e",
      "tree": "220a2ee49fda3257644d55075e62c62bb619c199",
      "parents": [
        "bef986502fa398b1785a3979b1aa17cd902d3527"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:32 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:36:32 2006 -0500"
      },
      "message": "Input: i8042 - add another Lifebook P7010 to nomux blacklist\n\nWe already had entry for Fujitsu Lifebook P7010 in the nomux\nblacklist but for some reason Fujitsu decided to fiddle with\nDMI data...\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bef986502fa398b1785a3979b1aa17cd902d3527",
      "tree": "b59c1afe7b1dfcc001b86e54863f550d7ddc8c34",
      "parents": [
        "4bdbd2807deeccc0793d57fb5120d7a53f2c0b3c",
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Dec 08 01:07:56 2006 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/usb/input/hid.h\n"
    },
    {
      "commit": "7dfb71030f7636a0d65200158113c37764552f93",
      "tree": "276b812903d377b16d8828e888552fd256f48aab",
      "parents": [
        "8a05aac2631aa0e6494d9dc990f8c68ed8b8fde7"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@linuxmail.org",
        "time": "Wed Dec 06 20:34:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:27 2006 -0800"
      },
      "message": "[PATCH] Add include/linux/freezer.h and move definitions from sched.h\n\nMove process freezing functions from include/linux/sched.h to freezer.h, so\nthat modifications to the freezer or the kernel configuration don\u0027t require\nrecompiling just about everything.\n\n[akpm@osdl.org: fix ueagle driver]\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "94fbcded4ea0dc14cbfb222a5c68372f150d1476",
      "tree": "fcbf2d5f71a9993666a1c8d1883273f8046f8625",
      "parents": [
        "cd15422b9f39155e2d9ea56ae95c6f62aa5df42e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 27 16:16:04 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:51:59 2006 -0800"
      },
      "message": "Driver core: change misc class_devices to be real devices\n\nThis also ment that some of the misc drivers had to also be fixed\nup as they were assuming the device was a class_device.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "153a9df01c0d1ecdc56161c7a0f830325145dd64",
      "tree": "6645b72a6036bb2491d1e54317009259e41bf568",
      "parents": [
        "ed7b1f6d6ea1054ea4fe293a7fd8015fc3803d93"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Nov 23 23:35:10 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:35:10 2006 -0500"
      },
      "message": "Input: handle serio_register_driver() errors\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed7b1f6d6ea1054ea4fe293a7fd8015fc3803d93",
      "tree": "eb4d4f4e0eb07e7ae923f654ea09297b437409cc",
      "parents": [
        "9d92fe17b652f5496c97bc83fdfe925f3182f602"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:34:49 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 23 23:34:49 2006 -0500"
      },
      "message": "Input: serio - make serio_register_driver() return errors\n\nPerform actual driver registration right in serio_register_driver()\ninstead of offloading it to kseriod and return proper error code to\ncallers if driver registration fails.\n\nNote that driver \u003c-\u003e port matching is still done by kseriod to\nspeed up boot process since probing for PS/2 mice and keyboards\nis pretty slow.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "65f27f38446e1976cc98fd3004b110fedcddd189",
      "tree": "68f8be93feae31dfa018c22db392a05546b63ee1",
      "parents": [
        "365970a1ea76d81cb1ad2f652acb605f06dae256"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:55:48 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:55:48 2006 +0000"
      },
      "message": "WorkStruct: Pass the work_struct pointer instead of context data\n\nPass the work_struct pointer to the work function rather than context data.\nThe work function can use container_of() to work out the data.\n\nFor the cases where the container of the work_struct may go away the moment the\npending bit is cleared, it is made possible to defer the release of the\nstructure by deferring the clearing of the pending bit.\n\nTo make this work, an extra flag is introduced into the management side of the\nwork_struct.  This governs auto-release of the structure upon execution.\n\nOrdinarily, the work queue executor would release the work_struct for further\nscheduling or deallocation by clearing the pending bit prior to jumping to the\nwork function.  This means that, unless the driver makes some guarantee itself\nthat the work_struct won\u0027t go away, the work function may not access anything\nelse in the work_struct or its container lest they be deallocated..  This is a\nproblem if the auxiliary data is taken away (as done by the last patch).\n\nHowever, if the pending bit is *not* cleared before jumping to the work\nfunction, then the work function *may* access the work_struct and its container\nwith no problems.  But then the work function must itself release the\nwork_struct by calling work_release().\n\nIn most cases, automatic release is fine, so this is the default.  Special\ninitiators exist for the non-auto-release case (ending in _NAR).\n\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9d92fe17b652f5496c97bc83fdfe925f3182f602",
      "tree": "d4b4e014922294794b6f1c3efb61ef4f814cdcc8",
      "parents": [
        "f40219bf936bb677566f42758d505e27fad0908e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:39 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:39 2006 -0500"
      },
      "message": "Input: serio - remove serio_unregister_port_delayed()\n\nNow that i8042 reserves IRQs early there are no more users of this\nfunction and it should be removed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a216a4b6e6f1fdfd3d1f20f03d9d45f05a63d643",
      "tree": "6c593ead32aadd41014fec7a54357ff90b51de77",
      "parents": [
        "6c595fb12fa6c1fe382cc086fdade4acd93c643f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:06 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Nov 17 01:07:06 2006 -0500"
      },
      "message": "Input: i8042 - fix shutdown issue on some boxes with active MUXes\n\nMUX error handling has a workaround for KBCs that get confused which\nport data came from and signal MUXERR while data is actually good.\nUnfortunately this workaround hurts with KBCs that signal timeouts\nas 0xfc (spec says that only 0xfd, 0xfe and 0xff are alowed with\nMUXERR) since it causes endless attempts to rescan i8042 serio\nports. The solution is to treat 0xfc as timeout (0xfe).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "752c58a471c108d64da1676b2925dfbd83eb177e",
      "tree": "fbffa0d7c54cd812950dffc16d642c9d449f4faf",
      "parents": [
        "e52b29c2a637f6854d71a45646d7283d984a6dad",
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Nov 04 22:42:39 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Nov 04 22:42:39 2006 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "f4e3c711b31cea401b03ce39d4b5f1a30279094c",
      "tree": "a86a801533d962e5773d9c9e4d42d6793e54acf9",
      "parents": [
        "b1b2965057700d6dc9e1f986e8f7743b95ead424"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:49 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:49 2006 -0500"
      },
      "message": "Input: i8042 - remove unneeded call to i8042_interrupt()\n\nRemove call to i8042_interrupt() from i8042_aux_write(). According\nto Vojtech it may cause problems with older controllers if it is\ncalled right after real interrupt. Also it is not needed anymore\nsince we register IRQs early and not waiting for serio ports to\nbe opened.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ea2a69d54f40ecebf594ce5abfa02d53682df8a",
      "tree": "2f785211ef3cfe54dfb7d4ecb90a60a14bfd923c",
      "parents": [
        "6a89bc0004c8d9400439db6167c9887456d5d18d"
      ],
      "author": {
        "name": "Marton Nemeth",
        "email": "nm127@freemail.hu",
        "time": "Thu Nov 02 23:27:21 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Nov 02 23:27:21 2006 -0500"
      },
      "message": "Input: serio - rearrange serio_bus initialization\n\nInitialize serio_bus structure at compile time instead of at runtime\nin serio_init().\n\nSigned-off-by: Marton Nemeth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "43f82216f0bd114599f4a221ae6924f3658a0c9a",
      "tree": "89dbd85a0a1882ae38e6b61e360b365c018195fd",
      "parents": [
        "20f85957667ccc53183b5ffac22213d75e317408",
        "b435fdcda126db42343b8055d04a0a27c229717b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:56:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 17 08:56:43 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: fm801-gp - handle errors from pci_enable_device()\n  Input: gameport core - handle errors returned by device_bind_driver()\n  Input: serio core - handle errors returned by device_bind_driver()\n  Lockdep: fix compile error in drivers/input/serio/serio.c\n  Input: serio - add lockdep annotations\n  Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()\n  Input: atkbd - supress \"too many keys\" error message\n  Input: i8042 - supress ACK/NAKs when blinking during panic\n  Input: add missing exports to fix modular build\n"
    },
    {
      "commit": "6ce6b3aeeae75eee34670bcd42870ac839bfec4c",
      "tree": "e4d279000521602893b5cc5c109225ebdb3ff434",
      "parents": [
        "733f99acc82543030ce0417e2f2201ddc63097af"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 14 16:52:36 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 15 11:00:58 2006 -0700"
      },
      "message": "[PATCH] hp drivers/input stuff: C99 initializers, NULL noise removal, __user annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a66045bcfd3a7ba5d1253f9f305b78bf636ac57",
      "tree": "3627a7bd879e2c2c4ad03c3899b15129d2900599",
      "parents": [
        "07646e217f473a3e6213f8228336a9046833d6aa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:23 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Oct 12 01:06:23 2006 -0400"
      },
      "message": "Input: serio core - handle errors returned by device_bind_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "88aa0103e408616e433c209e80169ab8d6eda99e",
      "tree": "e3fa51949b0b38200c732a2f8796cb068d293a62",
      "parents": [
        "4dfbb9d8c6cbfc32faa5c71145bd2a43e1f8237c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jikos@jikos.cz",
        "time": "Wed Oct 11 01:45:31 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:45:31 2006 -0400"
      },
      "message": "Input: serio - add lockdep annotations\n\nSigned-off-by: Jiri Kosina \u003cjikos@jikos.cz\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "817e6ba3623de9cdc66c6aba90eae30b5588ff11",
      "tree": "64a0a47b13edb21ccabe42a66528c85f3b648c8a",
      "parents": [
        "80fc9f532d8c05d4cb12d55660624ce53a378349"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:44:28 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Oct 11 01:44:28 2006 -0400"
      },
      "message": "Input: i8042 - supress ACK/NAKs when blinking during panic\n\nThis allows using SysRq and not fill logs with complaints from atkbd.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da96d0b58adddf3bdeaa9644ac74f0dcc9039407",
      "tree": "47fe66ac09941370dfcc157ef3525f63c9212f06",
      "parents": [
        "6fb8296aa1681e74b2aa3c59169d9014e6a0dfc3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 09 22:22:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 09 14:54:45 2006 -0700"
      },
      "message": "[PATCH] m68k/HP300: Enable HIL configuration options\n\nEnable HIL configuration options on HP300\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be577a5220b25e0a6e3fbf96bbfc8b31d63e9ea9",
      "tree": "57e159a2b6f48c4b2f20497ced1d653a7fea4834",
      "parents": [
        "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "message": "Build fixes for struct pt_regs removal\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "095096038d637c477ef3c1b674612bcbc4d60c2d",
      "tree": "2e850ffb08e7c13756efe16c562022d1289e37e6",
      "parents": [
        "c73a668c096fe3dd23c1062018e82eb85f5c7043"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "message": "Fix several typos in drivers/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "a12f66fccf2e266ad197df142b5ebafc6a169a8c",
      "tree": "9d0bc76f8aa9c42fb44ce5f5bf6b4b09f4efafed",
      "parents": [
        "12dce6263d43daeb4e16fa4eb964c1c99fa4fa2e",
        "bb0885900de49b5822d7e8c91c1adf9a0fcc228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 08:20:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 08:20:33 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)\n  Input: wistron - add support for Acer TravelMate 2424NWXCi\n  Input: wistron - fix setting up special buttons\n  Input: add KEY_BLUETOOTH and KEY_WLAN definitions\n  Input: add new BUS_VIRTUAL bus type\n  Input: add driver for stowaway serial keyboards\n  Input: make input_register_handler() return error codes\n  Input: remove cruft that was needed for transition to sysfs\n  Input: fix input module refcounting\n  Input: constify input core\n  Input: libps2 - rearrange exports\n  Input: atkbd - support Microsoft Natural Elite Pro keyboards\n  Input: i8042 - disable MUX mode on Toshiba Equium A110\n  Input: i8042 - get rid of polling timer\n  Input: send key up events at disconnect\n  Input: constify psmouse driver\n  Input: i8042 - add Amoi to the MUX blacklist\n  Input: logips2pp - add sugnature 56 (Cordless MouseMan Wheel), cleanup\n  Input: add driver for Touchwin serial touchscreens\n  Input: add driver for Touchright serial touchscreens\n  Input: add driver for Penmount serial touchscreens\n  ...\n"
    },
    {
      "commit": "30cbc22217bb3d5d4c74c88127fbf595460bdb76",
      "tree": "eab298c63f4dcf4ecd35f753da2e5ccf394a7718",
      "parents": [
        "c69c31270c35a6b8421a8e4ba81de1247ac6df95"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Sep 30 23:27:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] update legacy io handling for pmac\n\nppc can boot one single binary on prep, chrp and pmac boards.  ppc64 can\nboot one single binary on pseries and G5 boards.  pmac has no legacy io,\nprobing for PC style legacy hardware (or accessing the legacy io area\nregulary) may lead to a hard crash:\n\n* add check for parport_pc, exit on pmac.  32bit chrp has no\n  -\u003echeck_legacy_ioport, the probe is always called.  64bit chrp has\n  check_legacy_ioport, check for a \"parallel\" node\n\n* add check for isapnp, only PReP boards may have real ISA slots.  32bit\n  PReP will have no -\u003echeck_legacy_ioport, the probe is always called.\n\n* update code in i8042_platform_init.  Run -\u003echeck_legacy_ioport first,\n  always call request_region.  No functional change.  Remove whitespace\n  before i8042_reset init.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5206c0d5ec514733dd098cf658d71327d199c7a0",
      "tree": "44842f1f80ce95827e25608a482dbe6a3d546103",
      "parents": [
        "9807879bfdc0c2b5106b4b378f5475c6a333d853"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:40 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:40 2006 -0400"
      },
      "message": "Input: libps2 - rearrange exports\n\nThe new way is to mark function as exported right after its definition.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9807879bfdc0c2b5106b4b378f5475c6a333d853",
      "tree": "2a761ae4d03b35e371044014af4addcc23f326da",
      "parents": [
        "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "message": "Input: atkbd - support Microsoft Natural Elite Pro keyboards\n\nMicrosoft Natural Elite Pro keyboard produces unisual response to\nthe GET ID command - single byte 0xaa (normally keyboards produce\n2-byte response). Fail GET ID command so atkbd gets a change to\ndo alternate probe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951",
      "tree": "1ba438c580e58785db6f35be3d6f426a5f610704",
      "parents": [
        "de9ce703c6b807b1dfef5942df4f2fadd0fdb67a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:06 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:06 2006 -0400"
      },
      "message": "Input: i8042 - disable MUX mode on Toshiba Equium A110\n\nWhen keyboard controller is in active multiplexing mode ALPS touchpad\nmay get detected twice. Since the box does not have external PS/2\nports simply disabling MUX mode is safe solution.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "de9ce703c6b807b1dfef5942df4f2fadd0fdb67a",
      "tree": "eb3e97c34d0d72fbd52cd688ef3f4ad3c559ad36",
      "parents": [
        "6d2750c167d47a97936cf4415165205f945c08f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:57:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:57:21 2006 -0400"
      },
      "message": "Input: i8042 - get rid of polling timer\n\nRemove polling timer that was used to detect keybord/mice hotplug and\nregister both IRQs right away instead of waiting for a driver to\nattach to a port.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e2df452b8adca9d3e3195ff7d91be375342964d7",
      "tree": "7fc61a6ce47b07db7ed06773b9fbc58ceff9735f",
      "parents": [
        "e3882bb56e31dbb3950e51c1ba914ef2f445650c"
      ],
      "author": {
        "name": "Cjacker Huang",
        "email": "cjacker@gmail.com",
        "time": "Tue Aug 08 23:38:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 08 23:38:22 2006 -0400"
      },
      "message": "Input: i8042 - add Amoi to the MUX blacklist\n\nALPS touchpad on Amoi laptops (Amoi is a vendor in China) is not\ndetected when keyboard controller is in MUX mode, add to blacklist.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "73b59a3b1c09e4bfc678400b77b96134dcfbf112",
      "tree": "3dc175cd7606fb651a914cbb837268ee7438c838",
      "parents": [
        "2c1dd69d28cba5a51e838897e0335f82a292f366"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jul 19 01:14:55 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:14:55 2006 -0400"
      },
      "message": "Input: serio/gameport - check whether driver core calls succeeded\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "95349fe8144b7d18f04bdca1c2d3fb85789de4fb",
      "tree": "90c603c34b9ae521342467b29ba0cdeba60cef5f",
      "parents": [
        "699756199d65700e8deed59ae250439ca8684686"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:54:48 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:54:48 2006 -0400"
      },
      "message": "Input: libps2 - warn instead of oopsing when passed bad arguments\n\nThis is more user-friendly and also fixes Coverity #id 249\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3aceafc1e2596f1c2c4e053126561f00b68e3a1a",
      "tree": "bd570bd077ef3e8ab43bf7904c40711cf42a8323",
      "parents": [
        "f20dc5f7c1adf1c4b68b7672d6f2002cb824e636"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 03 00:25:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:07 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate serio\n\nThe PS/2 code has a natural device order and there is a one level recursion in\nthis device order in terms of the cmd_mutex; annotate this explicit recursion\nas ok.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b8f3ef454d60e0c7ec42400400dc0fe7b5a4f7d",
      "tree": "d038b53b178dc63251c6dba1c71c3dbcbd69ff83",
      "parents": [
        "62322d2554d2f9680c8ace7bbf1f97d8fa84ad1a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 03 00:24:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:00 2006 -0700"
      },
      "message": "[PATCH] sparc i8042 build fix\n\ndrivers/input/serio/i8042-sparcio.h:91: error: \u0027__mod_of_device_table\u0027 aliased to undefined symbol \u0027i8042_match\u0027\n\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nDESC\nsparc: resource warning fix\nEDESC\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nsound/sparc/amd7930.c: In function \u0027amd7930_attach_common\u0027:\nsound/sparc/amd7930.c:1040: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dace145374b8e39aeb920304c358ab5e220341ab",
      "tree": "e37c76578468f489ce2dbec4d04400380c14ee14",
      "parents": [
        "8076fe32a7db9a6628589ffa372808e4ba25d222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: misc drivers: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f57caaefacc2ffa7ace11a325c663e569e2b4164",
      "tree": "a3c00352d660d7bad6aad6415d93b4a8df1d508b",
      "parents": [
        "ff0d2fc6a60624df46055f47ea7261c8198c7862"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 29 15:42:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 29 16:38:01 2006 -0700"
      },
      "message": "[SERIO] i8042-sparcio.h: Convert to of_driver framework.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "602cada851b28c5792339786efe872fbdc1f5d41"
}
