)]}'
{
  "log": [
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "fe445c6e2cb62a566e1a89f8798de11459975710",
      "tree": "db1f2c0c19f488992fb5b9371476b4e7701c49a0",
      "parents": [
        "f63b759c44b0561c76a67894c734157df3313b42",
        "d01d0756f75e7a5b4b43764ad45b83c4340f11d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:41:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:41:52 2010 -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: (57 commits)\n  Input: adp5588-keypad - fix NULL dereference in adp5588_gpio_add()\n  Input: cy8ctmg110 - capacitive touchscreen support\n  Input: keyboard - also match braille-only keyboards\n  Input: adp5588-keys - export unused GPIO pins\n  Input: xpad - add product ID for Hori Fighting Stick EX2\n  Input: adxl34x - fix leak and use after free\n  Input: samsung-keypad - Add samsung keypad driver\n  Input: i8042 - reset keyboard controller wehen resuming from S2R\n  Input: synaptics - set min/max for finger width\n  Input: synaptics - only report width on hardware that supports it\n  Input: evdev - signal that device is writable in evdev_poll()\n  Input: mousedev - signal that device is writable in mousedev_poll()\n  Input: change input handlers to use bool when possible\n  Input: document the MT event slot protocol\n  Input: introduce MT event slots\n  Input: usbtouchscreen - implement reset_resume\n  Input: usbtouchscreen - implement runtime power management\n  Input: usbtouchscreen - implement basic suspend/resume\n  Input: Add ATMEL QT602240 touchscreen driver\n  Input: fix signedness warning in input_set_keycode()\n  ...\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "d01d0756f75e7a5b4b43764ad45b83c4340f11d6",
      "tree": "90db2ff7ccb35a8fdcf98366e6404afe1f845bc4",
      "parents": [
        "b326b853dca2f410b254198ee89abad71a2f4668",
        "0d87c7228a49e8342d60dd552892e470e0b291fa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:35:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:35:17 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "0d87c7228a49e8342d60dd552892e470e0b291fa",
      "tree": "1282bcec7d8360d9f49b122fd3dca73f2787f47c",
      "parents": [
        "60347c194acec7ff1b4291ac8e62a5345244c2ee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:33:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Aug 02 18:34:07 2010 -0700"
      },
      "message": "Input: adp5588-keypad - fix NULL dereference in adp5588_gpio_add()\n\nThe kpad structure is assigned to i2c client via i2s_set_clientdata()\nat the end of adp5588_probe(), but in adp5588_gpio_add() we tried to\naccess it (via dev_get_drvdata! which is not nice at all) causing an\noops.\n\nLet\u0027s pass pointer to kpad directly into adp5588_gpio_add() and\nadp5588_gpio_remove() to avoid accessing driver data before it is\nset up.\n\nAlso split out building of gpiomap into a separate function to\nclear the logic.\n\nReported-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "60347c194acec7ff1b4291ac8e62a5345244c2ee",
      "tree": "29f94dbc1dc2a950f6e1b6b03fab1ad2ed17eafa",
      "parents": [
        "53c1f764022337d7168b1344d6700b3d98e4acec"
      ],
      "author": {
        "name": "Samuli Konttila",
        "email": "samuli.konttila@aavamobile.com",
        "time": "Fri Jul 30 09:02:43 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 31 02:37:17 2010 -0700"
      },
      "message": "Input: cy8ctmg110 - capacitive touchscreen support\n\nAdd support for the cy8ctmg110 capacitive touchscreen used on some\nembedded devices.\n\n(Some clean up by Alan Cox)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ba9f507a1bea5ca2fc4a19e227c56b60fd5faca3",
      "tree": "e3eb50ca1716f9230022eac5497b1ed058e75949",
      "parents": [
        "f1cba532e8c1001a39650379aa7e04ad974d0592"
      ],
      "author": {
        "name": "Xiaolong Chen",
        "email": "xiaolong.chen@gmail.com",
        "time": "Mon Jul 26 01:01:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 26 01:17:41 2010 -0700"
      },
      "message": "Input: adp5588-keys - export unused GPIO pins\n\nThis patch allows exporting GPIO pins not used by the keypad itself\nto be accessible from elsewhere.\n\nSigned-off-by: Xiaolong Chen \u003cxiao-long.chen@motorola.com\u003e\nSigned-off-by: Yuanbo Ye \u003cyuan-bo.ye@motorola.com\u003e\nSigned-off-by: Tao Hu \u003ctaohu@motorola.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b326b853dca2f410b254198ee89abad71a2f4668",
      "tree": "4a17f88488f0322f5ab865dca74a16d5a7ecb859",
      "parents": [
        "3619b8fead04ab9de643712e757ef6b5f79fd1ab"
      ],
      "author": {
        "name": "Chris Merrett",
        "email": "chrisfu@hardc0re.org.uk",
        "time": "Mon Jul 26 01:14:59 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 26 01:16:28 2010 -0700"
      },
      "message": "Input: xpad - add product ID for Hori Fighting Stick EX2\n\nSigned-off-by: Chris Merrett \u003cchrisfu@hardc0re.org.uk\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f1cba532e8c1001a39650379aa7e04ad974d0592",
      "tree": "9c663e053d1a9c35d260de1b00a141e6b9dd073f",
      "parents": [
        "0fffed27f92d9d7a34de9fe017b7082b5958bb93"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jul 22 23:38:45 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 22 23:39:16 2010 -0700"
      },
      "message": "Input: adxl34x - fix leak and use after free\n\nThese are a couple smatch issues.  In the original code, if only one of\nthe allocation fails we leak the other variable so we should goto\nout_free_mem.\n\nAlso there was a use after free if debugging was enabled and so I moved\nthe kfree() down a line.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "27efd7e2e6d052e543425dba172d96f42704ef65",
      "tree": "b3c4bbb867b194750586cacff26c8455051ea259",
      "parents": [
        "84d4db0e22965334ae8272f324d31fb4657465aa",
        "3619b8fead04ab9de643712e757ef6b5f79fd1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -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: synaptics - relax capability ID checks on newer hardware\n  Input: twl40300-keypad - fix handling of \"all ground\" rows\n  Input: gamecon - reference correct pad in gc_psx_command()\n  Input: gamecon - reference correct input device in NES mode\n  Input: w90p910_keypad - change platfrom driver name to \u0027nuc900-kpi\u0027\n  Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table\n  Input: qt2160 - rename kconfig symbol name\n"
    },
    {
      "commit": "3619b8fead04ab9de643712e757ef6b5f79fd1ab",
      "tree": "8706cddaa01085ea10645f905d1e874adc652cee",
      "parents": [
        "3fea60261e73dbf4a51130d40cafcc8465b0f2c3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 21 00:01:19 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 21 18:39:03 2010 -0700"
      },
      "message": "Input: synaptics - relax capability ID checks on newer hardware\n\nOlder firmwares fixed the middle byte of the Synaptics capabilities\nquery to 0x47, but starting with firmware 7.5 the middle byte\nrepresents submodel ID, sometimes also called \"dash number\".\n\nReported-and-tested-by: Miroslav Šulc \u003cfordfrog@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0fffed27f92d9d7a34de9fe017b7082b5958bb93",
      "tree": "d1ca545f052935ee87206ab6f84adb027bb56560",
      "parents": [
        "1ca56e513a9fd356d5a9e0de45dbe0e189e00386"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 21 00:45:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 21 00:49:06 2010 -0700"
      },
      "message": "Input: samsung-keypad - Add samsung keypad driver\n\nThis patch adds support for keypad driver running on Samsung cpus. This\ndriver is tested on GONI and Aquila board using S5PC110 cpu.\n\n[ch.naveen@samsung.com: tested on SMDK6410, SMDKC100, and SMDKV210]\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-by: Naveen Krishna Ch \u003cch.naveen@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ca56e513a9fd356d5a9e0de45dbe0e189e00386",
      "tree": "e260d6d14f188ac6a0269e66986abbdb231f715d",
      "parents": [
        "58fb021827b7455e05d89371556e6c255e9fb2e1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:34 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:32:21 2010 -0700"
      },
      "message": "Input: i8042 - reset keyboard controller wehen resuming from S2R\n\nSome laptops, such as Lenovo 3000 N100, require keyboard controller reset\nin order to have touchpad operable after suspend to RAM. Even if box does\nnot need the reset it should be safe to do so, so instead of chasing\nafter misbehaving boxes and grow DMI tables, let\u0027s reset the controller\nunconditionally.\n\nReported-and-tested-by: Jerome Lacoste \u003cjerome.lacoste@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3fea60261e73dbf4a51130d40cafcc8465b0f2c3",
      "tree": "65a43fefef741f049b9bd237502200960a020f9e",
      "parents": [
        "c25f7b763cc35a249232ce612a36a811b0e263f9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:29:48 2010 -0700"
      },
      "message": "Input: twl40300-keypad - fix handling of \"all ground\" rows\n\nThe Nokia RX51 board code (arch/arm/mach-omap2/board-rx51-peripherals.c)\ndefines a key map for the matrix keypad keyboard. The hardware seems to\nuse all of the 8 rows and 8 columns of the keypad, although not all\npossible locations are used.\n\nThe TWL4030 supports keypads with at most 8 rows and 8 columns. Most keys\nare defined with a row and column number between 0 and 7, except\n\n        KEY(0xff, 2, KEY_F9),\n        KEY(0xff, 4, KEY_F10),\n        KEY(0xff, 5, KEY_F11),\n\nwhich represent keycodes that should be emitted when entire row is\nconnected to the ground.  since the driver handles this case as if we\nhad an extra column in the key matrix. Unfortunately we do not allocate\nenough space and end up owerwriting some random memory.\n\nReported-and-tested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c25f7b763cc35a249232ce612a36a811b0e263f9",
      "tree": "b1993a5cefad38757f26a708223285f3e6174326",
      "parents": [
        "7b5d3312fbfbb21d2fc7de94e0db66cfdf8b0055"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:29:32 2010 -0700"
      },
      "message": "Input: gamecon - reference correct pad in gc_psx_command()\n\nOtherwise we won\u0027t see any events from the gamepad.\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16408\n\nReported-and-tested-by: Eugene Yudin \u003ceugene.yudin@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7b5d3312fbfbb21d2fc7de94e0db66cfdf8b0055",
      "tree": "29f2c92dea84554ab0cd73f57df2a4ca5bad476f",
      "parents": [
        "1afaab90e8c0317170a53967064a934a77a59c16"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:29:11 2010 -0700"
      },
      "message": "Input: gamecon - reference correct input device in NES mode\n\nWe moved input devices from \u0027struct gc\u0027 to individial pads (struct\ngc-pad), but gc_nes_process_packet() was still trying to use old\nones and crashing.\n\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "58fb021827b7455e05d89371556e6c255e9fb2e1",
      "tree": "2c1d7bf2d0f2555567e907929ed6f9cf85e23455",
      "parents": [
        "2a8e77102e02dd236ff276a2151073ed551d04f2"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Mon Jul 19 09:06:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 19 21:44:38 2010 -0700"
      },
      "message": "Input: synaptics - set min/max for finger width\n\nReporting this will allow GUI config apps to correctly scale\nwidth sensitive config values (such as palm detect) to correct\nrange.  Current user apps are detecting kernels min/max\u003d0/0 and\nmaking an assumption that it means 0/16 or 0/15.\n\nSynaptics touchpad interface guides show 4/15 are correct values\nbut driver forces to 0 when no fingers on touchpad.\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2a8e77102e02dd236ff276a2151073ed551d04f2",
      "tree": "bddb91775388cc6591d84cea04cc5084ab28c45b",
      "parents": [
        "c18fb1396eb809dbc16e51da273a1789f9d799bf"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Mon Jul 19 09:06:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 19 21:44:33 2010 -0700"
      },
      "message": "Input: synaptics - only report width on hardware that supports it\n\nSynaptics devices report fixed value of 5 for finger/palm widths\non devices that do not support capability and driver further\nhardcodes to 5.  Stop reporting this fixed value when its not\nsupported since its not useful.\n\nThis will aid applications so they can better auto-enable support\nfor multi-touch emulation and palm detection logic using finger\nwidth only for devices that support width detection.\n\nI can find no applications that currently require existence on\nABS_TOOL_WIDTH. Since only synaptics and bcm input devices\ncurrently support this tool, it seems they must handle it\ngracefully.\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1afaab90e8c0317170a53967064a934a77a59c16",
      "tree": "55aef915061f1e001042f75ffb3f4fb3f5cb53e0",
      "parents": [
        "3e1bbc8d5018a05c0793c8a32b777a1396eb4414"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Jul 18 22:23:19 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 19 21:42:56 2010 -0700"
      },
      "message": "Input: w90p910_keypad - change platfrom driver name to \u0027nuc900-kpi\u0027\n\nThe name of platfrom device was changed and we need to make driver\u0027s\nname match in order for it to bind to the device.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3e1bbc8d5018a05c0793c8a32b777a1396eb4414",
      "tree": "1c8a87b8faa1c1828abd416789ee2a9be5c11204",
      "parents": [
        "d90d8d5e52a61695483bdb827086a673936e8616"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Mon Jul 19 11:00:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 19 21:41:52 2010 -0700"
      },
      "message": "Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table\n\nGigabyte \"Spring Peak\" notebook indicates wrong chassis-type, tripping up\ni8042 and breaking the touchpad.  Add this model to i8042_dmi_noloop_table[]\nto resolve.\n\nBugLink: https://bugs.launchpad.net/bugs/580664\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d90d8d5e52a61695483bdb827086a673936e8616",
      "tree": "a0d06163b339f35bc974bbaf8ae596b1dc479cd0",
      "parents": [
        "5b39187fad6faefae5ce1a1e997651d4e382b135"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Jul 17 14:29:06 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 17 14:30:28 2010 -0700"
      },
      "message": "Input: qt2160 - rename kconfig symbol name\n\ndrivers/input/keyboard/Kconfig defines QT2160 while the corresponding\nMakefile expects CONFIG_KEYBOARD_QT2160 as all other keyboard drivers\ndo. To keep this Makefile consistent rename the config-token from\nCONFIG_QT2160 to CONFIG_KEYBOARD_QT2160.\n\nThe various defconfig files are left alone.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cc10b6ffd39ef982f86de68d95e5811df82cf819",
      "tree": "cb6f24f40d0211513321b5230b87efc022aeed1f",
      "parents": [
        "042bd1ff6cf255e71689db913786dbb6bb79542d",
        "5b39187fad6faefae5ce1a1e997651d4e382b135"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 16 08:22:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 16 08:22:40 2010 -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: w90p910_ts - fix call to setup_timer()\n  Input: synaptics - fix wrong dimensions check\n  Input: i8042 - mark stubs in i8042.h \"static inline\"\n"
    },
    {
      "commit": "c18fb1396eb809dbc16e51da273a1789f9d799bf",
      "tree": "43a8f5a321dc625e4cf269a68ccd72fe3b93bcba",
      "parents": [
        "4d4bf995ea873cc213c5abc5402af46ef490b8fd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:28:42 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:53:00 2010 -0700"
      },
      "message": "Input: evdev - signal that device is writable in evdev_poll()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4d4bf995ea873cc213c5abc5402af46ef490b8fd",
      "tree": "ae150da8d3053ce30f49509c8c030c6a9c53ccef",
      "parents": [
        "20da92de8ec3c1d4ba7e5aca322d38b6ce634932"
      ],
      "author": {
        "name": "Julien Moutinho",
        "email": "julm+linux@savines.alpes.fr.eu.org",
        "time": "Thu Jul 15 23:27:56 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:52:52 2010 -0700"
      },
      "message": "Input: mousedev - signal that device is writable in mousedev_poll()\n\nThe Microsoft ImPS/2 mouse protocol being bidirectionnal (sic)\none may have to write in /dev/input/mice; and that works better\nif select() does not hang.\n\nSigned-off-by: Julien Moutinho \u003cjulm+linux@savines.alpes.fr.eu.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "20da92de8ec3c1d4ba7e5aca322d38b6ce634932",
      "tree": "2349309cc452763e649c75f94bf00c327376f8d2",
      "parents": [
        "72c8a94a585afea1f45aa8c4f6938ed6d05be57a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:27:36 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:52:33 2010 -0700"
      },
      "message": "Input: change input handlers to use bool when possible\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "40d007e7df1dab17bf1ecf91e718218354d963d7",
      "tree": "d8c12e13e71f411b4f66aa44ec9b23935156e49d",
      "parents": [
        "a8aef622929bbba4d89498fb41dd445c14fae1f7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jul 15 23:10:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:52:03 2010 -0700"
      },
      "message": "Input: introduce MT event slots\n\nWith the rapidly increasing number of intelligent multi-contact and\nmulti-user devices, the need to send digested, filtered information\nfrom a set of different sources within the same device is imminent.\nThis patch adds the concept of slots to the MT protocol. The slots\nenumerate a set of identified sources, such that all MT events\ncan be passed independently and selectively per identified source.\n\nThe protocol works like this: Instead of sending a SYN_MT_REPORT\nevent immediately after the contact data, one sends an ABS_MT_SLOT\nevent immediately before the contact data. The input core will only\nemit events for slots with modified MT events. It is assumed that\nthe same slot is used for the duration of an initiated contact.\n\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5b39187fad6faefae5ce1a1e997651d4e382b135",
      "tree": "0a6095cfc219b932afead2bb4597aaf811e25367",
      "parents": [
        "bbddd199995ff55f1bb0336cadff4ee3d02b5a2c"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Jul 15 23:28:57 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 23:51:03 2010 -0700"
      },
      "message": "Input: w90p910_ts - fix call to setup_timer()\n\nNo need to take address, w90p910_ts is already a pointer.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a8aef622929bbba4d89498fb41dd445c14fae1f7",
      "tree": "839b1724cc937af7cc65fef03e951d68a1a2a0db",
      "parents": [
        "5d9efc59e689445f1f8c4eceb125c1a12898e65c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Jul 15 09:21:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 09:30:57 2010 -0700"
      },
      "message": "Input: usbtouchscreen - implement reset_resume\n\nThis implements reset_resume() by splitting init into allocations\nof private data structures and device initializations. Device\ninitializations are repeated upon reset_resume.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Petr Štetiar \u003cynezz@true.cz\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5d9efc59e689445f1f8c4eceb125c1a12898e65c",
      "tree": "21b21794e49de25f728aa0d974722f875fac95cf",
      "parents": [
        "ed4299e1b173f111ac0c40d6617e47fbff02b52f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Jul 15 09:19:51 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 09:30:52 2010 -0700"
      },
      "message": "Input: usbtouchscreen - implement runtime power management\n\nThis implement USB autosuspend while the device is opened for\ndevices that do remote wakeup with a fallback to open/close for\nthose devices that don\u0027t. Devices that require the host to\nconstantly poll them are never autosuspended.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Petr Štetiar \u003cynezz@true.cz\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ed4299e1b173f111ac0c40d6617e47fbff02b52f",
      "tree": "58af5375a47c5ef324fe090eea8c60165a581525",
      "parents": [
        "4cf51c383d7a8d472a6090a0d19c371d40e823c9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Jul 15 09:16:39 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 15 09:30:43 2010 -0700"
      },
      "message": "Input: usbtouchscreen - implement basic suspend/resume\n\nThis implements basic support for suspend \u0026 resume.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nTested-by: Petr Štetiar \u003cynezz@true.cz\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4cf51c383d7a8d472a6090a0d19c371d40e823c9",
      "tree": "34dad34a42705e71d5f3c31fc7eb8f7fa2233049",
      "parents": [
        "fd6cf3dddfb06e8e06d62990c076c25211f79eec"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jul 14 21:55:30 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 14 21:58:52 2010 -0700"
      },
      "message": "Input: Add ATMEL QT602240 touchscreen driver\n\nThe chip\u0027s full name is AT42QT602240 or ATMXT224. This is a capacitive\ntouchscreen supporting 10-contact multitouch and using I2C interface.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bbddd199995ff55f1bb0336cadff4ee3d02b5a2c",
      "tree": "ffc2f282465bd67ed58fa8f5451eef54b7650a14",
      "parents": [
        "c59690fa484c04ab96fe932241b569a09755a4d2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 14 09:32:46 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 14 09:33:56 2010 -0700"
      },
      "message": "Input: synaptics - fix wrong dimensions check\n\nThe commit 83ba9ea8a04b72dfee2515428c15e7414ba4fc61 ommitted the return\nline for the old synaptics model accidentally.  This resulted in a wrong\ncheck, namely, the dimensions are checked for the old devices that don\u0027t\nsupport the query properly.\n\nThis patch adds the return line back.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fd6cf3dddfb06e8e06d62990c076c25211f79eec",
      "tree": "e72184f281da6b286481e115c35f15184d050d84",
      "parents": [
        "e22739d02a13bb2099084d135f90f4ac6b6d01e1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 14 00:25:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 14 01:23:51 2010 -0700"
      },
      "message": "Input: fix signedness warning in input_set_keycode()\n\nThe dev-\u003egetkeycode() method expects unsigned argument.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e22739d02a13bb2099084d135f90f4ac6b6d01e1",
      "tree": "d10ac9786860b5c0cb9c85800696f6a01f9c34ff",
      "parents": [
        "7beae7028acec3bb235fa079fd7e45cc289c0fd7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Jul 14 00:25:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jul 14 01:23:11 2010 -0700"
      },
      "message": "Input: Add pwm beeper driver\n\nThis patch adds a simple driver which allows to use pwm based beepers (for\nexample piezo elements) as a pcspkr-like device.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7beae7028acec3bb235fa079fd7e45cc289c0fd7",
      "tree": "ad03212ea1ed8546cb0939651351fc066b9fb074",
      "parents": [
        "bf77499faa1c566ccfb1bbb3a85ae5eb5ca926c6"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Tue Jul 13 09:42:33 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 13 09:43:50 2010 -0700"
      },
      "message": "Input: xpad - remove mouse buttons and axes for dance pads\n\nDance pads don\u0027t have any axes/sticks, only buttons for directions. For\nexample buttons like left+right will get triggered at once, an axis\ncan\u0027t handle this anyway.  So this patch adds a module parameter named\n\"sticks_to_null\" for unknown devices. A known dance pad makes use of\nit by changing to a new mapping-option named DANCEPAD_MAP_CONFIG. Other\ntested devices may follow by adding this mapping-option too.\n\nSome buttons of xpad-devices are addressing mouse-buttons instead of\ngamepad-buttons. This gets fixed too.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bf77499faa1c566ccfb1bbb3a85ae5eb5ca926c6",
      "tree": "3dd3cb261e15c86ec5081480ba8de4b5f9148dfa",
      "parents": [
        "02b5fac1f71c21a84da025973ccb14e4ec6f6d4a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 13 09:33:20 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 13 09:43:24 2010 -0700"
      },
      "message": "Input: atlas_btns - switch to using pr_err() and friends\n\nThis ensures consistent prefixes on all messages emitted by the\ndriver.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "02b5fac1f71c21a84da025973ccb14e4ec6f6d4a",
      "tree": "0c48c0fccb15adebde7ce7a3ee0ee89bd2ff113f",
      "parents": [
        "07d19ffce54faa5591954bab3644b6f2ff31640c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 13 09:25:12 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 13 09:43:19 2010 -0700"
      },
      "message": "Input: atlas_btns - fix mixing acpi_status and int for return value\n\nTo improve readability, this patch fixes mixing acpi_status\nand int for return value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "07d19ffce54faa5591954bab3644b6f2ff31640c",
      "tree": "560f06766b5a6d2122e976fe288b5b20a7d57464",
      "parents": [
        "dda7b73cdf9dc5bd52c3adad42cb5e6ab4639883"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 13 09:13:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 13 09:43:15 2010 -0700"
      },
      "message": "Input: atlas_btns - adds a missing owner field for atlas_acpi_driver\n\nThe owner field provides the link between drivers and modules in sysfs.\nAfter setting the owner field, we can see which module provides which\ndriver and vice versa by looking at /sys/bus/acpi/drivers/Atlas ACPI/module\nand /sys/module/atlas_btns/drivers/acpi:Atlas ACPI\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dda7b73cdf9dc5bd52c3adad42cb5e6ab4639883",
      "tree": "4af98e19066bcc144e783ba0d8f35c5c26214865",
      "parents": [
        "312e8e8a9e2471b0ada7366497fffb3ff1a40e2c"
      ],
      "author": {
        "name": "Markus Lehtonen",
        "email": "markus.lehtonen@nokia.com",
        "time": "Wed Jul 07 09:45:18 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 08 21:02:55 2010 -0700"
      },
      "message": "Input: twl4030-pwrbutton - replace __devinit with __init\n\nPower button is not hot-pluggable so we can save some memory by\nusing __init.\n\nSigned-off-by: Markus Lehtonen \u003cmarkus.lehtonen@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5cdfa1c3bbabb809ef3134f741a63e13373a8cad",
      "tree": "1f118ddcbc40f9040aa6f5d1f6bbf6049b694c52",
      "parents": [
        "c9d46f63f8e89fd70f97b83fdc4e5d2e37d92aeb"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jul 07 13:02:16 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:07 2010 -0700"
      },
      "message": "input: i8042 - add runtime check in x86\u0027s i8042_platform_init\n\nThen it will first check x86_platforms\u0027s i8042 detection result,\nthen go on with normal probe.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c4c34dd482753bb8f1@agluck-desktop.sc.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "c9d46f63f8e89fd70f97b83fdc4e5d2e37d92aeb",
      "tree": "f4a633ea3f534bfc3b8eb8cd1438119b4a2ff169",
      "parents": [
        "44631ac64d06d2f7ce006c2a6f2c8e003a9c6ace"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Jul 05 23:03:21 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:07 2010 -0700"
      },
      "message": "Revert \"Input: fixup X86_MRST selects\"\n\nThis reverts commit 0b28bac5aef7bd1ab213723df031e61db9ff151a.\n\nAfter adding x86_platform\u0027s detection for i8042 controller, we\ndon\u0027t need the force dependency on !X86_MRST any more\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-5-git-send-email-feng.tang@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "44631ac64d06d2f7ce006c2a6f2c8e003a9c6ace",
      "tree": "a7c37e6be6ceecbd23e6101971a217ded18d5827",
      "parents": [
        "6d2cce62017efe957e34cfcbba23861b7671980b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Jul 05 23:03:20 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:06 2010 -0700"
      },
      "message": "Revert \"Input: do not force selecting i8042 on Moorestown\"\n\nThis reverts commit 685afae02557a178185a4be36f58332976e79f63.\n\nAfter adding x86_platform\u0027s detection for i8042 controller, we\ndon\u0027t need the force dependency on !X86_MRST any more\n\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-4-git-send-email-feng.tang@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "312e8e8a9e2471b0ada7366497fffb3ff1a40e2c",
      "tree": "45f91b8099e5fbcebfcb3a208902013a4bb9fb0c",
      "parents": [
        "866d7d7b4a4e1d502b136bcc8af605091fe4c7b5"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Sun Jul 04 01:21:25 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jul 04 01:23:26 2010 -0700"
      },
      "message": "Input: mcs - Add MCS touchkey driver\n\nThis adds support for MELPAS MCS5000/MSC5080 touch key controllers.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "866d7d7b4a4e1d502b136bcc8af605091fe4c7b5",
      "tree": "770e175bfcea2de9156630c2c91611d8d4dad1b8",
      "parents": [
        "3eac5c7e44f35eb07f0ecb28ce60f15b2dda1932"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 01 09:01:50 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:23 2010 -0700"
      },
      "message": "Input: release pressed keys when resuming device\n\nAs the kernel has no way to know whether a key was released\nwhile the system was asleep, keys need to be reported released\nas the system is resumed, lest autorepeat set in.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3eac5c7e44f35eb07f0ecb28ce60f15b2dda1932",
      "tree": "a943d0d07ef4c6178fcbdbca68290ee48b930cb1",
      "parents": [
        "0f622bf465e78c390e13c5f4a14d0b3f8fb7c7e5"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jul 01 09:01:56 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:22 2010 -0700"
      },
      "message": "Input: ads7846 - extend the driver for ads7845 controller support\n\nADS7845 is a controller for 5-wire touch screens and somewhat\ndifferent from 7846. It requires three serial communications to\naccomplish one complete conversion. Unlike 7846 it doesn\u0027t allow\nZ1-/Z2- position measurement.\n\nThe patch extends the ads7846 driver to also support ads7845.\nThe packet struct is extended to contain needed command and\nconversion buffers. ads7846_rx() and ads7846_rx_val() now\ndifferentiate between 7845 and 7846 case. ads7846_probe() is\nmodified to setup ads7845 specific command and conversion\nmessages and to switch ads7845 into power-down mode, since\nthis is needed to be prepared to respond to pendown interrupts.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0f622bf465e78c390e13c5f4a14d0b3f8fb7c7e5",
      "tree": "f261ab1f1707cdcd3b84e5661a3e0c332c8fcc21",
      "parents": [
        "af6e1d99ea525161f70f68ecb83d0d0f54f1bf62"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 01 09:01:50 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:22 2010 -0700"
      },
      "message": "Input: ads7846 - do not allow altering platform data\n\nTested-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af6e1d99ea525161f70f68ecb83d0d0f54f1bf62",
      "tree": "5d805e4e6da3f252bd9b4d8a958b25723970837f",
      "parents": [
        "963ce8ae6dbc7c8dffb1b117ba14673d40b22dda"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jul 01 09:07:33 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:21 2010 -0700"
      },
      "message": "Input: adxl34 - make enable/disable separate from suspend/resume\n\nSuspending and resuming the device should be separate from enabling\nand disabling it through sysfs attribute and thus should not alter\nac-\u003edisabled flag.\n\n[michael.hennerich@analog.com: various fixups]\nTested-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "963ce8ae6dbc7c8dffb1b117ba14673d40b22dda",
      "tree": "97603f28d05852c4609e3ea4161d4d35362a0b05",
      "parents": [
        "447b9065b418cbeb6a03ebdcd08629ac26ed8e4a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 30 14:51:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:20 2010 -0700"
      },
      "message": "Input: ad7879 - report EV_KEY/BTN_TOUCH events\n\nSome input events users such as Android require BTN_TOUCH events.\nImplement EV_KEY/BTN_TOUCH and make sure that the release event\nis not erroneous scheduled without a preceding valid touch.\nAvoid duplicated BTN_TOUCH events, even though input core filters\nthem.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "447b9065b418cbeb6a03ebdcd08629ac26ed8e4a",
      "tree": "815552189a433103ef1ded48700be528428b64fa",
      "parents": [
        "16ea10a7d557a0177cbbd716b4a06e5373d513ba"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 30 14:51:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:20 2010 -0700"
      },
      "message": "Input: ad7879 - fix spi word size to 16 bit\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "16ea10a7d557a0177cbbd716b4a06e5373d513ba",
      "tree": "6d2dd43c1a5ce6bbf4b056e0e8c39d96fc7acf0d",
      "parents": [
        "14fbbc36d126d7ec7717144def386b9fc4c7fba2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 30 14:51:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:19 2010 -0700"
      },
      "message": "Input: ad7879 - use i2c_smbus_read_i2c_block_data() to lower overhead\n\nAvoid additional addressing overhead incurred by word_data transfers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "14fbbc36d126d7ec7717144def386b9fc4c7fba2",
      "tree": "425be4f1742e0f9de874573d4f10e9831f3ca27d",
      "parents": [
        "4397c98a8a60ba029f2d0051d0cbafe600f05d8c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 14:50:51 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:14 2010 -0700"
      },
      "message": "Input: ad7879 - add open and close methods\n\nTested-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4397c98a8a60ba029f2d0051d0cbafe600f05d8c",
      "tree": "8aed8bdd4b811051fc877b1f08e7b68d343a12e4",
      "parents": [
        "7cd7a82d16ad5a711338c1baf2316f24121d93aa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 30 01:40:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jul 03 13:13:03 2010 -0700"
      },
      "message": "Input: ad7879 - split bus logic out\n\nThe ad7879 driver is using the old bus method of only supporting one\nat a time (I2C or SPI). So refactor it like the other input drivers\nthat support multiple busses simultaneously.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7cd7a82d16ad5a711338c1baf2316f24121d93aa",
      "tree": "a23145ef643a5cc9d11e78b74dd3bf51bc511d5a",
      "parents": [
        "08fa16b6b75005c120b59d00ae42a0b7cc68db45"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 01:40:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 15:08:09 2010 -0700"
      },
      "message": "Input: ad7879 - use threaded IRQ\n\nTested-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "08fa16b6b75005c120b59d00ae42a0b7cc68db45",
      "tree": "c5f22412467f72dd0c7291bbb958a9485e894f02",
      "parents": [
        "1796b983cc4cbbed5e9e478b03591609a2c21987",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 15:07:09 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 30 15:07:09 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.35-rc3\u0027 into next\n"
    },
    {
      "commit": "1796b983cc4cbbed5e9e478b03591609a2c21987",
      "tree": "2cbb7e583d38a76cbf0f036857350deb8c5216f6",
      "parents": [
        "28ed684fa3c0a75b59a00e209afef98aff7fa617"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 28 11:34:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 11:35:15 2010 -0700"
      },
      "message": "Input: lm8323 - fix error handling in lm8323_probe()\n\nWe reuse the \"i\" variable later on so if we goto fail3 or fail4\nthen \"i\" will be set to the wrong thing and cause a crash.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28ed684fa3c0a75b59a00e209afef98aff7fa617",
      "tree": "eaa3223d9556e1db6a11a05c981e5f7ddb9c8908",
      "parents": [
        "df506f2c0023380ffa67a946fa36eee4150773a3"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Mon Jun 28 10:59:32 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 11:01:10 2010 -0700"
      },
      "message": "Input: gpio-keys - add gpiolib debounce support\n\ngpiolib now has debounce support added in .35, so let\u0027s make use of it.\nThis allows to use hardware GPIO debouncing on some platforms like OMAP.\n\nIn case gpiolib debounce setup fails for some GPIO, the driver will fall\nback to timer based debouncing, which is what it used before.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "38771bb440e8c01d07627abc39ac28acbf450cbe",
      "tree": "5b417e27fc8a30b11bff1e342b1ef9ae407f1058",
      "parents": [
        "7804302b14032d357d889e4a23e463eb6a6c5136"
      ],
      "author": {
        "name": "Petr Štetiar",
        "email": "ynezz@true.cz",
        "time": "Mon Jun 28 09:38:48 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 09:42:17 2010 -0700"
      },
      "message": "Input: usbtouchscreen - add support for ET\u0026T TC4UM touchscreen controller\n\nThis patch adds support for the ET\u0026T TC4UM 4-wire USB touchscreen\ncontroller and tries to reuse the bits for TC5UH controller in kernel\nalready. Data interface is same.\n\nTested-by: Roger Pueyo Centelles \u003crogerpueyo@rogerpueyo.com\u003e\nSigned-off-by: Petr Štetiar \u003cynezz@true.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7804302b14032d357d889e4a23e463eb6a6c5136",
      "tree": "c71800f52507e70691786347c96168724dcf6ea4",
      "parents": [
        "c8f2edc56acf0a55ede777c07314c9744bb723be"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jun 28 01:25:19 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 01:34:25 2010 -0700"
      },
      "message": "Input: ads7846 - allow specifying irq trigger type in platform data\n\nOn some platforms, for example with GPIO interrupts on mpc5121,\nit is not possible to configure falling edge interrupts.\n\nSpecifying irq trigger type in platform data structure\nallows using ads7846 driver on such platforms.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c8f2edc56acf0a55ede777c07314c9744bb723be",
      "tree": "c2c92ac75bf535b6315b745d0cb488c31f9515b0",
      "parents": [
        "1fcb8bb631831c9018a1f7f77b93f9f02e122fc5"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Mon Jun 28 01:10:51 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 01:12:26 2010 -0700"
      },
      "message": "Input: wacom - add support for DTU2231 and DTU1631\n\nAdd support for the two new devices: DTU2231 and DTU1631.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1fcb8bb631831c9018a1f7f77b93f9f02e122fc5",
      "tree": "2512a9600b0bffc8477476e125baceff1643625e",
      "parents": [
        "671386bb23c57e5448f386a41101ed65ad1d488c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jun 28 01:10:01 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 28 01:12:22 2010 -0700"
      },
      "message": "Input: wistron_btns - fix a memory leak in wb_module_init error path\n\nselect_keymap() calls copy_keymap() to allocate a memory for keymap.\nThis patch adds a missing kfree(keymap) in wb_module_init error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "671386bb23c57e5448f386a41101ed65ad1d488c",
      "tree": "24a5292641e6228833ba09ec309838a426a55fee",
      "parents": [
        "e27c729219ad24c8ac9a4b34cf192e56917565c5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jun 25 08:44:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 25 08:55:15 2010 -0700"
      },
      "message": "Input: adxl34x - add support for ADXL346 orientation sensing\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e27c729219ad24c8ac9a4b34cf192e56917565c5",
      "tree": "b8cc2d09a31eac384aa90dd99304081e2ef95846",
      "parents": [
        "69a4af606ed4836faa2ec69b1d217f384b8235e7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jun 25 08:44:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 25 08:55:07 2010 -0700"
      },
      "message": "Input: add driver for ADXL345/346 Digital Accelerometers\n\nThis is a driver for the ADXL345/346 Three-Axis Digital Accelerometers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "69a4af606ed4836faa2ec69b1d217f384b8235e7",
      "tree": "56ca639c35e5eaa2029c900ced2a989bf5476375",
      "parents": [
        "e725a4945d6eedd400dd5d0ead293d980a2f76ec"
      ],
      "author": {
        "name": "Xiaolong CHEN",
        "email": "a21785@motorola.com",
        "time": "Thu Jun 24 19:10:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 24 19:13:10 2010 -0700"
      },
      "message": "Input: adp5588-keys - support GPI events for ADP5588 devices\n\nA column or row configured as a GPI can be programmed to be part\nof the key event table and therefore also capable of generating a\nkey event interrupt. A key event interrupt caused by a GPI follows\nthe same process flow as a key event interrupt caused by a key\npress. GPIs configured as part of the key event table allow single\nkey switches and other GPI interrupts to be monitored. As part of\nthe event table, GPIs are represented by the decimal value 97 (0x61\nor 1100001) through the decimal value 114 (0x72 or 1110010). See\ntable below for GPI event number assignments for rows and columns.\n\nGPI Event Number Assignments for Rows\nRow0 Row1 Row2 Row3 Row4 Row5 Row6 Row7\n97   98   99   100  101  102  103  104\n\nGPI Event Number Assignments for Cols\nCol0 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9\n105  106  107  108  109  110  111  112  113  114\n\nSigned-off-by: Xiaolong Chen \u003cxiao-long.chen@motorola.com\u003e\nSigned-off-by: Yuanbo Ye \u003cyuan-bo.ye@motorola.com\u003e\nSigned-off-by: Tao Hu \u003ctaohu@motorola.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e725a4945d6eedd400dd5d0ead293d980a2f76ec",
      "tree": "c484304f9b4298321d0aa82a6a119004fe290eea",
      "parents": [
        "6967b4d9de4a7cf3b00cd9a93981d3206d75a1d8"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Jun 23 10:09:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 13:05:27 2010 -0700"
      },
      "message": "Input: evdev - never leave the client buffer empty after write\n\nWhen the client buffer is very small and wraps around a lot, it may\nwell be that a write increases the head such that head \u003d\u003d tail. If\nthis happens between the point where a poll is triggered and the\nactual data is being read, there will be no data to read. This is\nconfusing to applications, which might end up closing the file.\n\nThis patch solves the problem by making sure the client buffer is\nnever empty after writing to it.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c13aea033cbeb181e7e135f280ecdfca49f90180",
      "tree": "6c403405df21e8f482c51a27bd7c947408d2cea9",
      "parents": [
        "63a6404d8ae693e71ab27c4f9c4032aa29113e92"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Jun 23 09:30:22 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 13:05:26 2010 -0700"
      },
      "message": "Input: bcm5974 - set the average number of events per MT event packet\n\nThe MT devices produce a lot of data. Tell the underlying input device\napproximately how many events will be sent per synchronization, to allow\nfor better buffering. The number is a template based on continuously\nreporting details for each finger on a single hand.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "63a6404d8ae693e71ab27c4f9c4032aa29113e92",
      "tree": "f69345910b0eafc1149adb8e8926a131e1fbea3c",
      "parents": [
        "b58f7086d52c0ac6c879ee5aaf7c276e17768e5b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jun 10 12:05:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 13:05:25 2010 -0700"
      },
      "message": "Input: evdev - use driver hint to compute size of event buffer\n\nSome devices, in particular MT devices, produce a lot of data.  This\nmay lead to overflowing of the event queues in evdev driver, which\nby default are fairly small. Let the drivers hint the average number\nof events per packet generated by the device, and use that information\nwhen computing the buffer size evdev should use for the device.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b58f7086d52c0ac6c879ee5aaf7c276e17768e5b",
      "tree": "b4dc1d1b516f36bdf5cda18af3a8a28d5706068a",
      "parents": [
        "4aaf504670e38da9cb929988cdce05648fa635a7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Jun 23 09:17:56 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 13:04:42 2010 -0700"
      },
      "message": "Input: evdev - convert to dynamic event buffer\n\nAllocate the event buffer dynamically, and prepare to compute the\nbuffer size in a separate function. This patch defines the size\ncomputation to be identical to the current code, and does not contain\nany logical changes.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4aaf504670e38da9cb929988cdce05648fa635a7",
      "tree": "e140a5fc1c3031edcc9ae9f5ca82273ae3ba1e5a",
      "parents": [
        "fb76dd10b91146e9cefbb3cd4e6812c5a95ee43b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Jun 22 11:25:03 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 23 09:44:51 2010 -0700"
      },
      "message": "Input: tps6507x-ts - remove unneeded NULL test\n\nStanse found that tsc is dereferenced earlier than checked for being\nNULL in tps6507x_ts_remove. Remove the test because there is no way\nfor tsc to be NULL there.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "493630b20389b66dc475eb05cfefd33ad98d3741",
      "tree": "8663e388c438f5f196a966ea63a0f9ea5bd3954d",
      "parents": [
        "0b28bac5aef7bd1ab213723df031e61db9ff151a"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Jun 22 11:21:34 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:24 2010 -0700"
      },
      "message": "Input: wacom - fix serial number handling on Cintiq 21UX2\n\nCintiq 21UX2 added 8 more bits for the tool serial number and more\nbuttons for the expresskey. We did not enable them properly in the\nlast patch.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b28bac5aef7bd1ab213723df031e61db9ff151a",
      "tree": "a3d589962ae9983d970e2684f330469e61fc13ff",
      "parents": [
        "0e789314f8c0b50bd19bf08dc5624b9604d60183"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 17 22:31:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:16 2010 -0700"
      },
      "message": "Input: fixup X86_MRST selects\n\nSome of the recent X86_MRST additions make some \"select\"s\nconditional on X86_MRST but missed some related kconfig symbols,\ncausing:\n\ndrivers/built-in.o: In function `ps2_end_command\u0027:\n(.text+0x257ab2): undefined reference to `i8042_check_port_owner\u0027\ndrivers/built-in.o: In function `ps2_end_command\u0027:\n(.text+0x257ae1): undefined reference to `i8042_unlock_chip\u0027\ndrivers/built-in.o: In function `ps2_begin_command\u0027:\n(.text+0x257b40): undefined reference to `i8042_check_port_owner\u0027\ndrivers/built-in.o: In function `ps2_begin_command\u0027:\n(.text+0x257b6f): undefined reference to `i8042_lock_chip\u0027\n\nwhen SERIO_I8042\u003dm, SERIO_LIBPS2\u003dy, KEYBOARD_ATKBD\u003dy.\n\nWe need to make i8042 dependant upon !X86_MRST and allow deselecting\natkbd on Moorestown even when !CONFIG_EMBEDDED.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e789314f8c0b50bd19bf08dc5624b9604d60183",
      "tree": "64b6b9655e944284937f5eeff643f0754f35d0af",
      "parents": [
        "f5dec51172b81db226a23f309bc737ad021af35b",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:04 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.35-rc3\u0027 into for-linus\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "421f91d21ad6f799dc7b489bb33cc560ccc56f98",
      "tree": "aaf9f6385233fdf9277e634603156c89ede7f770",
      "parents": [
        "65155b3708137fabee865dc4da822763c0c41208"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:17:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:05:05 2010 +0200"
      },
      "message": "fix typos concerning \"initiali[zs]e\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fb76dd10b91146e9cefbb3cd4e6812c5a95ee43b",
      "tree": "a5f944375a2e7965ee61223a02455a20469483a9",
      "parents": [
        "1719ec4136035472d3e83a373908dd1b186dbc0b"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Thu Jun 10 12:05:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 10 12:33:59 2010 -0700"
      },
      "message": "Input: matrix_keypad - add support for clustered irq\n\nThis one adds support of a combined irq source for the whole matrix keypad.\nThis can be useful if all rows and columns of the keypad are e.g. connected\nto a GPIO expander, which only has one interrupt line for all events on\nevery single GPIO.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c",
      "tree": "f6a323f2ac27b7826c14d3eec95f45bef945f4e2",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jun 05 22:52:21 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 08 22:23:21 2010 +0200"
      },
      "message": "hp_sdc_rtc: fix broken ioctl conversion\n\nCommit 55929332c92 \"drivers: Push down BKL into various drivers\"\nintroduced a regression in hp_sdc_rtc, caused by a missing\nchange of the .unlocked_ioctl pointer to the newly introduced\nfunction.\n\nFixes:\n\n\tdrivers/input/misc/hp_sdc_rtc.c:681: warning: initialization from\n\tincompatible pointer type\n\tdrivers/input/misc/hp_sdc_rtc.c:665: warning:\n\t‘hp_sdc_rtc_unlocked_ioctl’ defined but not used\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "1719ec4136035472d3e83a373908dd1b186dbc0b",
      "tree": "a178a162d10a80bfd8e565e767b10fd2d5301019",
      "parents": [
        "4aa5bbeca0fe561181e8fba089cd96e449ee5fca"
      ],
      "author": {
        "name": "Luo Jinghua",
        "email": "sunmoon1997@gmail.com",
        "time": "Tue Jun 08 01:01:48 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 08 01:26:36 2010 -0700"
      },
      "message": "Input: bcm5974 - turn wellspring mode off if failed to start traffic\n\nIf we fail to submit URBs we should take touchpad out of wellsping\nmode.\n\nSigned-off-by: Luo Jinghua \u003csunmoon1997@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4aa5bbeca0fe561181e8fba089cd96e449ee5fca",
      "tree": "a7765508f69637ba69b6d946e816b99ab980f292",
      "parents": [
        "8bf2269fc08b883c728fce2171e9c6747a6a91b4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 08 01:01:46 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 08 01:26:01 2010 -0700"
      },
      "message": "Input: usbtouchscreen - reduce number fo be16_to_cpu conversions\n\nLet\u0027s perform be16_to_cpu() conversions once for each received packet,\nand then use cached values. Makes code a little bit easier to follow.\n\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cd9b6fdf798841eb15253f928e762eee5260d347",
      "tree": "d506d940ee70068c116ab0d1b127e8709c6776fe",
      "parents": [
        "0b75f775288b90a83a8708a5af663a03d4bbc9ce"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Tue Jun 08 01:12:22 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 08 01:13:05 2010 -0700"
      },
      "message": "Input: ad7877 - fix spi word size to 16 bit\n\nWith no word size given in the users platform data, a generic spi host\ncontroller driver will assume a default word size of eight bit. This\ncauses transmission to be performed bytewise, which will fail on little\nendian machines for sure. Failure on big endian depends on usage\nof slave select to mark word boundaries.\n\nAnyway, ad7877 is specified to work with 16 bit per word, so\nunconditionally set the word size accordingly. Flag an error where 16\nbit per word is not available.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Oliver Schneidewind \u003cosw@emlix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b75f775288b90a83a8708a5af663a03d4bbc9ce",
      "tree": "1b2ef9436eff1a7ed057ec362f8665f606c23eb7",
      "parents": [
        "3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 05 00:34:08 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 05 00:34:45 2010 -0700"
      },
      "message": "Input: pcf8574_keypad - fix off by one in pcf8574_kp_irq_handler()\n\nIf nextstate \u003d\u003d ARRAY_SIZE(lp-\u003ebtncode), then we read one past the end of\nthe array on the next line.\n\nThis fixes a smatch warning:\ndrivers/input/misc/pcf8574_keypad.c +74 pcf8574_kp_irq_handler(8)\n\terror: buffer overflow \u0027lp-\u003ebtncode\u0027 17 \u003c\u003d 17\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8ce655e737dc395e115ecdce143a43b9b6127f46",
      "tree": "dc7df27c0eb69d50f8a9971dca0b96f405538553",
      "parents": [
        "999fd1ab344dabd9c985b638bf4c29495b8e4619",
        "3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:30 2010 -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: wacom - add Cintiq 21UX2 and Intuos4 WL\n  Input: ads7846 - fix compiler warning in ads7846_probe()\n  Input: tps6507x-ts - a couple work queue cleanups\n  Input: s3c2410_ts - tone down logging\n  Input: s3c2410_ts - fix build error due to ADC Kconfig rename\n"
    },
    {
      "commit": "999fd1ab344dabd9c985b638bf4c29495b8e4619",
      "tree": "b4a238aafc79caa085e469ee28ab61301ca17f8f",
      "parents": [
        "9a9620db07b27700a4de9e86985735fffb78e2f8",
        "ac422f9443191e050c16fe99baeb5c3d74934589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: Make intc messages consistent via pr_fmt.\n  sh: make sure static declaration on ms7724se\n  sh: make sure static declaration on mach-migor\n  sh: make sure static declaration on mach-ecovec24\n  sh: make sure static declaration on mach-ap325rxa\n  clocksource: sh_cmt: compute mult and shift before registration\n  clocksource: sh_tmu: compute mult and shift before registration\n  sh: PIO disabling for x3proto and urquell.\n  sh: mach-sdk7786: conditionally disable PIO support.\n  sh: support for platforms without PIO.\n  usb: r8a66597-hcd pio to mmio accessor conversion.\n  usb: gadget: r8a66597-udc pio to mmio accessor conversion.\n  usb: gadget: m66592-udc pio to mmio accessor conversion.\n  sh: add romImage MMCIF boot for sh7724 and Ecovec V2\n  sh: add boot code to MMCIF driver header\n  sh: prepare MMCIF driver header file\n  sh: allow romImage data between head.S and the zero page\n  sh: Add support MMCIF for ecovec\n  sh: remove duplicated #include\n  input: serio: disable i8042 for non-cayman sh platforms.\n  ...\n"
    },
    {
      "commit": "8bf2269fc08b883c728fce2171e9c6747a6a91b4",
      "tree": "0f6f117db8178b66fb71d1d6844c2b2b460da874",
      "parents": [
        "3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Thu Jun 03 22:05:14 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 04 00:44:30 2010 -0700"
      },
      "message": "Input: i8042 - remove SPRUCE support\n\nCONFIG_SPRUCE was removed from kernel around 2.6.26; let\u0027s remove the\nlast remaining piece.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3a4b4aaa546fa3d57b2ea7f41234f7d2e328da3f",
      "tree": "f283daadd2f8d3fe10751b84c438c3628a5b1387",
      "parents": [
        "56960b3602be6fde9f09c7958fa06b26384307cc"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pinglinux@gmail.com",
        "time": "Thu Jun 03 22:10:21 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 04 00:43:17 2010 -0700"
      },
      "message": "Input: wacom - add Cintiq 21UX2 and Intuos4 WL\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "56960b3602be6fde9f09c7958fa06b26384307cc",
      "tree": "1aa27b59625574fdd430b5c9464a4cbf1a3eb650",
      "parents": [
        "f7a2e30246281944064113dafbafe3eb14cd89e3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 02 00:40:06 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 02 00:40:35 2010 -0700"
      },
      "message": "Input: ads7846 - fix compiler warning in ads7846_probe()\n\nThis patch fixes the follwing warning introduced by commit\n067fb2f648543894ce775082c5636f4c32b99e4f (\"Input: ads7846 - return error on\nregulator_get() failure\"):\n\ndrivers/input/touchscreen/ads7846.c: In function \u0027ads7846_probe\u0027:\ndrivers/input/touchscreen/ads7846.c:1167: warning: format \u0027%ld\u0027 expects\ntype \u0027long int\u0027, but argument 4 has type \u0027int\u0027\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "019e2574f965b800ba76f319d817eae9405ae064",
      "tree": "fbcf7ade183a8dd4a6c55a2596cf5cf47bbb76d4",
      "parents": [
        "4705b2e8047221142af2ed5e37f54ac4c7f80a7d",
        "861160bfd097de7dbf3195bbef210e4f787327ab"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:32:12 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:32:12 2010 +0900"
      },
      "message": "Merge branch \u0027sh/iomap\u0027\n"
    },
    {
      "commit": "f7a2e30246281944064113dafbafe3eb14cd89e3",
      "tree": "f2cfc0b01334ca058be14550afb001521f3fefe6",
      "parents": [
        "fbf89f25fc4dc68ba0857aca87e70fa5d2592d81"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jun 01 21:29:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jun 02 00:11:18 2010 -0700"
      },
      "message": "Input: tps6507x-ts - a couple work queue cleanups\n\n1) Use msecs_to_jiffies() instead of calculating by hand.\n2) Call cancel_delayed_work_sync() instead of cancel_delayed_work()\n   followed by a separate flush_workqueue().\n3) Remove the \"tsc-\u003ewq \u003d 0;\"  Sparse complains about that because\n   tsc-\u003ewq is a pointer, not an int.  It\u0027s not needed because we just\n   free the pointer anyway.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fbf89f25fc4dc68ba0857aca87e70fa5d2592d81",
      "tree": "2b208f651f9553d278aa13d8e5ba2f24aca9ba53",
      "parents": [
        "829ab5b52b7ee1d92b2373662b82b6f38cae7166"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 11:57:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 31 11:59:53 2010 -0700"
      },
      "message": "Input: s3c2410_ts - tone down logging\n\nThe S3C touchscreen driver is logging at LOG_INFO on every stylus up\nevent which spams the console needlessly.  Reduce the priority of the\nmessage to debug level for some peace and quiet.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "829ab5b52b7ee1d92b2373662b82b6f38cae7166",
      "tree": "adb1867c7d2ed83a247878f6d7e60aba3438f142",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 31 11:57:24 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 31 11:59:47 2010 -0700"
      },
      "message": "Input: s3c2410_ts - fix build error due to ADC Kconfig rename\n\nThe name of the Kconfig symbol for the ADC has changed as a result of\napplication to more SoCs but the select statement has not been updated,\ncausing linker failures as the ADC core has not been built.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "752599667048898b6969e06e4637f906b04ec752",
      "tree": "91fd727ff21048eac193a84ff26833ff69647d5d",
      "parents": [
        "31dd6a2672e337f5de188df3e5169ee732798236"
      ],
      "author": {
        "name": "Todd Fischer",
        "email": "todd.fischer@ridgerun.com",
        "time": "Mon Apr 05 17:53:12 2010 -0600"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri May 28 01:37:38 2010 +0200"
      },
      "message": "input: Touchscreen driver for TPS6507x\n\nAdd touch screen input driver for TPS6507x family of multi-function\nchips.  Uses the TPS6507x MFD driver.  No interrupt support due to\ntesting limitations of current hardware.\n\nSigned-off-by: Todd Fischer \u003ctodd.fischer@ridgerun.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a9a0aff5b56d4c40288c000ff09c3f238b6b6fec",
      "tree": "496cce8240689a61b4c76a4318ac53487287c74b",
      "parents": [
        "ade61088bc77dd209f8edadbe544f1e5dad6c287",
        "0779c862e43e052c58a350a8bd2bf97e6908de04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: amiga - RTC platform device conversion\n  m68k: amiga - Parallel port platform device conversion\n  m68k: amiga - Serial port platform device conversion\n  m68k: amiga - Mouse platform device conversion\n  m68k: amiga - Keyboard platform device conversion\n  m68k: amiga - Amiga Gayle IDE platform device conversion\n  m68k: amiga - A4000T SCSI platform device conversion\n  m68k/scsi: a3000 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A3000 SCSI platform device conversion\n  m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base\n  m68k: amiga - GVP Series II SCSI zorro_driver conversion\n  m68k/scsi: a2091 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A2091/A590 SCSI zorro_driver conversion\n  m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic\n  m68k/scsi: a3000 - Kill a3000_scsiregs typedef\n  m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef\n  m68k/scsi: a2091 - Kill a2091_scsiregs typedef\n  m68k/scsi: gvp11 - Extract check_wd33c93()\n  m68k/scsi: a3000 - Kill static global a3000_host\n  m68k/scsi: mvme147 - Kill static global mvme147_host\n  ...\n"
    },
    {
      "commit": "7eb1053fd00a8f0e2263697638e17da8a251aa74",
      "tree": "dcb9a521c2866d1d0c7c62503696819ead76961b",
      "parents": [
        "03a3f695cb9776cfa7da5e8e6d34fd20dd56510e",
        "388bbcade41ee68d2d1ebb51a538380ea48ae599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -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 - support bigger iNexio touchscreens\n  Input: ads7846 - return error on regulator_get() failure\n  Input: twl4030-vibra - correct the power down sequence\n  Input: enable onkey driver of max8925\n  Input: use ABS_CNT rather than (ABS_MAX + 1)\n"
    },
    {
      "commit": "03a3f695cb9776cfa7da5e8e6d34fd20dd56510e",
      "tree": "4bf52b3749620691d3f0b01e5b2893b8839e8e08",
      "parents": [
        "b9498bfe86530fd54fb855906383c0c905a52c80"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu May 27 09:03:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:31 2010 -0700"
      },
      "message": "Input: s3c2410_ts - restore accidentially dropped s3c24xx ids\n\nWithout s3c24xx ids driver doesn\u0027t attach on s3c2410 and s3c244x\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388bbcade41ee68d2d1ebb51a538380ea48ae599",
      "tree": "31a733c1abed163db85124a2fb404a74eb02d3ca",
      "parents": [
        "067fb2f648543894ce775082c5636f4c32b99e4f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed May 26 23:30:54 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 26 23:39:24 2010 -0700"
      },
      "message": "Input: usbtouchscreen - support bigger iNexio touchscreens\n\nBigger Nexio touchscreens not only send more data but also the header\nvalues are modified somewhat.  Fix the header (it\u0027s a guesswork but\nit works at least on one 46\" touchscreen with 2.00SMS firmware) and\nalso increase rept_size.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "067fb2f648543894ce775082c5636f4c32b99e4f",
      "tree": "d2725b8748afa732dc017b6c142c830c7802981a",
      "parents": [
        "f2126a99675a930b3ab5258698d82b2a3c69af3f"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed May 26 23:30:55 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed May 26 23:34:56 2010 -0700"
      },
      "message": "Input: ads7846 - return error on regulator_get() failure\n\nIn probe(), if regulator_get() failed, an error code was not being\nreturned causing the driver to be successfully bound, even though\nprobe failed.  This in turn caused the suspend, resume and remove\nmethods to be registered and accessed via the SPI core.  Since these\nfunctions all access private driver data using pointers that had been\nfreed during the failed probe, this would lead to unpredictable\nbehavior.\n\nThis patch ensures that probe() returns an error code in this failure\ncase so the driver is not bound.\n\nFound using lockdep and noticing the lock used in the suspend/resum\npath pointed to a bogus lock due to the freed memory.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "314c926f64b345f153b9180a2c79333657dbec48",
      "tree": "20c4d06301f0bea10a4a4b23306595e0378621f1",
      "parents": [
        "5121c7172d7d9bec33535e098c9487cf4e8186f2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:11:28 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - Mouse platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5121c7172d7d9bec33535e098c9487cf4e8186f2",
      "tree": "7162b57ec19db3d5eb04b24af633c564929fe74b",
      "parents": [
        "9aed2302655854586069d90e0d59ce3a0e12809d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:10:56 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 26 19:51:09 2010 +0200"
      },
      "message": "m68k: amiga - Keyboard platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4b3fb4e79cc3e40ec033a77f1b3d81e7851a6cf5",
      "tree": "5967eded6b6881f5a8a0610b366ee5cf9511da3e",
      "parents": [
        "8a37f520523df971bd3f926d8bd45ead37e857e8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 25 19:47:12 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 25 19:47:12 2010 +0900"
      },
      "message": "input: serio: disable i8042 for non-cayman sh platforms.\n\nThe sh64 cayman platform is the only sh board that ships with an i8042,\nso we just hide it for all of the others.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f13771187b9423b824f32518319f6da85d819003",
      "tree": "c431cf16c286065a302d5f3fb43fc1abac7e4047",
      "parents": [
        "15953654cc312429740fd58fb37a5a3d63a54376",
        "9f37af654fda88a8dcca74c785f6c20e52758866"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 08:01:10 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/ioctl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  uml: Pushdown the bkl from harddog_kern ioctl\n  sunrpc: Pushdown the bkl from sunrpc cache ioctl\n  sunrpc: Pushdown the bkl from ioctl\n  autofs4: Pushdown the bkl from ioctl\n  uml: Convert to unlocked_ioctls to remove implicit BKL\n  ncpfs: BKL ioctl pushdown\n  coda: Clean-up whitespace problems in pioctl.c\n  coda: BKL ioctl pushdown\n  drivers: Push down BKL into various drivers\n  isdn: Push down BKL into ioctl functions\n  scsi: Push down BKL into ioctl functions\n  dvb: Push down BKL into ioctl functions\n  smbfs: Push down BKL into ioctl function\n  coda/psdev: Remove BKL from ioctl function\n  um/mmapper: Remove BKL usage\n  sn_hwperf: Kill BKL usage\n  hfsplus: Push down BKL into ioctl function\n"
    },
    {
      "commit": "f2126a99675a930b3ab5258698d82b2a3c69af3f",
      "tree": "8a7eedaacdc33f96c0e60a662e927219626ea249",
      "parents": [
        "3734574cac1002e4cf037e3591cf222b1e04dfa4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Sat May 22 00:57:26 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat May 22 00:58:06 2010 -0700"
      },
      "message": "Input: twl4030-vibra - correct the power down sequence\n\nIt is better to turn off the first APLL, than the codec.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "3734574cac1002e4cf037e3591cf222b1e04dfa4"
}
