)]}'
{
  "log": [
    {
      "commit": "e317234975cb7463b8ca21a93bb6862d9dcf113f",
      "tree": "4446fa3a21364f3cba23a22aa2a94027f169d8df",
      "parents": [
        "f37ab0fba271e43edab0e3ae9fe644fcda455402",
        "7483d45f0aee3afc0646d185cabd4af9f6cab58c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:39:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:39:09 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n - V4L2 API additions to better support JPEG compression control\n - media API additions to properly support MPEG decoders\n - V4L2 API additions for image crop/scaling\n - a few other V4L2 API DocBook fixes/improvements\n - two new DVB frontend drivers: m88rs2000 and rtl2830\n - two new DVB drivers: az6007 and rtl28xxu\n - a framework for ISA drivers, that removed lots of common code found\n   at the ISA radio drivers\n - a new FM transmitter driver (radio-keene)\n - a GPIO-based IR receiver driver\n - a new sensor driver: mt9m032\n - some new video drivers: adv7183, blackfin, mx2_emmaprp, sii9234_drv,\n   vs6624\n - several new board additions, driver fixes, improvements and cleanups.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (295 commits)\n  [media] update CARDLIST.em28xx\n  [media] partially reverts changeset fa5527c\n  [media] stb0899: fix the limits for signal strength values\n  [media] em28xx: support for 2304:0242 PCTV QuatroStick (510e)\n  [media] em28xx: support for 2013:0251 PCTV QuatroStick nano (520e)\n  [media] -EINVAL -\u003e -ENOTTY\n  [media] gspca - sn9c20x: Cleanup source\n  [media] gspca - sn9c20x: Simplify register write for capture start/stop\n  [media] gspca - sn9c20x: Add automatic JPEG compression mechanism\n  [media] gspca - sn9c20x: Greater delay in case of sensor no response\n  [media] gspca - sn9c20x: Optimize the code of write sequences\n  [media] gspca - sn9c20x: Add the JPEG compression quality control\n  [media] gspca - sn9c20x: Add a delay after Omnivision sensor reset\n  [media] gspca - sn9c20x: Propagate USB errors to higher level\n  [media] gspca - sn9c20x: Use the new video control mechanism\n  [media] gspca - sn9c20x: Fix loss of frame start\n  [media] gspca - zc3xx: Lack of register 08 value for sensor cs2102k\n  [media] gspca - ov534_9: Add brightness to OmniVision 5621 sensor\n  [media] gspca - zc3xx: Add V4L2_CID_JPEG_COMPRESSION_QUALITY control support\n  [media] pvrusb2: fix 7MHz \u0026 8MHz DVB-T tuner support for HVR1900 rev D1F5\n  ...\n"
    },
    {
      "commit": "7bfe0e66d5da32961f0060fc5d96b739b1ed64b9",
      "tree": "6d5dcf77248b574bb0c50930bbf9030aafb99fce",
      "parents": [
        "6a76a6992341faab0ef31e7d97000e0cf336d0ba",
        "10ce3cc919f50c2043b41ca968b43c26a3672600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov:\n \"- we finally merged driver for USB version of Synaptics touchpads\n    (I guess most commonly found in IBM/Lenovo keyboard/touchpad combo);\n\n   - a bunch of new drivers for embedded platforms (Cypress\n     touchscreens, DA9052 OnKey, MAX8997-haptic, Ilitek ILI210x\n     touchscreens, TI touchscreen);\n\n   - input core allows clients to specify desired clock source for\n     timestamps on input events (EVIOCSCLOCKID ioctl);\n\n   - input core allows querying state of all MT slots for given event\n     code via EVIOCGMTSLOTS ioctl;\n\n   - various driver fixes and improvements.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)\n  Input: ili210x - add support for Ilitek ILI210x based touchscreens\n  Input: altera_ps2 - use of_match_ptr()\n  Input: synaptics_usb - switch to module_usb_driver()\n  Input: convert I2C drivers to use module_i2c_driver()\n  Input: convert SPI drivers to use module_spi_driver()\n  Input: omap4-keypad - move platform_data to \u003clinux/platform_data\u003e\n  Input: kxtj9 - who_am_i check value and initial data rate fixes\n  Input: add driver support for MAX8997-haptic\n  Input: tegra-kbc - revise device tree support\n  Input: of_keymap - add device tree bindings for simple key matrices\n  Input: wacom - fix physical size calculation for 3rd-gen Bamboo\n  Input: twl4030-vibra - really switch from #if to #ifdef\n  Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n  Input: max8925_onkey - avoid accessing input device too early\n  Input: max8925_onkey - allow to be used as a wakeup source\n  Input: atmel-wm97xx - convert to dev_pm_ops\n  Input: atmel-wm97xx - set driver owner\n  Input: add cyttsp touchscreen maintainer entry\n  Input: cyttsp - remove useless checks in cyttsp_probe()\n  Input: usbtouchscreen - add support for Data Modul EasyTouch TP 72037\n  ...\n"
    },
    {
      "commit": "d464c92b5234227c1698862a1906827e2e398ae0",
      "tree": "85bfa3a222fd04ab6bee19d0143426c7080553d4",
      "parents": [
        "3b59bf081622b6446db77ad06c93fe23677bc533",
        "4a247a4119ee932e06e985e0a95a13c3eed4715b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:11:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:11:42 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"It contains HID driver updates all over the place -- a lot of new\n  hardware support especially in the multitouch area, including generic\n  handling of all multitouch devices by the hid-multitiouch driver\n  automatically.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (42 commits)\n  HID: multitouch: add PID for Fructel product\n  HID: wacom: Add reporting of wheel for Intuos4 WL\n  HID: wacom: Replace __set_bit with input_set_capability\n  HID: tivo: add support for BT-version (0x1200)\n  HID: wacom: Reset stylus buttons - Intuos4 WL\n  HID: multitouch: detect serial protocol\n  HID: handle all multitouch devices through hid-multitouch\n  HID: multitouch: fix handling of buggy reports descriptors for Dell ST2220T\n  HID: make it possible to force hid-core claim the device\n  HID: multitouch: add support for eGalax 0x722a\n  HID: usbhid: add quirk no_get for quanta 3008 devices\n  HID: multitouch: add more eGalax devices\n  HID: multitouch: add new PID from Ideacom\n  HID: multitouch: add support for Atmel maXTouch 03eb:2118\n  HID: waltop: Add support for tablet with PID 0038\n  HID: waltop: Replace original rdescs with links\n  HID: uclogic: Replace original rdescs with links\n  HID: wacom: Add pad buttons reporting on Intuos4 WL\n  HID: wacom: report distance for Intuos4 WL\n  HID: kye: Add support for 3 tablets\n  ...\n"
    },
    {
      "commit": "4a52246302f01596f0edf7b4a3e6425e23479192",
      "tree": "f384d86722d3ccfc875e3e5e8d8726e993a922ee",
      "parents": [
        "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
        "adc80ae60eae24a43a357bf5b30fb496f34aa605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big driver core merge for 3.4-rc1.\n\n  Lots of various things here, sysfs fixes/tweaks (with the nlink\n  breakage reverted), dynamic debugging updates, w1 drivers, hyperv\n  driver updates, and a variety of other bits and pieces, full\n  information in the shortlog.\"\n\n* tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (78 commits)\n  Tools: hv: Support enumeration from all the pools\n  Tools: hv: Fully support the new KVP verbs in the user level daemon\n  Drivers: hv: Support the newly introduced KVP messages in the driver\n  Drivers: hv: Add new message types to enhance KVP\n  regulator: Support driver probe deferral\n  Revert \"sysfs: Kill nlink counting.\"\n  uevent: send events in correct order according to seqnum (v3)\n  driver core: minor comment formatting cleanups\n  driver core: move the deferred probe pointer into the private area\n  drivercore: Add driver probe deferral mechanism\n  DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n  w1_bq27000: Only one thread can access the bq27000 at a time.\n  w1_bq27000 - remove w1_bq27000_write\n  w1_bq27000: remove unnecessary NULL test.\n  sysfs: Fix memory leak in sysfs_sd_setsecdata().\n  intel_idle: Revert change of auto_demotion_disable_flags for Nehalem\n  w1: Fix w1_bq27000\n  driver-core: documentation: fix up Greg\u0027s email address\n  powernow-k6: Really enable auto-loading\n  powernow-k7: Fix CPU family number\n  ...\n"
    },
    {
      "commit": "4a247a4119ee932e06e985e0a95a13c3eed4715b",
      "tree": "42b6a7c9edf2f40c7b645a493d63bdb67e5f7100",
      "parents": [
        "77aa8e65f0e20c294907a9fa8af92a3dbe0e0a51",
        "4d5df5d11e8027c11c1079205757527cbaade62d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:18:05 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:18:05 2012 +0100"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Makefile\n"
    },
    {
      "commit": "4d5df5d11e8027c11c1079205757527cbaade62d",
      "tree": "e041e044fdc76626f0ed02dfb77f4b418a9d005b",
      "parents": [
        "740363fb75f421f9a00a183f673b477c3029b572"
      ],
      "author": {
        "name": "Andreas Nielsen",
        "email": "eas@svep.se",
        "time": "Mon Mar 19 15:41:03 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:17:22 2012 +0100"
      },
      "message": "HID: multitouch: add PID for Fructel product\n\nAdds multitouch support for the Gametel Android game controller.\n\nThe multitouch events are emulated by the Gametel device. Each physical button\nis configured to generate a MT event on a specific coordinate. This seems to be\nthe only way for us to support Android games that doesn\u0027t support HID gamepads.\nIt is possible to inject MT events at Android level, but this requires root on\nthe phone.\n\nSigned-off-by: Andreas Nielsen \u003ceas@svep.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "77aa8e65f0e20c294907a9fa8af92a3dbe0e0a51",
      "tree": "b7a0675903455d2affe832e9da594cdcf94d2e56",
      "parents": [
        "3abee3526d381e33a391362b01dc8b17d377076d",
        "bd393dbd33aeae0bb239f3c69938d37cc55193ca",
        "7e503a37deee55cc30d2c8643e704a98556dd367"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:05:18 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:05:18 2012 +0100"
      },
      "message": "Merge branches \u0027roccat\u0027 and \u0027wacom\u0027 into for-linus\n"
    },
    {
      "commit": "3abee3526d381e33a391362b01dc8b17d377076d",
      "tree": "48e049e8df0a9059133672dd7bf4e0e4871f00a1",
      "parents": [
        "550cf00dbc8ee402bef71628cb71246493dd4500",
        "45d9c273b262cde84bb6bb3fc02c01d07da76936",
        "765031668fb2b064aebd9a568e5ad794cbe3413a",
        "9e87f22ac6353b50425c5da412fe2418a48e25a3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:04:25 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 20 13:04:25 2012 +0100"
      },
      "message": "Merge branches \u0027battery-scope\u0027, \u0027logitech\u0027 and \u0027multitouch\u0027 into for-linus\n"
    },
    {
      "commit": "9ce28d827f74d0acdd058bded8bab5309b0f5c8f",
      "tree": "634f22e8df9c7fd3966b3639e3e997436751ca50",
      "parents": [
        "f074ff92b5b26f3a559fab1203c36e140ea8d067",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "message": "Merge tag \u0027v3.3\u0027 into staging/for_v3.4\n\n* tag \u0027v3.3\u0027: (1646 commits)\n  Linux 3.3\n  Don\u0027t limit non-nested epoll paths\n  netfilter: ctnetlink: fix race between delete and timeout expiration\n  ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n  nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n  nilfs2: clamp ns_r_segments_percentage to [1, 99]\n  afs: Remote abort can cause BUG in rxrpc code\n  afs: Read of file returns EBADMSG\n  C6X: remove dead code from entry.S\n  wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n  net/hyperv: fix erroneous NETDEV_TX_BUSY use\n  net/usbnet: reserve headroom on rx skbs\n  bnx2x: fix memory leak in bnx2x_init_firmware()\n  bnx2x: fix a crash on corrupt firmware file\n  sch_sfq: revert dont put new flow at the end of flows\n  ipv6: fix icmp6_dst_alloc()\n  MAINTAINERS: Add Serge as maintainer of capabilities\n  drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n  MAINTAINERS: add entry for exynos mipi display drivers\n  MAINTAINERS: fix link to Gustavo Padovans tree\n  ...\n"
    },
    {
      "commit": "7e503a37deee55cc30d2c8643e704a98556dd367",
      "tree": "ccb8ae04cc35162bc6618136e44f99050873ce93",
      "parents": [
        "9a911da8d792a2d8f9a1e07eb1c41e0d7f4ec307"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Wed Mar 14 19:55:04 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 16 12:15:31 2012 +0100"
      },
      "message": "HID: wacom: Add reporting of wheel for Intuos4 WL\n\nThis patch adds reporting of ABS_WHEEL event. Raported walues are 0..71\nand are related to absolute location of the finger on the wheel.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nReviewed-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9a911da8d792a2d8f9a1e07eb1c41e0d7f4ec307",
      "tree": "eb33ec21496bf62d77332935ea2f030b3bb5ccf1",
      "parents": [
        "693f45bb2d6ff5bf8fb3b69ff904b44ef8cffd8d"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Wed Mar 14 19:55:03 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 16 12:14:54 2012 +0100"
      },
      "message": "HID: wacom: Replace __set_bit with input_set_capability\n\nIt\u0027s a trivial patch. It\u0027s doesn\u0027t change the functionality as the helper\ninput_set_capability does the same thing.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "740363fb75f421f9a00a183f673b477c3029b572",
      "tree": "fea529ddf1a72eb85c8a3819600417e1ea86df4b",
      "parents": [
        "6b1968d5b6e223237bca98879f31c5616b3b325f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 13 09:36:05 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 13 09:36:05 2012 +0100"
      },
      "message": "HID: tivo: add support for BT-version (0x1200)\n\nAdd support for BT-driven configuration of the TiVo remote.\n\nReported-by: Joshua Dillon \u003cjvdillon@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "693f45bb2d6ff5bf8fb3b69ff904b44ef8cffd8d",
      "tree": "1b7507efa2ad7d80015123df2ada1281cf2ba7e4",
      "parents": [
        "6245bde29dd049300d663516398335be8d451b78"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Fri Mar 09 13:20:51 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 15:52:28 2012 +0100"
      },
      "message": "HID: wacom: Reset stylus buttons - Intuos4 WL\n\nStylus buttons have to be resetted when going out-of-prox.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nReviewed-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9e87f22ac6353b50425c5da412fe2418a48e25a3",
      "tree": "57e1b4547e8b97357af7d6335b0fec485382e795",
      "parents": [
        "8d179a9ef25a64b451e2bbd46f6a6c16c6a72eb1"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:06 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 12:50:27 2012 +0100"
      },
      "message": "HID: multitouch: detect serial protocol\n\nMicrosoft\u0027s documentation about multitouch protocols tells that\nif a device presents one touch per report, then it should be treated\nas a serial protocol.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8d179a9ef25a64b451e2bbd46f6a6c16c6a72eb1",
      "tree": "0085e1c271a4795447120dbc488b524aa93d229e",
      "parents": [
        "ed9d5c96147b3bed6178252e8e04b27b7d32edd0"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:04 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 11:27:07 2012 +0100"
      },
      "message": "HID: handle all multitouch devices through hid-multitouch\n\nWhen the quirk HID_QUIRK_MULTITOUCH is present and when hid-multitouch\nis loaded, let\u0027s pass the device to hid-multitouch even if it has\nnot been registered in hid-multitouch.\n\nIf any other driver wants to take precedence over hid-multitouch,\nthe usual way of adding it to hid_have_special_driver will work as\nthe quirk HID_QUIRK_MULTITOUCH won\u0027t be set by the generic hid layer.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ed9d5c96147b3bed6178252e8e04b27b7d32edd0",
      "tree": "fa779d1f7d4ffd4f823de441de09464b5752f51e",
      "parents": [
        "2ce09df47b67f16367272f63f85f4cc991e6009a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:03 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 12 11:23:55 2012 +0100"
      },
      "message": "HID: multitouch: fix handling of buggy reports descriptors for Dell ST2220T\n\nLG multitouch panels, such as the one found in Dell ST2220T, has buggy\nreports descriptors. With the previous implementation, it was impossible\nto rely on the reports descriptors to determine how the different\ntouches are emitted from the device.\n\nThis patch changes the splitting of the different touches in the report\nin a more robust way.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b675b3667f6729dcd1036a2a129b35445947f905",
      "tree": "0d58791e9063d3ca2c352da6f3e7df2bdb876f9d",
      "parents": [
        "104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "message": "Merge commit \u0027v3.3-rc6\u0027 into next\n"
    },
    {
      "commit": "6b1968d5b6e223237bca98879f31c5616b3b325f",
      "tree": "6bcd1e6e9ba89ef46cfbef2501590bb7b86d2e07",
      "parents": [
        "a786e83cb088f1afcd1d55e44efd4b89d78c32d1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 09 13:55:43 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 09 13:55:43 2012 +0100"
      },
      "message": "HID: make it possible to force hid-core claim the device\n\nIntroduce \u0027hid_ignore_special_drivers\u0027 module parameter that makes hid-core\nclaim the device even if it\u0027s listed in hid_have_special_driver[]. This\nis useful mostly for debugging purposes and specialized initrds, where\nall the hid drivers are not avaiable.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2ce09df47b67f16367272f63f85f4cc991e6009a",
      "tree": "07c3a8a50a76a73103ca928d0864390f2a210799",
      "parents": [
        "8d31321ca5367daf0415ed81f9cbd93adb16e8bc"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 17:57:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Mar 09 13:27:53 2012 +0100"
      },
      "message": "HID: multitouch: add support for eGalax 0x722a\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8d31321ca5367daf0415ed81f9cbd93adb16e8bc",
      "tree": "18c787fb9946f27ede86cddebe5e59b8374d9859",
      "parents": [
        "fd1d152583e6ce02b47cb7315295ab58014aa26d"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:48 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:25 2012 +0100"
      },
      "message": "HID: usbhid: add quirk no_get for quanta 3008 devices\n\nSome quanta devices do not like to be polled for reports\ndescriptors, thus this quirk.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd1d152583e6ce02b47cb7315295ab58014aa26d",
      "tree": "d7f167abf33d1adf727c5a02317ebd9eb5e6049f",
      "parents": [
        "71078b0deba8420e00b0c5e39ea359dbcaa11114"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:47 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:24 2012 +0100"
      },
      "message": "HID: multitouch: add more eGalax devices\n\nThis is a list of devices that should be handled by hid-multitouch.  They all\npresent the HID usage \"Contact ID\" and won\u0027t be handled by hid-input.  Some of\nthem have _not_ been tested (though I have their report descriptors), but I\u0027ve\nbeen guaranted by eeti that they follow the same protocol.  The tested ones are\nalso blacklisted in hid-core.c.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "71078b0deba8420e00b0c5e39ea359dbcaa11114",
      "tree": "8c46eb1bec0bcf140bc6640b20116cefcd7b9e03",
      "parents": [
        "841cb1570d2c9eed4496ac9ce53c4fd4ae66ebfc"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:46 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:24 2012 +0100"
      },
      "message": "HID: multitouch: add new PID from Ideacom\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "841cb1570d2c9eed4496ac9ce53c4fd4ae66ebfc",
      "tree": "62b7d1521f0170f031bc13d73c2b2da34bf75e7a",
      "parents": [
        "2258e863b451be319d374f89688000ab858b13c3"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Mar 06 10:53:45 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 14:09:24 2012 +0100"
      },
      "message": "HID: multitouch: add support for Atmel maXTouch 03eb:2118\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a786e83cb088f1afcd1d55e44efd4b89d78c32d1",
      "tree": "08fc229f20024d1ffbd386221d0ad01aa155a7d8",
      "parents": [
        "56d27dd6ec6e832b3b22b0c0fab960476b9694fc"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Tue Mar 06 09:54:24 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 11:20:55 2012 +0100"
      },
      "message": "HID: waltop: Add support for tablet with PID 0038\n\nAdd support for unknown Waltop tablet with product ID 0x0038.\nThis tablet is sold as Genius G-Pen F509.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "56d27dd6ec6e832b3b22b0c0fab960476b9694fc",
      "tree": "34e6fa7d25ccc74a39428dc2f33ffb0616e5ae66",
      "parents": [
        "51153a78dfd090529472735ba1a4e7f50ac7542f"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Tue Mar 06 09:54:23 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 11:20:54 2012 +0100"
      },
      "message": "HID: waltop: Replace original rdescs with links\n\nReplace original report descriptor dumps in the comments with links to tablet\ndescriptions in a wiki, to make code clearer.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "51153a78dfd090529472735ba1a4e7f50ac7542f",
      "tree": "a0e490584a7a88bba654015db71dc4e4efaaf59f",
      "parents": [
        "22ca20b250f5c9672a53b34f032f43dd2c4a4aaf"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Tue Mar 06 09:54:22 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 06 11:20:54 2012 +0100"
      },
      "message": "HID: uclogic: Replace original rdescs with links\n\nReplace original report descriptor dumps in the comments with links to tablet\ndescriptions in a wiki, to make code clearer.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "883e0e366209067e690356e58e19bb2e6693b839",
      "tree": "fc146f8908f26f519c4a3d4cf30e812598e10cd4",
      "parents": [
        "37891abc8464637964a26ae4b61d307fef831f80"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Fri Mar 02 22:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 05 10:28:58 2012 +0100"
      },
      "message": "HID: hid-input: allow array fields out of range\n\nAllow array field values out of range as per HID 1.11 specification,\nsection 6.2.25:\n\n\tRather than returning a single bit for each button in the group, an\n\tarray returns an index in each field that corresponds to the pressed\n\tbutton (like keyboard scan codes). An out-of range value in and array\n\tfield is considered no controls asserted.\n\nApparently, \"and\" above is a typo and should be \"an\".\n\nThis fixes at least Waltop tablet pen clicks - otherwise BTN_TOUCH is never\nreleased.\n\nThe relevant part of Waltop tablet report descriptors is this:\n\n\t0x09, 0x42,         /*          Usage (Tip Switch),         */\n\t0x09, 0x44,         /*          Usage (Barrel Switch),      */\n\t0x09, 0x46,         /*          Usage (Tablet Pick),        */\n\t0x15, 0x01,         /*          Logical Minimum (1),        */\n\t0x25, 0x03,         /*          Logical Maximum (3),        */\n\t0x75, 0x04,         /*          Report Size (4),            */\n\t0x95, 0x01,         /*          Report Count (1),           */\n\t0x80,               /*          Input,                      */\n\nThis is a regression fix for commit b4b583d (\"HID: be more strict when\nignoring out-of-range fields\").\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6245bde29dd049300d663516398335be8d451b78",
      "tree": "2682ef8c0614d72d922b44f6053f064446a6a205",
      "parents": [
        "e0829e9c1e6981450f11204a4104646ed0f6907a"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Tue Feb 28 17:19:05 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:25:08 2012 +0100"
      },
      "message": "HID: wacom: Add pad buttons reporting on Intuos4 WL\n\nThis patch adds reporting of 1 wheel button and 8 strip buttons for Intuos4 WL.\nThe buttons are reported as BTN_0 to BTN_9. The change of type butstate variable\nis required as the old type \u0027char\u0027 couldn\u0027t store state of 9 buttons. The change\nis not affecting Graphire tablet as it only uses first 2 bits of \u0027butstate\u0027.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nAcked-by：Ping Cheng \u003cpinglinux@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e0829e9c1e6981450f11204a4104646ed0f6907a",
      "tree": "e1ad79485edd172ae4ec49e22affbb6c55297849",
      "parents": [
        "2470900b68ccfde046d5a20c47ae9abb4e406084"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Tue Feb 28 17:19:04 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:24:29 2012 +0100"
      },
      "message": "HID: wacom: report distance for Intuos4 WL\n\nThis patch adds reporting of distance of tool to the tablet surface. Maximum\nreported value is 63 (0x3F).\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nAcked-by: Peter Hutterer \u003cpeter.hutterer@who-t.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "22ca20b250f5c9672a53b34f032f43dd2c4a4aaf",
      "tree": "f3aab0a6be5f1c0ffbe143be39aba457592aad08",
      "parents": [
        "c7fd7937ba81d1e46b4c4cc3dd06010834b08b98"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Tue Feb 28 13:01:46 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 28 13:37:12 2012 +0100"
      },
      "message": "HID: kye: Add support for 3 tablets\n\nAdd support for three KYE tablets: EasyPen i405X, MousePen i608X, EasyPen M610X.\nUpdate Kconfig entry accordingly, remove EXPERT dependency.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "37891abc8464637964a26ae4b61d307fef831f80",
      "tree": "8a5f868f4364cb4e06feb43e532c0bc4ab294521",
      "parents": [
        "217c8b2b1978aa4a02ce040a99c59ed3b6418fe5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 27 11:23:45 2012 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 27 17:35:43 2012 +0100"
      },
      "message": "HID: usbhid: Add NOGET quirk for the AIREN Slim+ keyboard\n\nThis patch (as1531) adds a NOGET quirk for the Slim+ keyboard marketed\nby AIREN.  This keyboard seems to have a lot of bugs; NOGET works\naround only one of them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: okias \u003cd.okias@gmail.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2470900b68ccfde046d5a20c47ae9abb4e406084",
      "tree": "548bc5ccd4073e1ebccf65d2927c85867c1d2791",
      "parents": [
        "2c653e6bac85918ae76ed0199f25fb6a2206b92d"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Fri Feb 24 13:52:32 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 27 15:29:07 2012 +0100"
      },
      "message": "HID: wacom: Add serial and id reporting for Wacom Intuos4 WL\n\nThis patch implements reporting id and serial number of used tool.\nReported values are the same as for USB on of the driver for wacom Intuos4 WL\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2c653e6bac85918ae76ed0199f25fb6a2206b92d",
      "tree": "5b601517c5eb8ebd4199fcfe692deea6ae65001c",
      "parents": [
        "32db737fb2bfe9013362c9dc2c7af998edc758be"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Fri Feb 24 13:47:48 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 27 15:29:07 2012 +0100"
      },
      "message": "HID: wacom: set ABS_MISC bit for Intuos4 WL\n\nABS_MISC has to be set for Intuos4 WL otherwise xorg driver won\u0027t use proper\nprotocol and the information about tool id and serial is lost.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c7fd7937ba81d1e46b4c4cc3dd06010834b08b98",
      "tree": "0a79ad9315cbd9e5c391a45c3ec338b09863a4e2",
      "parents": [
        "1e93674a8ea169320950c5e6d1fa29a20b534e60"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 22 18:33:43 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 22 18:33:43 2012 +0100"
      },
      "message": "HID: correct PID for saitek PS1000\n\nReported-by: Andreas Hübner \u003candreas@k4n.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e93674a8ea169320950c5e6d1fa29a20b534e60",
      "tree": "79f4f684bad8bf5ff4bf31566fcc4cef5b8370b4",
      "parents": [
        "0944e964b23baee17d40abbd314695289380c2fd"
      ],
      "author": {
        "name": "Andreas Hübner",
        "email": "andreas@k4n.de",
        "time": "Wed Feb 22 02:10:06 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 22 11:30:17 2012 +0100"
      },
      "message": "HID: add new driver for non-compliant Saitek devices\n\nThe driver currently only supports the PS1000 controller.\nIt fixes the report descriptor by removing a non-existing axis and\nclearing the constant bit on the d-pad and button input reports.\n\nSigned-off-by: Andreas Hübner \u003candreas@k4n.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0944e964b23baee17d40abbd314695289380c2fd",
      "tree": "a52d99f8e2e9b6c8ed442e14c9ebb26c13980b09",
      "parents": [
        "42fc04e5f8190a6cae7aa5bf5b64fb5bc32a034f"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Mon Feb 13 14:13:03 2012 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 16:00:31 2012 +0100"
      },
      "message": "HID: use generic driver for Logitech Unifying receivers if !CONFIG_HID_LOGITECH_DJ\n\nBefore commit 534a7b8e1 (\"HID: Add full support for Logitech Unifying\nreceivers\") Logitech Unifying receiver can work as generic device\nwithout special driver, after that commit these devices does not works\nwithout special driver.\n\nAfter this patch they will use generic driver if special driver is disabled.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "32db737fb2bfe9013362c9dc2c7af998edc758be",
      "tree": "72c71e611b74f85bf9d82d053e2b034ed29a6b77",
      "parents": [
        "217c8b2b1978aa4a02ce040a99c59ed3b6418fe5"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Sun Feb 19 20:20:29 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 14:23:26 2012 +0100"
      },
      "message": "HID: wacom: fix proximity tool release\n\nDon\u0027t zero the current tool before reporting its release to the input\nsubsystem.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nTested-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "42fc04e5f8190a6cae7aa5bf5b64fb5bc32a034f",
      "tree": "bdd9471894a409c3f17711981bd40611fbffdc5c",
      "parents": [
        "a72c5ddb675f2f0a2fa857f75286d50b7a0c0ba5"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Sat Feb 18 12:53:44 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 14:16:36 2012 +0100"
      },
      "message": "HID: sjoy: Add device ID for Super Joy Box 3\n\nAlso correct the quirks for the Super Joy Box 3 Pro and Super Dual Box.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a72c5ddb675f2f0a2fa857f75286d50b7a0c0ba5",
      "tree": "6a46b69dedae2a96ba553cdcd37c71fd271c5c79",
      "parents": [
        "724ed328a18139a7b6fb15536f5afbf9e27b49b2"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Fri Feb 17 17:47:10 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 12:01:34 2012 +0100"
      },
      "message": "HID: wacom: Force new name for Wacom Intuos4 WL PTK-540WL\n\nThe name reported by Inutos4 WL connected by bluetooth is \"PTK-540WL\" and\nto make it consistent with other Wacom devices it has to be converted to\n\"Wacom Intuos4 WL\". It also makes userland applications aware that it\u0027s\na Wacom device.\n\nThis aligns naming of device to same used when this device is plugged into USB\nport and controlled by USB wacom driver; and thus helps align userland logic to\nroute to apps like xf86-input-wacom.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nReviewed-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "724ed328a18139a7b6fb15536f5afbf9e27b49b2",
      "tree": "f901a2a7f48c3c6f81e909e977d67b68eb8af216",
      "parents": [
        "503f7d53b368c8e4e13a7756220c0536fcf1a034"
      ],
      "author": {
        "name": "Ville Ranki",
        "email": "ville.ranki@iki.fi",
        "time": "Tue Feb 14 17:42:20 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:58:29 2012 +0100"
      },
      "message": "HID: Add quirk for CH Products Fighterstick\n\nCH Fighterstick requires HID_QUIRK_NOGET as many other CH devices do. This\npatch adds device id for Fighterstick and adds necessary line to HID quirk\nlist.\n\nSigned-off-by: Ville Ranki \u003cville.ranki@iki.fi\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2258e863b451be319d374f89688000ab858b13c3",
      "tree": "43c763eb2d047cfc728fcfc9020360165e53c294",
      "parents": [
        "847672cd141c07db3d5fc1442b4c3e8a702488df"
      ],
      "author": {
        "name": "Denis Kovalev",
        "email": "Denis.Kovalev@dataart.com",
        "time": "Tue Feb 14 00:50:33 2012 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:55:45 2012 +0100"
      },
      "message": "HID: multitouch: add support of Panasonic multitouch panels\n\nWhile at it, also fix some minor codingstyle issues.\n\nSigned-off-by: Denis Kovalev \u003cDenis.Kovalev@dataart.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "503f7d53b368c8e4e13a7756220c0536fcf1a034",
      "tree": "cf5a0d8b108c9a525744a1993b5e79c77c69d813",
      "parents": [
        "4fdc18d15151f3e7cc43070ec8d13570431b5abc"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Feb 13 20:12:31 2012 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:52:20 2012 +0100"
      },
      "message": "HID: hid-magicmouse: Add pointer and buttonpad properties for Magic Trackpad\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "65dd3b699f38b9252e5e1aa2ad7fb37ef9c61f37",
      "tree": "846e63431d9d7e976987539c9f4a4cc3d1f2a9c7",
      "parents": [
        "1bf20c3a0c616f44359c573b533d06bae960ee45"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Jan 13 11:15:22 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 16:40:00 2012 -0200"
      },
      "message": "[media] hid-core: ignore the Keene FM transmitter\n\nThe Keene FM transmitter USB device has the same USB ID as\nthe Logitech AudioHub Speaker, but it should ignore the hid.\nCheck if the name is that of the Keene device.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fdc18d15151f3e7cc43070ec8d13570431b5abc",
      "tree": "44165fa6da07461d0ee195694c3ca3ed7744a981",
      "parents": [
        "2701eaabd7599a2aebae22caf00869a383d66a05"
      ],
      "author": {
        "name": "Nikolai Kondrashov",
        "email": "spbnick@gmail.com",
        "time": "Mon Feb 06 22:54:20 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 07 13:51:53 2012 +0100"
      },
      "message": "HID: waltop: Add support for Waltop Q Pad\n\nAdd support for Waltop Q Pad by fixing its report descriptor.\n\nThis tablet is also sold as Aiptek HyperPen Mini. Other possible names\ninclude: NGS Flexi Style, VisTablet PenPad, iVistaTablet Q Flex Pad, Bravod\nQ-PD65-S.\n\nSigned-off-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "217c8b2b1978aa4a02ce040a99c59ed3b6418fe5",
      "tree": "8577b6f95ee1fd924e19831528a8a1f929d7066a",
      "parents": [
        "d7cb3dbd10c09081fafd05fcbef590ce04e402ff"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 07 13:40:56 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 07 13:40:56 2012 +0100"
      },
      "message": "HID: wiimote: fix invalid power_supply_powers call\n\nAnalogically to d7cb3dbd1 (\"HID: wacom: Fix invalid power_supply_powers\ncalls\"), fix also the same occurence in wiimote driver.\n\nReported-by: przemo@firszt.eu\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2701eaabd7599a2aebae22caf00869a383d66a05",
      "tree": "17ddd4b76d0318c35b8dbb4ebe2f5f056566e972",
      "parents": [
        "44ea35c138d400b3aeeb2a5317edd4634e6823e3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 17:36:38 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 17:36:38 2012 +0100"
      },
      "message": "HID: tivo: fix broken build\n\nFix mismatch between Kconfig name and Makefile expectation.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "44ea35c138d400b3aeeb2a5317edd4634e6823e3",
      "tree": "03c70a79051a85f195728e8e3989ea5d316c38c2",
      "parents": [
        "6c30d5a53229aad22bb675e0bd6eb518ecaa4316"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Oct 14 16:57:42 2011 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 17:35:03 2012 +0100"
      },
      "message": "HID: add support for tivo slide remote\n\nThis patch finishes off adding full support for the TiVo Slide remote,\nwhich is a mostly pure HID device from the perspective of the kernel.\nThere are a few mappings that use a vendor-specific usage page, and a\nfew keys in the consumer usage page that I think make sense to remap\nslightly, to better fit their key labels\u0027 intended use. Doing this in a\nstand-alone hid-tivo.c makes the modifications only matter for this\nspecific device.\n\nWhat\u0027s actually connected to the computer is a Broadcom-made usb dongle,\nwhich has an embedded hub, bluetooth adapter, mouse and keyboard\ndevices. You pair with the dongle, then the remote sends data that its\nconverted into HID on the keyboard interface (the mouse interface\ndoesn\u0027t do anything interesting, so far as I can tell).\n\nlsusb for this device:\nBus 004 Device 005: ID 0a5c:2190 Broadcom Corp.\nBus 004 Device 004: ID 0a5c:4503 Broadcom Corp.\nBus 004 Device 003: ID 150a:1201\nBus 004 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)\n\nSpeaking of the keyboard interface, the remote actually does contain a\nkeyboard as well. The top slides away, revealing a reasonably functional\nqwerty keyboard (not unlike many slide cell phones), thus the product\nname.\n\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d7cb3dbd10c09081fafd05fcbef590ce04e402ff",
      "tree": "025f3d9d9a0dfdd609a82719e7c6fcb517a225a5",
      "parents": [
        "d4730ace0c7dbb64513e35b6fc5fd7e7f381e490"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Sun Feb 05 22:35:24 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 16:14:20 2012 +0100"
      },
      "message": "HID: wacom: Fix invalid power_supply_powers calls\n\npower_supply_powers calls added in 35b4c01e2 (\"power_supply: add \"powers\" links\nto self-powered HID devices\") have to be called after power device is created.\nThis patch also fixes the second call - it has to be \"ac\" instead of \"battery\"\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d4730ace0c7dbb64513e35b6fc5fd7e7f381e490",
      "tree": "18890c096cdd869a593c56de3257faa40af8e050",
      "parents": [
        "c1c454b8691cc95aa83f19273ed7845914c70e83",
        "23783f817bceedd6d4e549385e3f400ea64059e5"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 16:11:09 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 16:12:16 2012 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into upstream-fixes\n\nSync with Linus\u0027 tree. This is necessary to have a base for\npatch that fixes commit 35b4c01e29b (\"power_supply: add \"powers\"\nlinks to self-powered HID devices\") which went in through Anton\u0027s\ntree.\n"
    },
    {
      "commit": "847672cd141c07db3d5fc1442b4c3e8a702488df",
      "tree": "8717adf62ef0bc5e57e0946ef52d0879b33ded83",
      "parents": [
        "31ae9bddb935c74b51ead08d54948e5bea0f0344"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Feb 04 17:08:50 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 13:22:39 2012 +0100"
      },
      "message": "HID: multitouch: support Perixx PERIPAD 701\n\nPerixx Peripad 701 is an hybrid device which presents a touchpad and\na keyboard on the same surface. The switch between the two is controlled\nby a physical switch, and the firmware sends the events on the right\ninterface (mouse, keyboard or multitouch).\nThis patch enables the multitouch interface of this device to work.\n\nWe need to manually set the device as a trackpad (we cannot infer it\nfrom the reports descriptors as the device works under Windows, a system\nthat does not allow multitouch touchpad).\nWe also need to set the hid feature MAX CONTACT NUMBER to 2 or the device\nstops sending events once it has been pressed by two touches.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "31ae9bddb935c74b51ead08d54948e5bea0f0344",
      "tree": "bb56ab427441efb72af0018a231c858740bc1b81",
      "parents": [
        "c2ef8f21ea8f7c34dfa0b569fdee431348205955"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Feb 04 17:08:49 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 13:22:39 2012 +0100"
      },
      "message": "HID: multitouch: add control of the feature \"Maximum Contact Number\"\n\nSome devices, like Perixx Peripad 701 do not work if the feature\n\"Maximum Contact Number\" is not set to the right value.\nThis patch allows hid-multitouch to control this feature.\n\nIf the programmer fills the field maxcontacts in the mt_class,\nthen the driver will set the feature to this value. It is safe\nfor current drivers as the feature is read/write in the HID norm\nand all devices should implement the norm.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2ef8f21ea8f7c34dfa0b569fdee431348205955",
      "tree": "0efcba9bc6b92f8f5eadb8cc861327fea676bc2b",
      "parents": [
        "7c7ed8ec337bf5f62cc5287a6eb6b2f1b7504c2f"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Sat Feb 04 17:08:48 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 06 13:22:38 2012 +0100"
      },
      "message": "HID: multitouch: add support for trackpads\n\n* some multitouch trackpads present the touch usage. This needs to be\nfiltered as it will conflict with mt-implementation.\n* trackpads send BTN_TOOL_* to notify how many fingers are present\n(this is used by xorg to use synaptics instead of generic evdev)\n* trackpads like Perixx 701 are not different from a hid point of view\nfrom a touchscreen, and we need to manually set them as touchpad.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bd393dbd33aeae0bb239f3c69938d37cc55193ca",
      "tree": "dca76220952a635dcabaa9db1d00ff1603ee4f35",
      "parents": [
        "7c7ed8ec337bf5f62cc5287a6eb6b2f1b7504c2f"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Dec 29 17:20:14 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Feb 05 17:22:40 2012 +0100"
      },
      "message": "HID: roccat: Only one Kconfig entry for all roccat drivers\n\nTo cleanup Kconfig space and ease selection for users there is now\na single entry that selects all roccat related drivers at once.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "45d9c273b262cde84bb6bb3fc02c01d07da76936",
      "tree": "67eabe354730dd6e113c5edbced66a0e7e91e7f2",
      "parents": [
        "7c7ed8ec337bf5f62cc5287a6eb6b2f1b7504c2f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 07 17:31:43 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 03 23:54:58 2012 +0100"
      },
      "message": "HID: hid-input/battery: set scope and powered device for HID battery\n\nSet the battery\u0027s power supply scope to \"Device\" and point the power\nsupply to the powered device.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8491ee1093c476ea3a9a19ab8593d8531cab40f7",
      "tree": "1a0a6de4ed6192d9676777604da55cf37fc9e509",
      "parents": [
        "a80b83b7b8456e9b475346c2e01d7e210883208c"
      ],
      "author": {
        "name": "Jan Steinhoff",
        "email": "mail@jan-steinhoff.de",
        "time": "Fri Feb 03 00:21:31 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 03 00:25:03 2012 -0800"
      },
      "message": "Input: add Synaptics USB device driver\n\nThis patch adds a driver for Synaptics USB touchpad or pointing stick\ndevices. These USB devices emulate an USB mouse by default, so one can\nalso use the usbhid driver. However, in combination with special user\nspace drivers this kernel driver allows one to customize the behaviour\nof the device.\n\nAn extended version of this driver with support for the cPad background\ndisplay can be found at\n\u003chttp://jan-steinhoff.de/linux/synaptics-usb.html\u003e.\n\nSigned-off-by: Jan Steinhoff \u003cmail@jan-steinhoff.de\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c1c454b8691cc95aa83f19273ed7845914c70e83",
      "tree": "c0a6eb8a8f8f13b246a13fc39fe3050f2e7d8d63",
      "parents": [
        "ba18311dff7933ccb9c41bbbb1ad3d70840069b5"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Jan 18 08:57:14 2012 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 02 10:56:11 2012 +0100"
      },
      "message": "HID: hyperv: Properly disconnect the input device\n\nWhen we unload the mouse driver, properly disconnect the input device.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReported-by: Fuzhou Chen \u003cfuzhouch@microsoft.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "765031668fb2b064aebd9a568e5ad794cbe3413a",
      "tree": "2fed59b329bd0cc523c7c98b475dd12121605a4e",
      "parents": [
        "f62f61917d72c1fb0101ad405664f6fc868d676b"
      ],
      "author": {
        "name": "Nestor Lopez Casado",
        "email": "nlopezcasad@logitech.com",
        "time": "Thu Feb 02 10:54:14 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 02 10:54:14 2012 +0100"
      },
      "message": "HID: logitech: fix mask to enable DJ mode\n\nThe user can only experience the bug if she pairs 6 devices to a Unifying\nreceiver. The sixth paired device would not work.\n\nThe value changed is actually a bitmask that enables reporting from each\npaired device. As the sixth bit was not set, the sixth device reports are\nignored by the receiver and never get to the driver.\n\nSigned-off-by: Nestor Lopez Casado \u003cnlopezcasad@logitech.com\u003e\n\n drivers/hid/hid-logitech-dj.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6c30d5a53229aad22bb675e0bd6eb518ecaa4316",
      "tree": "55bf9b076da47237139d013c101f064f972cbf4c",
      "parents": [
        "3596bb929f2abd3433c2eaa5755fad48ac207af1"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Mon Jan 30 14:25:45 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 02 10:32:45 2012 +0100"
      },
      "message": "HID: add more hotkeys in Asus AIO keyboards\n\nAdd support for the camera key. The hotkey for\nAsus S.H.E(Super Hybrid Engine) mode is mapped to KEY_KEY_PROG1\njust for notifying the userspace.\n\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3596bb929f2abd3433c2eaa5755fad48ac207af1",
      "tree": "4a4fda1b9c99d13627dd98951f26b29e9599d6a0",
      "parents": [
        "f62f61917d72c1fb0101ad405664f6fc868d676b"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "kengyu@canonical.com",
        "time": "Thu Feb 02 10:31:26 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 02 10:31:26 2012 +0100"
      },
      "message": "HID: add extra hotkeys in Asus AIO keyboards\n\nThe Asus All-In-One PC has a wireless keyboard with wifi toggle,\nbrightness up, brightness down and display off hotkeys.\n\nThis patch adds suppoort for these hotkeys.\n\nSigned-off-by: Keng-Yu Lin \u003ckengyu@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ba18311dff7933ccb9c41bbbb1ad3d70840069b5",
      "tree": "11f4587c69f1063c3046af074d5e12d8d3eef252",
      "parents": [
        "f62f61917d72c1fb0101ad405664f6fc868d676b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Jan 12 17:42:22 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 02 09:48:00 2012 +0100"
      },
      "message": "HID: usbhid: fix dead lock between open and disconect\n\nThere is no reason to hold hiddev-\u003eexistancelock before\ncalling usb_deregister_dev, so move it out of the lock.\n\nThe patch fixes the lockdep warning below.\n\n[ 5733.386271] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ 5733.386274] [ INFO: possible circular locking dependency detected ]\n[ 5733.386278] 3.2.0-custom-next-20120111+ #1 Not tainted\n[ 5733.386281] -------------------------------------------------------\n[ 5733.386284] khubd/186 is trying to acquire lock:\n[ 5733.386288]  (minor_rwsem){++++.+}, at: [\u003cffffffffa0011a04\u003e] usb_deregister_dev+0x37/0x9e [usbcore]\n[ 5733.386311]\n[ 5733.386312] but task is already holding lock:\n[ 5733.386315]  (\u0026hiddev-\u003eexistancelock){+.+...}, at: [\u003cffffffffa0094d17\u003e] hiddev_disconnect+0x26/0x87 [usbhid]\n[ 5733.386328]\n[ 5733.386329] which lock already depends on the new lock.\n[ 5733.386330]\n[ 5733.386333]\n[ 5733.386334] the existing dependency chain (in reverse order) is:\n[ 5733.386336]\n[ 5733.386337] -\u003e #1 (\u0026hiddev-\u003eexistancelock){+.+...}:\n[ 5733.386346]        [\u003cffffffff81082d26\u003e] lock_acquire+0xcb/0x10e\n[ 5733.386357]        [\u003cffffffff813df961\u003e] __mutex_lock_common+0x60/0x465\n[ 5733.386366]        [\u003cffffffff813dfe4d\u003e] mutex_lock_nested+0x36/0x3b\n[ 5733.386371]        [\u003cffffffffa0094ad6\u003e] hiddev_open+0x113/0x193 [usbhid]\n[ 5733.386378]        [\u003cffffffffa0011971\u003e] usb_open+0x66/0xc2 [usbcore]\n[ 5733.386390]        [\u003cffffffff8111a8b5\u003e] chrdev_open+0x12b/0x154\n[ 5733.386402]        [\u003cffffffff811159a8\u003e] __dentry_open.isra.16+0x20b/0x355\n[ 5733.386408]        [\u003cffffffff811165dc\u003e] nameidata_to_filp+0x43/0x4a\n[ 5733.386413]        [\u003cffffffff81122ed5\u003e] do_last+0x536/0x570\n[ 5733.386419]        [\u003cffffffff8112300b\u003e] path_openat+0xce/0x301\n[ 5733.386423]        [\u003cffffffff81123327\u003e] do_filp_open+0x33/0x81\n[ 5733.386427]        [\u003cffffffff8111664d\u003e] do_sys_open+0x6a/0xfc\n[ 5733.386431]        [\u003cffffffff811166fb\u003e] sys_open+0x1c/0x1e\n[ 5733.386434]        [\u003cffffffff813e7c79\u003e] system_call_fastpath+0x16/0x1b\n[ 5733.386441]\n[ 5733.386441] -\u003e #0 (minor_rwsem){++++.+}:\n[ 5733.386448]        [\u003cffffffff8108255d\u003e] __lock_acquire+0xa80/0xd74\n[ 5733.386454]        [\u003cffffffff81082d26\u003e] lock_acquire+0xcb/0x10e\n[ 5733.386458]        [\u003cffffffff813e01f5\u003e] down_write+0x44/0x77\n[ 5733.386464]        [\u003cffffffffa0011a04\u003e] usb_deregister_dev+0x37/0x9e [usbcore]\n[ 5733.386475]        [\u003cffffffffa0094d2d\u003e] hiddev_disconnect+0x3c/0x87 [usbhid]\n[ 5733.386483]        [\u003cffffffff8132df51\u003e] hid_disconnect+0x3f/0x54\n[ 5733.386491]        [\u003cffffffff8132dfb4\u003e] hid_device_remove+0x4e/0x7a\n[ 5733.386496]        [\u003cffffffff812c0957\u003e] __device_release_driver+0x81/0xcd\n[ 5733.386502]        [\u003cffffffff812c09c3\u003e] device_release_driver+0x20/0x2d\n[ 5733.386507]        [\u003cffffffff812c0564\u003e] bus_remove_device+0x114/0x128\n[ 5733.386512]        [\u003cffffffff812bdd6f\u003e] device_del+0x131/0x183\n[ 5733.386519]        [\u003cffffffff8132def3\u003e] hid_destroy_device+0x1e/0x3d\n[ 5733.386525]        [\u003cffffffffa00916b0\u003e] usbhid_disconnect+0x36/0x42 [usbhid]\n[ 5733.386530]        [\u003cffffffffa000fb60\u003e] usb_unbind_interface+0x57/0x11f [usbcore]\n[ 5733.386542]        [\u003cffffffff812c0957\u003e] __device_release_driver+0x81/0xcd\n[ 5733.386547]        [\u003cffffffff812c09c3\u003e] device_release_driver+0x20/0x2d\n[ 5733.386552]        [\u003cffffffff812c0564\u003e] bus_remove_device+0x114/0x128\n[ 5733.386557]        [\u003cffffffff812bdd6f\u003e] device_del+0x131/0x183\n[ 5733.386562]        [\u003cffffffffa000de61\u003e] usb_disable_device+0xa8/0x1d8 [usbcore]\n[ 5733.386573]        [\u003cffffffffa0006bd2\u003e] usb_disconnect+0xab/0x11f [usbcore]\n[ 5733.386583]        [\u003cffffffffa0008aa0\u003e] hub_thread+0x73b/0x1157 [usbcore]\n[ 5733.386593]        [\u003cffffffff8105dc0f\u003e] kthread+0x95/0x9d\n[ 5733.386601]        [\u003cffffffff813e90b4\u003e] kernel_thread_helper+0x4/0x10\n[ 5733.386607]\n[ 5733.386608] other info that might help us debug this:\n[ 5733.386609]\n[ 5733.386612]  Possible unsafe locking scenario:\n[ 5733.386613]\n[ 5733.386615]        CPU0                    CPU1\n[ 5733.386618]        ----                    ----\n[ 5733.386620]   lock(\u0026hiddev-\u003eexistancelock);\n[ 5733.386625]                                lock(minor_rwsem);\n[ 5733.386630]                                lock(\u0026hiddev-\u003eexistancelock);\n[ 5733.386635]   lock(minor_rwsem);\n[ 5733.386639]\n[ 5733.386640]  *** DEADLOCK ***\n[ 5733.386641]\n[ 5733.386644] 6 locks held by khubd/186:\n[ 5733.386646]  #0:  (\u0026__lockdep_no_validate__){......}, at: [\u003cffffffffa00084af\u003e] hub_thread+0x14a/0x1157 [usbcore]\n[ 5733.386661]  #1:  (\u0026__lockdep_no_validate__){......}, at: [\u003cffffffffa0006b77\u003e] usb_disconnect+0x50/0x11f [usbcore]\n[ 5733.386677]  #2:  (hcd-\u003ebandwidth_mutex){+.+.+.}, at: [\u003cffffffffa0006bc8\u003e] usb_disconnect+0xa1/0x11f [usbcore]\n[ 5733.386693]  #3:  (\u0026__lockdep_no_validate__){......}, at: [\u003cffffffff812c09bb\u003e] device_release_driver+0x18/0x2d\n[ 5733.386704]  #4:  (\u0026__lockdep_no_validate__){......}, at: [\u003cffffffff812c09bb\u003e] device_release_driver+0x18/0x2d\n[ 5733.386714]  #5:  (\u0026hiddev-\u003eexistancelock){+.+...}, at: [\u003cffffffffa0094d17\u003e] hiddev_disconnect+0x26/0x87 [usbhid]\n[ 5733.386727]\n[ 5733.386727] stack backtrace:\n[ 5733.386731] Pid: 186, comm: khubd Not tainted 3.2.0-custom-next-20120111+ #1\n[ 5733.386734] Call Trace:\n[ 5733.386741]  [\u003cffffffff81062881\u003e] ? up+0x34/0x3b\n[ 5733.386747]  [\u003cffffffff813d9ef3\u003e] print_circular_bug+0x1f8/0x209\n[ 5733.386752]  [\u003cffffffff8108255d\u003e] __lock_acquire+0xa80/0xd74\n[ 5733.386756]  [\u003cffffffff810808b4\u003e] ? trace_hardirqs_on_caller+0x15d/0x1a3\n[ 5733.386763]  [\u003cffffffff81043a3f\u003e] ? vprintk+0x3f4/0x419\n[ 5733.386774]  [\u003cffffffffa0011a04\u003e] ? usb_deregister_dev+0x37/0x9e [usbcore]\n[ 5733.386779]  [\u003cffffffff81082d26\u003e] lock_acquire+0xcb/0x10e\n[ 5733.386789]  [\u003cffffffffa0011a04\u003e] ? usb_deregister_dev+0x37/0x9e [usbcore]\n[ 5733.386797]  [\u003cffffffff813e01f5\u003e] down_write+0x44/0x77\n[ 5733.386807]  [\u003cffffffffa0011a04\u003e] ? usb_deregister_dev+0x37/0x9e [usbcore]\n[ 5733.386818]  [\u003cffffffffa0011a04\u003e] usb_deregister_dev+0x37/0x9e [usbcore]\n[ 5733.386825]  [\u003cffffffffa0094d2d\u003e] hiddev_disconnect+0x3c/0x87 [usbhid]\n[ 5733.386830]  [\u003cffffffff8132df51\u003e] hid_disconnect+0x3f/0x54\n[ 5733.386834]  [\u003cffffffff8132dfb4\u003e] hid_device_remove+0x4e/0x7a\n[ 5733.386839]  [\u003cffffffff812c0957\u003e] __device_release_driver+0x81/0xcd\n[ 5733.386844]  [\u003cffffffff812c09c3\u003e] device_release_driver+0x20/0x2d\n[ 5733.386848]  [\u003cffffffff812c0564\u003e] bus_remove_device+0x114/0x128\n[ 5733.386854]  [\u003cffffffff812bdd6f\u003e] device_del+0x131/0x183\n[ 5733.386859]  [\u003cffffffff8132def3\u003e] hid_destroy_device+0x1e/0x3d\n[ 5733.386865]  [\u003cffffffffa00916b0\u003e] usbhid_disconnect+0x36/0x42 [usbhid]\n[ 5733.386876]  [\u003cffffffffa000fb60\u003e] usb_unbind_interface+0x57/0x11f [usbcore]\n[ 5733.386882]  [\u003cffffffff812c0957\u003e] __device_release_driver+0x81/0xcd\n[ 5733.386886]  [\u003cffffffff812c09c3\u003e] device_release_driver+0x20/0x2d\n[ 5733.386890]  [\u003cffffffff812c0564\u003e] bus_remove_device+0x114/0x128\n[ 5733.386895]  [\u003cffffffff812bdd6f\u003e] device_del+0x131/0x183\n[ 5733.386905]  [\u003cffffffffa000de61\u003e] usb_disable_device+0xa8/0x1d8 [usbcore]\n[ 5733.386916]  [\u003cffffffffa0006bd2\u003e] usb_disconnect+0xab/0x11f [usbcore]\n[ 5733.386921]  [\u003cffffffff813dff82\u003e] ? __mutex_unlock_slowpath+0x130/0x141\n[ 5733.386929]  [\u003cffffffffa0008aa0\u003e] hub_thread+0x73b/0x1157 [usbcore]\n[ 5733.386935]  [\u003cffffffff8106a51d\u003e] ? finish_task_switch+0x78/0x150\n[ 5733.386941]  [\u003cffffffff8105e396\u003e] ? __init_waitqueue_head+0x4c/0x4c\n[ 5733.386950]  [\u003cffffffffa0008365\u003e] ? usb_remote_wakeup+0x56/0x56 [usbcore]\n[ 5733.386955]  [\u003cffffffff8105dc0f\u003e] kthread+0x95/0x9d\n[ 5733.386961]  [\u003cffffffff813e90b4\u003e] kernel_thread_helper+0x4/0x10\n[ 5733.386966]  [\u003cffffffff813e24b8\u003e] ? retint_restore_args+0x13/0x13\n[ 5733.386970]  [\u003cffffffff8105db7a\u003e] ? __init_kthread_worker+0x55/0x55\n[ 5733.386974]  [\u003cffffffff813e90b0\u003e] ? gs_change+0x13/0x13\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cef9bc56e1e944afd11f96de569657117a138c6d",
      "tree": "45923c4dec748e82a05313c9c7d443aa11e02a5f",
      "parents": [
        "fde25a9b63b9a3dc91365c394a426ebe64cfc2da"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 24 13:34:41 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:00:35 2012 -0800"
      },
      "message": "Dynamic ID addition doesn\u0027t need get_driver()\n\nAs part of the removal of get_driver()/put_driver(), this patch\n(as1511) changes all the places that add dynamic IDs for drivers.\nSince these additions are done by writing to the drivers\u0027 sysfs\nattribute files, and the attributes are removed when the drivers are\nunregistered, there is no reason to take an extra reference to the\ndrivers.\n\nThe one exception is the pci-stub driver, which calls pci_add_dynid()\nas part of its registration.  But again, there\u0027s no reason to take an\nextra reference here, because the driver can\u0027t be unloaded while it is\nbeing registered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b24ca57e7625bc304e77bc429693ad32a691eb16",
      "tree": "770aa389c6e763cf37776a35e85ff1e41958b1e9",
      "parents": [
        "6296e5d3c067df41980a5fd09ad4cc6765f79bb9",
        "913272b3864d6da89c70d9fc2c30ccb57794b369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:53:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:53:05 2012 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6: (68 commits)\n  power_supply: Mark da9052 driver as broken\n  power_supply: Drop usage of nowarn variant of sysfs_create_link()\n  s3c_adc_battery: Average over more than one adc sample\n  power_supply: Add DA9052 battery driver\n  isp1704_charger: Fix missing check\n  jz4740-battery: Fix signedness bug\n  power_supply: Assume mains power by default\n  sbs-battery: Fix devicetree match table\n  ARM: rx51: Add bq27200 i2c board info\n  sbs-battery: Change power supply name\n  devicetree-bindings: Propagate bq20z75-\u003esbs rename to dt bindings\n  devicetree-bindings: Add vendor entry for Smart Battery Systems\n  sbs-battery: Rename internals to new name\n  bq20z75: Rename to sbs-battery\n  wm97xx_battery: Use DEFINE_MUTEX() for work_lock\n  max8997_charger: Remove duplicate module.h\n  lp8727_charger: Some minor fixes for the header\n  lp8727_charger: Add header file\n  power_supply: Convert drivers/power/* to use module_platform_driver()\n  power_supply: Add \"unknown\" in power supply type\n  ...\n"
    },
    {
      "commit": "f62f61917d72c1fb0101ad405664f6fc868d676b",
      "tree": "cedeb85a8d1c97dc3be0b667734b0fe4e0dd84b6",
      "parents": [
        "d04baa157d1b35cbd27c87b4a13111d9675b61f3",
        "420174afdc7023c000e5b5b1b6fe9e028470c713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:48:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:48:28 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (68 commits)\n  hid-input/battery: add FEATURE quirk\n  hid-input/battery: remove battery_val\n  hid-input/battery: power-supply type really *is* a battery\n  hid-input/battery: make the battery setup common for INPUTs and FEATUREs\n  hid-input/battery: deal with both FEATURE and INPUT report batteries\n  hid-input/battery: add quirks for battery\n  hid-input/battery: remove apparently redundant kmalloc\n  hid-input: add support for HID devices reporting Battery Strength\n  HID: hid-multitouch: add support 9 new Xiroku devices\n  HID: multitouch: add support for 3M 32\"\n  HID: multitouch: add support of Atmel multitouch panels\n  HID: usbhid: defer LED setting to a workqueue\n  HID: usbhid: hid-core: submit queued urbs before suspend\n  HID: usbhid: remove LED_ON\n  HID: emsff: use symbolic name instead of hardcoded PID constant\n  HID: Enable HID_QUIRK_MULTI_INPUT for Trio Linker Plus II\n  HID: Kconfig: fix syntax\n  HID: introduce proper dependency of HID_BATTERY on POWER_SUPPLY\n  HID: multitouch: support PixArt optical touch screen\n  HID: make parser more verbose about parsing errors by default\n  ...\n\nFix up rename/delete conflict in drivers/hid/hid-hyperv.c (removed in\nstaging, moved in this branch) and similarly for the rules for same file\nin drivers/staging/hv/{Kconfig,Makefile}.\n"
    },
    {
      "commit": "420174afdc7023c000e5b5b1b6fe9e028470c713",
      "tree": "a50385761d11bef88689c53317d52f431bab3f9a",
      "parents": [
        "e0273728564a395a13cfed70e34da4f2613d2d44",
        "652aa6a9ac4a5f8d3e1fa3f6466646519e83c01e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 09 11:24:59 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 09 11:24:59 2012 +0100"
      },
      "message": "Merge branch \u0027hid-battery\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into for-linus\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "652aa6a9ac4a5f8d3e1fa3f6466646519e83c01e",
      "tree": "f5e08d9b5fc1634574cc713b66d96ebf1ff4c530",
      "parents": [
        "ce63920b395f1476e2d28cca16a56919289f0b62"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 09 00:10:28 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:31:25 2012 +1100"
      },
      "message": "hid-input/battery: add FEATURE quirk\n\nApple keyboards require a FEATURE report to query the battery state,\neven though they list as an input.  Without this, it returns an error.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "ce63920b395f1476e2d28cca16a56919289f0b62",
      "tree": "58105d4d6ee351b1e35df4ed027ba5deb3f07b96",
      "parents": [
        "b3ca3839f344aa469e6f53c8bbb633e5ab9b96c8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 02 21:57:50 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:31:18 2012 +1100"
      },
      "message": "hid-input/battery: remove battery_val\n\nhidinput_get_battery_property() now directly polls the device for the\ncurrent battery strength, so there\u0027s no need for battery_val, or the\ncode to set it on the input event path.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "b3ca3839f344aa469e6f53c8bbb633e5ab9b96c8",
      "tree": "ecc3918a7042e8c87de6490014787216df955820",
      "parents": [
        "2f2e3f6d7a24e7fceb0fef514767025cddb64dc2"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 02 19:06:10 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:30:39 2012 +1100"
      },
      "message": "hid-input/battery: power-supply type really *is* a battery\n\nIt just isn\u0027t a battery which is powering the computer.  upower needs\na more nuanced understanding of this.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "2f2e3f6d7a24e7fceb0fef514767025cddb64dc2",
      "tree": "57acc61ecb41724002a77fcbcd2b9b67baec3094",
      "parents": [
        "fb8ac91b4dccbdda0ad51d499079d05143783ba4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 02 19:05:07 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:30:38 2012 +1100"
      },
      "message": "hid-input/battery: make the battery setup common for INPUTs and FEATUREs\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "fb8ac91b4dccbdda0ad51d499079d05143783ba4",
      "tree": "b85100063cf4128c79b610a0a7def43a40c98413",
      "parents": [
        "bbc21cfd55858d7c3e55bfaa91fa934b0b13ad4d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 02 11:18:45 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:30:37 2012 +1100"
      },
      "message": "hid-input/battery: deal with both FEATURE and INPUT report batteries\n\nSome devices seem to report batteries as FEATUREs, others as INPUTs.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "bbc21cfd55858d7c3e55bfaa91fa934b0b13ad4d",
      "tree": "8b0495e337bd64c8677c218d01bb3cc2e6211663",
      "parents": [
        "ef5251993c3597a88b893fe22ee830092dff35f9"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 02 11:12:36 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:30:37 2012 +1100"
      },
      "message": "hid-input/battery: add quirks for battery\n\nSome devices always report percentage, despite having 0/255 as their\nmin/max, so add a quirk for them.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "ef5251993c3597a88b893fe22ee830092dff35f9",
      "tree": "279e3ef4fe2057685a84339eda0a21493dbd6627",
      "parents": [
        "c5a92aa3eb7425da68797a820d208edad36551f7"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 02 10:04:04 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:30:36 2012 +1100"
      },
      "message": "hid-input/battery: remove apparently redundant kmalloc\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "c5a92aa3eb7425da68797a820d208edad36551f7",
      "tree": "92d2e8304ce9729c8feb3eeb4689cc8cd0561df5",
      "parents": [
        "672007957846c3d556165bab635a9c9b855261fa"
      ],
      "author": {
        "name": "Daniel Nicoletti",
        "email": "dantti12@gmail.com",
        "time": "Fri Dec 02 03:52:22 2011 -0200"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Jan 08 18:30:34 2012 +1100"
      },
      "message": "hid-input: add support for HID devices reporting Battery Strength\n\nI\u0027ve sent an email earlier asking for help with a GetFeature code, and now I\nhave a second patch on top of Jeremy\u0027s to provide the battery functionality\nfor devices that support reporting it.\n\nIf I understood correctly when talking to Jeremy he said his device\nnever actually reported the status as an input event (sorry if I didn\u0027t\nunderstand it correctly), and after reading HID specs I believe it\u0027s\nreally because it was meant to be probed, I have an Apple Keyboard and\nMagic Trackpad both bluetooth batteries operated, so using PacketLogger\nI saw that Mac OSX always ask the battery status using the so called\nGetFeature.\n\nWhat my patch does is basically:\n- store the report id that matches the battery_strength\n- setup the battery if 0x6.0x20 is found, even if that is reported as a feature\n  (as it was meant to be but only the MagicTrackpad does)\n- when upower or someone access /sys/class/power_supply/hid-*/capacity it\n  will probe the device and return it\u0027s status.\n\nIt works great for both devices, but I have two concerns:\n- the report_features function has a duplicated code\n- it would be nice if it was possible for specific drivers to provide their own\n  probe as there might be some strange devices... (but maybe it\u0027s\nalready possible)\n\nI\u0027ve talked to the upower dev and he fixed it to be able to show the\nright percentage.\n\nHere how the uevent file (in /sys/class/power_supply/hid-*/) looks like:\nPOWER_SUPPLY_NAME\u003dhid-00:22:41:D9:18:E7-battery\nPOWER_SUPPLY_PRESENT\u003d1\nPOWER_SUPPLY_ONLINE\u003d1\nPOWER_SUPPLY_CAPACITY\u003d66\nPOWER_SUPPLY_MODEL_NAME\u003dMacAdmin’s keyboard\nPOWER_SUPPLY_STATUS\u003dDischarging\n\nPOWER_SUPPLY_NAME\u003dhid-70:CD:60:F5:FF:3F-battery\nPOWER_SUPPLY_PRESENT\u003d1\nPOWER_SUPPLY_ONLINE\u003d1\nPOWER_SUPPLY_CAPACITY\u003d62\nPOWER_SUPPLY_MODEL_NAME\u003dnexx’s Trackpad\nPOWER_SUPPLY_STATUS\u003dDischarging\n\nSigned-off-by: Daniel Nicoletti \u003cdantti12@gmail.com\u003e\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e0273728564a395a13cfed70e34da4f2613d2d44",
      "tree": "e57de35badafff2cc3afcd8896479242b94cc3ec",
      "parents": [
        "74c4fb058083b47571a4f76dcfce95085f2d8098",
        "11576c6114c3b6505aea2e0c988bedb856a0e20c",
        "d41c2a7011dffc60571eab8dc4e2a297ef106f44",
        "4371ea8202e98c8ef77ca887de3b19affbb3498f",
        "cd07655e732b265eb12a5804ddf7ffae945c9ab9",
        "78761ff9bc4e944e0b4e5df1e7eedcfdbb1a9a1a",
        "90120d66974ecf22c32d8cbb2347097ce4144403"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 05 15:51:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 05 15:51:02 2012 +0100"
      },
      "message": "Merge branches \u0027hyperv\u0027, \u0027multitouch\u0027, \u0027roccat\u0027, \u0027upstream\u0027, \u0027upstream-fixes\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "11576c6114c3b6505aea2e0c988bedb856a0e20c",
      "tree": "c686c986dc6dcc0d0becd2b9fa1d21dd718fb134",
      "parents": [
        "c4fad877cd0efb51d8180ae2eaa791c99c92051c"
      ],
      "author": {
        "name": "Masatoshi Hoshikawa",
        "email": "hoshikawa@xiroku.com",
        "time": "Thu Jan 05 11:53:46 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 05 15:49:21 2012 +0100"
      },
      "message": "HID: hid-multitouch: add support 9 new Xiroku devices\n\nThis patch adds support for the Xiroku Inc. panels (SPX/MPX/CSR/etc.).\n\nSigned-off-by: Masatoshi Hoshikawa \u003choshikawa@xiroku.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4fad877cd0efb51d8180ae2eaa791c99c92051c",
      "tree": "036a748bdffa5ee14557cff42c1adb125917a5a1",
      "parents": [
        "b105712469d957cf1ab223c1ea72b7ba88edb926"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Fri Dec 23 15:41:00 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 11:10:56 2012 +0100"
      },
      "message": "HID: multitouch: add support for 3M 32\"\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b105712469d957cf1ab223c1ea72b7ba88edb926",
      "tree": "3a9887fe79ee8c9946a5346475c8ccc5ef27390f",
      "parents": [
        "b7ea95ff9baab144dacdc30d752307938c5ab6bf"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Fri Dec 23 15:40:59 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 11:10:36 2012 +0100"
      },
      "message": "HID: multitouch: add support of Atmel multitouch panels\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4371ea8202e98c8ef77ca887de3b19affbb3498f",
      "tree": "fc69c8be52b10dd549237ac117870e1fb872dfe8",
      "parents": [
        "f0befcd64bc57e6a0b7a96c37c55f79e6b999af7"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 17 19:23:50 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 21 11:18:35 2011 +0100"
      },
      "message": "HID: usbhid: defer LED setting to a workqueue\n\nDefer LED setting action to a workqueue.\nThis is more likely to send all LED change events in a single URB.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f0befcd64bc57e6a0b7a96c37c55f79e6b999af7",
      "tree": "f6847dbd4cf25e0f8ae21707bb365424ba5e1816",
      "parents": [
        "ede6a8b239736acd55ad8a219b2bd2ae7f551fb7"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 17 19:23:49 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 21 11:18:35 2011 +0100"
      },
      "message": "HID: usbhid: hid-core: submit queued urbs before suspend\n\nIf any userspace program has opened a keyboard device, the input core\nde-activates the keyboard\u0027s LEDs upon suspend().  It does this by sending\nindividual EV_LED[LED_X]\u003d0 events to the underlying device driver by\ndirectly calling the driver\u0027s registered event() handler.\n\nThe usb-hid driver event() handler processes each request by immediately\nattempting to submit a CTRL URB to turn off the LED.  USB URB submission\nis asynchronous.  First the URB is added to the head of the ctrl queue.\nThen, if the CTRL_RUNNING flag is false, the URB is submitted immediately\n(and CTRL_RUNNING is set).  If the CTRL_RUNNING flag was already true,\nthen the newly queued URB is submitted in the ctrl completion handler when\nall previously submitted URBs have completed.  When all queued URBs have\nbeen submitted, the completion handler clears the CTRL_RUNNING flag.\n\nIn the 2-LED suspend case, at input suspend(), 2 LED event CTRL URBs get\nqueued, with only the first actually submitted.  Soon after input\nsuspend() handler finishes, the usb-hid suspend() handler gets called.\nSince this is NOT a PM_EVENT_AUTO suspend, the handler sets\nREPORTED_IDLE, then waits for io to complete.\n\nUnfortunately, this usually happens while the first LED request is\nactually still being processed.  Thus when the completion handler tries\nto submit the second LED request it fails, since REPORTED_IDLE is\nalready set!  This REPORTED_IDLE check failure causes the completion\nhandler to complete, however without clearing the CTRL_RUNNING flag.\nThis, in turn, means that the suspend() handler\u0027s wait_io() condition\nis never satisfied, and instead it times out after 10 seconds, aborting\nthe original system suspend.\n\nThis patch changes the behavior to the following:\n  (1) allow completion handler to finish submitting all queued URBs, even if\n      REPORTED_IDLE is set.  This guarantees that all URBs queued before the\n      hid-core suspend() call will be submitted before the system is\n      suspended.\n  (2) if REPORTED_IDLE is set and the URB queue is empty, queue, but\n      don\u0027t submit, new URB submission requests.  These queued requests get\n      submitted when resume() flushes the URB queue. This is similar to the\n      existing behavior, however, any requests that arrive while the queue is\n      not yet empty will still get submitted before suspend.\n  (3) set the RUNNING flag when flushing the URB queue in resume().\n      This keeps URBs that were queued in (2) from colliding with any new\n      URBs that are being submitted during the resume process.  The new URB\n      submission requests upon resume get properly queued behind the ones\n      being flushed instead of the current situation where they collide,\n      causing memory corruption and oopses.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ede6a8b239736acd55ad8a219b2bd2ae7f551fb7",
      "tree": "f04d43aee9b920b9cca5a242527f41f7c22c05b2",
      "parents": [
        "05ee28387946ca9936956a6e45f822c0c41dfc87"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 17 19:23:48 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 21 11:18:35 2011 +0100"
      },
      "message": "HID: usbhid: remove LED_ON\n\nLED_ON was defined in the original version of the hid-core autosuspend patch.\nHowever, during review, the setting and clearing of it was redone\nusing ledcount.  The test was left in accidentally.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "05ee28387946ca9936956a6e45f822c0c41dfc87",
      "tree": "4dd0fb6b3824cd36d760210f6f178c19f22052ff",
      "parents": [
        "d66c266ad40e92a5c24fd0c5bbcf08c04ae41b6c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 21 00:29:19 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 21 00:29:19 2011 +0100"
      },
      "message": "HID: emsff: use symbolic name instead of hardcoded PID constant\n\nUse macro instead of 0x118 PID in device table.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cd07655e732b265eb12a5804ddf7ffae945c9ab9",
      "tree": "c235669eccb9d1e72c4fe434e131dce0b6a00a4c",
      "parents": [
        "ef6f41157f3864d9bf42671b2ed66062dcafb72e"
      ],
      "author": {
        "name": "Ignaz Forster",
        "email": "ignaz.forster@gmx.de",
        "time": "Sat Dec 17 13:16:57 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 21 00:25:33 2011 +0100"
      },
      "message": "HID: Enable HID_QUIRK_MULTI_INPUT for Trio Linker Plus II\n\nAdd quirk for the Trio Linker Plus II - the adapter supports several\ncontrollers simultaneously, generating a new HID entry for each connected\ndevice.\n\nSigned-off-by: Ignaz Forster \u003cignaz.forster@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d66c266ad40e92a5c24fd0c5bbcf08c04ae41b6c",
      "tree": "a11aafbb21fe054c633f9bca6802af1edfbd8d6b",
      "parents": [
        "7e69ba7caeb00babd40c69fea7f0628c307d7b99"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 19 09:16:29 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 19 09:16:29 2011 +0100"
      },
      "message": "HID: Kconfig: fix syntax\n\nReplace mistakenly used \u0027\u003d\u003d\u0027 by \u0027\u003d\u0027.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e69ba7caeb00babd40c69fea7f0628c307d7b99",
      "tree": "7be4b3d661ec389eba56c09d302503aa174224c6",
      "parents": [
        "8c3d52fc393b5be8b14dad67053ed83195f0d002"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 16 23:35:55 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 16 23:35:55 2011 +0100"
      },
      "message": "HID: introduce proper dependency of HID_BATTERY on POWER_SUPPLY\n\nppc6xx_defconfig reveals this:\n\ndrivers/built-in.o: In function `hidinput_cleanup_battery\u0027: drivers/hid/hid-input.c:351: undefined reference to`power_supply_unregister\u0027\ndrivers/built-in.o: In function `hidinput_setup_battery\u0027: drivers/hid/hid-input.c:338: undefined reference to `power_supply_register\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nThe defconfig in question doens\u0027t mention either option and kbuild is\ngenertaing\n\n\tCONFIG_HID_BATTERY_STRENGTH\u003dy\n\tCONFIG_POWER_SUPPLY\u003dm\n\nwhich is wrong. Put a proper dependency in place.\n\nReported-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b7ea95ff9baab144dacdc30d752307938c5ab6bf",
      "tree": "f6bd75bc314ac943fece165ce968d48765010f59",
      "parents": [
        "545803651da8dde248eeb8ce3ed1e547e9e4ac0a"
      ],
      "author": {
        "name": "Aaron Tian",
        "email": "aaron_tian@pixart.com.tw",
        "time": "Thu Dec 15 11:09:06 2011 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 15 11:13:41 2011 +0100"
      },
      "message": "HID: multitouch: support PixArt optical touch screen\n\nThis patch modifies hid-multitouch driver for supporting PixArt optical touch\nscreen.  Because of the device does not have to set initial report, we apply\n\"HID_QUIRK_NO_INIT_REPORTS\" quirk and add the device into hid_blacklist[]\n\nSigned-off-by: Aaron Tian \u003caaron_tian@pixart.com.tw\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c3d52fc393b5be8b14dad67053ed83195f0d002",
      "tree": "4592a1ef581127ac2f947ef4efa4ba8c58570228",
      "parents": [
        "672007957846c3d556165bab635a9c9b855261fa"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 15 11:00:38 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 15 11:00:38 2011 +0100"
      },
      "message": "HID: make parser more verbose about parsing errors by default\n\nMost of the parsing errors (typically resulting in device not being claimed\nby HID subsystem at all) are reported only in debugging mode, which makes\nroot-causing problems with buggy devices unnecessarily more difficult.\n\nConvert reporting of important HID report descriptor parsing errors to\nbe reported through hid_err() / hid_warn() instead of dbg_hid().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef6f41157f3864d9bf42671b2ed66062dcafb72e",
      "tree": "549a3f1d735fc3e93ae84e2dcb85b17260baef77",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Wed Dec 07 21:33:59 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 12 00:27:21 2011 +0100"
      },
      "message": "HID: wiimote: Select INPUT_FF_MEMLESS\n\nWe depend on memless force-feedback support, therefore correctly select the\nrelated config options.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "35b4c01e29bdd9632dabf9784ed3486333f00427",
      "tree": "d189be2bec132117aefff67a3d17f7414ac1199c",
      "parents": [
        "73db88137bc732d01b615af9a9cdb24f3e47e78d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 09 09:35:00 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 09 09:54:17 2011 -0800"
      },
      "message": "power_supply: add \"powers\" links to self-powered HID devices\n\nMake the relationship between the Wiimote and Wacom self-powered HID\ndevices and their power supply explicit by adding a \"powers\" link.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73db88137bc732d01b615af9a9cdb24f3e47e78d",
      "tree": "091725a7bc56962b6bd080aa165c646c91be32ac",
      "parents": [
        "8351665195cec6d2b73cce8b66f02d6dde246a8e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Dec 07 11:29:46 2011 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 09 09:53:42 2011 -0800"
      },
      "message": "power_supply: add scope properties to some self-powered HID devices\n\nThe Wacom and Wiimote HID drivers register power supplies for themselves\nto indicate their battery levels.  Make those power supplies device scope.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d41c2a7011dffc60571eab8dc4e2a297ef106f44",
      "tree": "9412f46a22c7cd5fc89b6129c77da77746421c46",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Thu Nov 24 17:46:24 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 06 10:21:10 2011 +0100"
      },
      "message": "HID: roccat: Add support for Isku keyboard\n\nThis patch adds support for Roccat Isku keyboard.\nUserland tools can be found at http://sourceforge.net/projects/roccat\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7ed89aed2b897059c3d733cbd4994035b4ce1fba",
      "tree": "2791d3ce5e40f2a3b5d7b937df259f9d59870a0b",
      "parents": [
        "c2b5adb4868c190dd9d6dc624567fa38f1ba79af",
        "b1807719f6acdf18cc4bde3b5400d05d77801494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:46 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Correct General touch PID\n"
    },
    {
      "commit": "74c4fb058083b47571a4f76dcfce95085f2d8098",
      "tree": "b360fa2ca1808e70025eab6a89ddf5749221444e",
      "parents": [
        "045b1684bc21575793a099490938d197555eb128"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Nov 30 08:52:23 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 01 20:53:57 2011 +0100"
      },
      "message": "HID: hv_mouse: Properly add the hid device\n\nWe need to properly add the hid device to correctly initialize the sysfs state.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReported-by: Fuzhou Chen \u003cfuzhouch@microsoft.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "545803651da8dde248eeb8ce3ed1e547e9e4ac0a",
      "tree": "c12a86385b32d4db55d19dc6de364ae54995ef85",
      "parents": [
        "5e7ea11f603a0aeb77fd1bff0b242931ffe139de"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Tue Nov 29 13:13:12 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 30 15:38:23 2011 +0100"
      },
      "message": "HID: hid-multitouch: add support for new Hanvon panels\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5e7ea11f603a0aeb77fd1bff0b242931ffe139de",
      "tree": "212542059adf62ba0a9ebe2570de63021642cf64",
      "parents": [
        "1b723e8dc81b23141bfb8991e002073b17fd0199"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Nov 29 13:13:10 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 30 15:32:18 2011 +0100"
      },
      "message": "HID: multitouch: merge quanta driver into hid-multitouch\n\nThis patch merge the last old-style hid multitouch driver to\nthe generic one.\nIt also adds 2 more quanta pids.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "672007957846c3d556165bab635a9c9b855261fa"
}
