)]}'
{
  "log": [
    {
      "commit": "d381f45c890a3fb136afb0dc1cbe025e066cb981",
      "tree": "8e2ea5615810671033f55f1619e800b0d05a0055",
      "parents": [
        "c77f8bf918e66711938a25b19b188b24971a7d30",
        "dcd9006b1b053c7b1cebe81333261d4fd492ffeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:52 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fix from Jiri Kosina:\n \"Bugfix for a long-standing bug in logitech-dj driver causing all sorts\n  of random initialization problems, finally debugged by Benjamin\n  Tissoires with help of Bob Bowles.\"\n\n* \u0027for-3.9/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: logitech-dj: do not directly call hid_output_raw_report() during probe\n"
    },
    {
      "commit": "dcd9006b1b053c7b1cebe81333261d4fd492ffeb",
      "tree": "ddadde1a9ac345c393dd5abc332602b335859fbc",
      "parents": [
        "48a732dfaa77a4dfec803aa8f248373998704f76"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@redhat.com",
        "time": "Tue Mar 05 17:09:00 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 07 16:06:55 2013 +0100"
      },
      "message": "HID: logitech-dj: do not directly call hid_output_raw_report() during probe\n\nhid_output_raw_report() makes a direct call to usb_control_msg(). However,\nsome USB3 boards have shown that the usb device is not ready during the\n.probe(). This blocks the entire usb device, and the paired mice, keyboards\nare not functional. The dmesg output is the following:\n\n[   11.912287] logitech-djreceiver 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2\n[   11.912537] logitech-djreceiver 0003:046D:C52B.0003: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32\n[   11.912636] logitech-djreceiver: probe of 0003:046D:C52B.0003 failed with error -32\n\nRelying on the scheduled call to usbhid_submit_report() fixes the problem.\n\nrelated bugs:\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1072082\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d840391\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49781\n\nReported-and-tested-by: Bob Bowles \u003cbobjohnbowles@gmail.com\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "21fbd5809ad126b949206d78e0a0e07ec872ea11",
      "tree": "a824045df99fc1f0690095a925cceb50207e332b",
      "parents": [
        "d9978ec5680059d727b39d6c706777c6973587f2",
        "ed72d37a33fdf43dc47787fe220532cdec9da528"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:35:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:35:10 2013 -0800"
      },
      "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\n - Some cleanups at V4L2 documentation\n\n - new drivers: ts2020 frontend, ov9650 sensor, s5c73m3 sensor,\n   sh-mobile veu mem2mem driver, radio-ma901, davinci_vpfe staging\n   driver\n\n - Lots of missing MAINTAINERS entries added\n\n - several em28xx driver improvements, including its conversion to\n   videobuf2\n\n - several fixups on drivers to make them to better comply with the API\n\n - DVB core: add support for DVBv5 stats, allowing the implementation of\n   statistics for new standards like ISDB\n\n - mb86a20s: add statistics to the driver\n\n - lots of new board additions, cleanups, and driver improvements.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (596 commits)\n  [media] media: Add 0x3009 USB PID to ttusb2 driver (fixed diff)\n  [media] rtl28xxu: Add USB IDs for Compro VideoMate U620F\n  [media] em28xx: add usb id for terratec h5 rev. 3\n  [media] media: rc: gpio-ir-recv: add support for device tree parsing\n  [media] mceusb: move check earlier to make smatch happy\n  [media] radio-si470x doc: add info about v4l2-ctl and sox+alsa\n  [media] staging: media: Remove unnecessary OOM messages\n  [media] sh_vou: Use vou_dev instead of vou_file wherever possible\n  [media] sh_vou: Use video_drvdata()\n  [media] drivers/media/platform/soc_camera/pxa_camera.c: use devm_ functions\n  [media] mt9t112: mt9t111 format set up differs from mt9t112\n  [media] sh-mobile-ceu-camera: fix SHARPNESS control default\n  Revert \"[media] fc0011: Return early, if the frequency is already tuned\"\n  [media] cx18/ivtv: fix regression: remove __init from a non-init function\n  [media] em28xx: fix analog streaming with USB bulk transfers\n  [media] stv0900: remove unnecessary null pointer check\n  [media] fc0011: Return early, if the frequency is already tuned\n  [media] fc0011: Add some sanity checks and cleanups\n  [media] fc0011: Fix xin value clamping\n  Revert \"[media] [PATH,1/2] mxl5007 move reset to attach\"\n  ...\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "48a732dfaa77a4dfec803aa8f248373998704f76",
      "tree": "b8ea89d3f48bc82fcc1b14d8cd356241e7ef2d37",
      "parents": [
        "9afa3195b96da7d2320ec44d19fbfbded7a15571",
        "0d69a3c731e120b05b7da9fb976830475a3fbc01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:41:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:41:38 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem updates from Jiri Kosina:\n \"HID subsystem and drivers update. Highlights:\n\n   - new support of a group of Win7/Win8 multitouch devices, from\n     Benjamin Tissoires\n\n   - fix for compat interface brokenness in uhid, from Dmitry Torokhov\n\n   - conversion of drivers to use hid_driver helper, by H Hartley\n     Sweeten\n\n   - HID over I2C transport received ACPI enumeration support, written\n     by Mika Westerberg\n\n   - there is an ongoing effort to make HID sensor hubs independent of\n     USB transport.  The first self-contained part of this work is\n     provided here, done by Mika Westerberg\n\n   - a few smaller fixes here and there, support for a couple new\n     devices added\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (43 commits)\n  HID: Correct Logitech order in hid-ids.h\n  HID: LG4FF: Remove unnecessary deadzone code\n  HID: LG: Prevent the Logitech Gaming Wheels deadzone\n  HID: LG: Fix detection of Logitech Speed Force Wireless (WiiWheel)\n  HID: LG: Add support for Logitech Momo Force (Red) Wheel\n  HID: hidraw: print message when succesfully initialized\n  HID: logitech: split accel, brake for Driving Force wheel\n  HID: logitech: add report descriptor for Driving Force wheel\n  HID: add ThingM blink(1) USB RGB LED support\n  HID: uhid: make creating devices work on 64/32 systems\n  HID: wiimote: fix nunchuck button parser\n  HID: blacklist Velleman data acquisition boards\n  HID: sensor-hub: don\u0027t limit the driver only to USB bus\n  HID: sensor-hub: get rid of unused sensor_hub_grabbed_usages[] table\n  HID: extend autodetect to handle I2C sensors as well\n  HID: ntrig: use input_configured() callback to set the name\n  HID: multitouch: do not use pointers towards hid-core\n  HID: add missing GENERIC_HARDIRQ dependency\n  HID: multitouch: make MT_CLS_ALWAYS_TRUE the new default class\n  HID: multitouch: fix protocol for Elo panels\n  ...\n"
    },
    {
      "commit": "9afa3195b96da7d2320ec44d19fbfbded7a15571",
      "tree": "15c4222de2a2b2814c9430dcb4e997b18597881c",
      "parents": [
        "7c2db36e730ee4facd341679ecb21ee73ba92831",
        "df63447f1a4402d7d9c6a9cd1c39a6d6766452d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Assorted tiny fixes queued in trivial tree\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (22 commits)\n  DocBook: update EXPORT_SYMBOL entry to point at export.h\n  Documentation: update top level 00-INDEX file with new additions\n  ARM: at91/ide: remove unsused at91-ide Kconfig entry\n  percpu_counter.h: comment code for better readability\n  x86, efi: fix comment typo in head_32.S\n  IB: cxgb3: delay freeing mem untill entirely done with it\n  net: mvneta: remove unneeded version.h include\n  time: x86: report_lost_ticks doesn\u0027t exist any more\n  pcmcia: avoid static analysis complaint about use-after-free\n  fs/jfs: Fix typo in comment : \u0027how may\u0027 -\u003e \u0027how many\u0027\n  of: add missing documentation for of_platform_populate()\n  btrfs: remove unnecessary cur_trans set before goto loop in join_transaction\n  sound: soc: Fix typo in sound/codecs\n  treewide: Fix typo in various drivers\n  btrfs: fix comment typos\n  Update ibmvscsi module name in Kconfig.\n  powerpc: fix typo (utilties -\u003e utilities)\n  of: fix spelling mistake in comment\n  h8300: Fix home page URL in h8300/README\n  xtensa: Fix home page URL in Kconfig\n  ...\n"
    },
    {
      "commit": "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
      "tree": "da41901bff1d0d8d61170bf362384fdc61deb3ab",
      "parents": [
        "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
        "29e5507ae4ab34397f538f06b7070c81a4e4a2bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg Kroah-Hartman:\n \"Here\u0027s the big char/misc driver patches for 3.9-rc1.\n\n  Nothing major here, just lots of different driver updates (mei,\n  hyperv, ipack, extcon, vmci, etc.).\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (209 commits)\n  w1: w1_therm: Add force-pullup option for \"broken\" sensors\n  w1: ds2482: Added 1-Wire pull-up support to the driver\n  vme: add missing put_device() after device_register() fails\n  extcon: max8997: Use workqueue to check cable state after completing boot of platform\n  extcon: max8997: Set default UART/USB path on probe\n  extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type\n  extcon: max8997: Set default of ADC debounce time during initialization\n  extcon: max8997: Remove duplicate code related to set H/W line path\n  extcon: max8997: Move defined constant to header file\n  extcon: max77693: Make max77693_extcon_cable static\n  extcon: max8997: Remove unreachable code\n  extcon: max8997: Make max8997_extcon_cable static\n  extcon: max77693: Remove unnecessary goto statement to improve readability\n  extcon: max77693: Convert to devm_input_allocate_device()\n  extcon: gpio: Rename filename of extcon-gpio.c according to kernel naming style\n  CREDITS: update email and address of Harald Hoyer\n  extcon: arizona: Use MICDET for final microphone identification\n  extcon: arizona: Always take the first HPDET reading as the final one\n  extcon: arizona: Clear _trig_sts bits after jack detection\n  extcon: arizona: Don\u0027t HPDET magic when headphones are enabled\n  ...\n"
    },
    {
      "commit": "0d69a3c731e120b05b7da9fb976830475a3fbc01",
      "tree": "f53647d8800028f27e37a60d227e35c0894be6c4",
      "parents": [
        "73759518d6d6b56e398791b7522328baf4181a82",
        "99d249021abd4341771523ed8dd7946276103432",
        "7e41576247b782a21c05f7ea8a78a6db119ba789"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:45:52 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:45:52 2013 +0100"
      },
      "message": "Merge branches \u0027for-3.9/sony\u0027 and \u0027for-3.9/steelseries\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-core.c\n"
    },
    {
      "commit": "73759518d6d6b56e398791b7522328baf4181a82",
      "tree": "a91375dfdb9f3aff472ceef897f5c076d40763a5",
      "parents": [
        "539cf54bdd922474d22585837c9fec3343d7061b",
        "483f86a54c6d89f16da2e53f2b7b6205b34756df",
        "7e3cc447ff8906558619b1ecc46e4bd776a4f3a6",
        "1b474fe82d4eed3c909f02be82586284827c1705",
        "30ba2fbde1840db440915491cdde235b72a11384"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:45:01 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:45:01 2013 +0100"
      },
      "message": "Merge branches \u0027for-3.9/logitech\u0027, \u0027for-3.9/multitouch\u0027, \u0027for-3.9/ntrig\u0027, \u0027for-3.9/thingm\u0027 and \u0027for-3.9/upstream\u0027 into for-linus\n"
    },
    {
      "commit": "539cf54bdd922474d22585837c9fec3343d7061b",
      "tree": "b91e4ca6d5dc682152f82cc1f645faf5b526ebe8",
      "parents": [
        "befde0226a595d1a7854c0cbf32904b8279c4fd0",
        "0d1e4b024f5eff6f3a8927ddfbf6a1a9d6db1a31",
        "0f690ccf56d3166e695ad27fb0936af189250ef1",
        "92241e67c0acf21421cda214bdf877c8c030e556"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:42:39 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 21 10:42:39 2013 +0100"
      },
      "message": "Merge branches \u0027for-3.8/upstream-fixes\u0027, \u0027for-3.9/hid-sensor\u0027, \u0027for-3.9/hidraw\u0027 and \u0027for-3.9/i2c-hid\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/i2c-hid/i2c-hid.c\n"
    },
    {
      "commit": "483f86a54c6d89f16da2e53f2b7b6205b34756df",
      "tree": "fcfa4dac01d527cf5cd5e4a83c1b4f0c41beb3e4",
      "parents": [
        "d50bbd008ac3ead5eb8990fac1908c4a53e7a164"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Tue Feb 19 20:25:14 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 20 10:19:11 2013 +0100"
      },
      "message": "HID: Correct Logitech order in hid-ids.h\n\nReorders a couple of device IDs (Logitech controllers) to ensure\nthat they are in hexidecimal order.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d50bbd008ac3ead5eb8990fac1908c4a53e7a164",
      "tree": "d96a1377276ceec98402a13b94c32aa309091909",
      "parents": [
        "94b3f712fe2cd5c33d57ca0ab9604d2402bc72cd"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Tue Feb 19 20:25:13 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 20 10:19:10 2013 +0100"
      },
      "message": "HID: LG4FF: Remove unnecessary deadzone code\n\nThis patch removes code which is now unnecessary for setting the fuzz/flat\ncharacterics for the logitech DFP wheel. This is now done in the previous\npatch by marking the wheel as a multi-axis device.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "94b3f712fe2cd5c33d57ca0ab9604d2402bc72cd",
      "tree": "cf678e05c0f9626fd57ace493f96be97ec6b1783",
      "parents": [
        "b5836246c127ce1f0afe9790537b94c71efd2d2a"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Tue Feb 19 20:25:12 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 20 10:19:10 2013 +0100"
      },
      "message": "HID: LG: Prevent the Logitech Gaming Wheels deadzone\n\nThis patch ensures that the Logitech wheels are not initialised with\ndefault fuzz/flat values, by marking them as multiaxis devices (rather\nthan joysticks).\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b5836246c127ce1f0afe9790537b94c71efd2d2a",
      "tree": "d0537d4e8ddc635f47bbc5f78cf3f5534ea3e7e9",
      "parents": [
        "270baef1fafab50410e0e395ec26834de2dcc390"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Tue Feb 19 20:25:11 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 20 10:19:10 2013 +0100"
      },
      "message": "HID: LG: Fix detection of Logitech Speed Force Wireless (WiiWheel)\n\nPreviously \u0027LG4FF\u0027 was only used for the WiiWheel, however it is now used\nfor all the Logitech Wheels. This patch corrects the detection mechanism\nfor the patching the report descriptor to ensure only the WiiWheel will\nbe patched.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "270baef1fafab50410e0e395ec26834de2dcc390",
      "tree": "134f863ede8b4f34006260896f71d6ac34865725",
      "parents": [
        "5a9b571bacafffaff75f4f523c4479c85e83cb15"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Tue Feb 19 20:25:10 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 20 10:19:10 2013 +0100"
      },
      "message": "HID: LG: Add support for Logitech Momo Force (Red) Wheel\n\nThis patch provides a modified report descriptor to split accelerator\nand brake, and adds the \u0027NO_GET\u0027 flag to prevent it hanging on\nconnection.\n\nNote: for convience this patch is against the follow patch which was applied\nearlier this week.\nhttps://patchwork.kernel.org/patch/2153471/\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f690ccf56d3166e695ad27fb0936af189250ef1",
      "tree": "05765fa6c93a6d235d02fe20b79bb7f140c362de",
      "parents": [
        "cf5425bfcd6909f9831a00bc06ccb9a5b163766a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 19 14:05:34 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 19 14:05:34 2013 +0100"
      },
      "message": "HID: hidraw: print message when succesfully initialized\n\nPrint a message when hidraw has been succesfully initialized.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5a9b571bacafffaff75f4f523c4479c85e83cb15",
      "tree": "3db8820987242cb6fd1f66c0f803a93ed24df25d",
      "parents": [
        "54bfe3f0dab2b2f0ac629690f187537d95adeb4f"
      ],
      "author": {
        "name": "Paul Sbarra",
        "email": "sbarra.paul@gmail.com",
        "time": "Sun Feb 17 11:53:14 2013 -0600"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 19 13:51:32 2013 +0100"
      },
      "message": "HID: logitech: split accel, brake for Driving Force wheel\n\nSigned-off-by: Paul Sbarra \u003csbarra.paul@gmail.com\u003e\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "54bfe3f0dab2b2f0ac629690f187537d95adeb4f",
      "tree": "d6d03915a5763f7061e9882e0941eca49612692d",
      "parents": [
        "cf5425bfcd6909f9831a00bc06ccb9a5b163766a"
      ],
      "author": {
        "name": "Paul Sbarra",
        "email": "sbarra.paul@gmail.com",
        "time": "Sun Feb 17 11:53:13 2013 -0600"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 19 13:50:10 2013 +0100"
      },
      "message": "HID: logitech: add report descriptor for Driving Force wheel\n\nThis is the original report descriptor as reported by lsusb -vd 046d:c294.\n\nSigned-off-by: Paul Sbarra \u003csbarra.paul@gmail.com\u003e\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "30ba2fbde1840db440915491cdde235b72a11384",
      "tree": "d83440cb8b97c8e063fc1be2e581def0f641ac6d",
      "parents": [
        "89bdd0c6f38ccf0de43d5a36ede384a730f3394e"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Tue Jan 22 12:01:21 2013 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 19 11:31:46 2013 +0100"
      },
      "message": "HID: add ThingM blink(1) USB RGB LED support\n\nThe ThingM blink(1) is an open source hardware USB RGB LED. It contains\nan internal EEPROM, allowing to configure up to 12 light patterns. A\nlight pattern is a RGB color plus a fade time. This driver registers a\nLED class instance with additional sysfs attributes to support basic\nfunctions such as setting RGB colors, fade and playing. Other functions\nare still accessible through the hidraw interface.\n\nAt this time, the only documentation for the device is the firmware\nsource code from ThingM, plus a few schematics. They are available at:\n\nhttps://github.com/todbot/blink1\n\nThis patch is version 3. It updates the name of the source file, the\ndriver and the led sysfs entry, according to comments from Jiri Kosina\nand Simon Wood.\n\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "befde0226a595d1a7854c0cbf32904b8279c4fd0",
      "tree": "4a32e96b1216a309e405cd0546bad541baf540fe",
      "parents": [
        "c284979affcc6870a9a6545fc4b1adb3816dfcbf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Feb 18 11:26:11 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 11:28:16 2013 +0100"
      },
      "message": "HID: uhid: make creating devices work on 64/32 systems\n\nUnfortunately UHID interface, as it was introduced, is broken with 32 bit\nuserspace running on 64 bit kernels as it uses a pointer in its userspace\nfacing API.\n\nFix it by checking if we are executing compat task and munge the request\nappropriately.\n\nReported-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "89bdd0c6f38ccf0de43d5a36ede384a730f3394e",
      "tree": "09957ec9b910aecbfb0796b8bea2e3858d2991ea",
      "parents": [
        "30b6b7d8d340f41d11eb75e5238d33dbc438fde4"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Mon Feb 18 01:47:15 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 10:41:52 2013 +0100"
      },
      "message": "HID: wiimote: fix nunchuck button parser\n\nThe buttons of the Wii Remote Nunchuck extension are actually active low.\nFix the parser to forward the inverted values. The comment in the function\nalways said \"0 \u003d\u003d pressed\" but the implementation was wrong from the\nbeginning.\n\nCc: stable@vger.kernel.org\nReported-by: Victor Quicksilver \u003cvictor.quicksilver@gmail.com\u003e\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "30b6b7d8d340f41d11eb75e5238d33dbc438fde4",
      "tree": "030c626e5812a1c4929f1ba892bb89be77bf8724",
      "parents": [
        "e7e2b788614c453c72550264bd915ba8923218e8"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Wed Feb 13 13:22:45 2013 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 10:35:46 2013 +0100"
      },
      "message": "HID: blacklist Velleman data acquisition boards\n\nThese are simple data acquistion boards, not HID devices and are handled\nby the vmk80xx comedi driver.  At least one of them (10cf:5500)\nmisidentifies itself as a HID in its USB interface descriptor.  Ignore\nall these devices.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0d1e4b024f5eff6f3a8927ddfbf6a1a9d6db1a31",
      "tree": "3375d1b1ee4c18771edb2b34da77c7d56473cf94",
      "parents": [
        "9ef0c5ff0cbdb4eb1f10351091154f3a85b8e9b7"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Feb 11 12:31:19 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 10:26:59 2013 +0100"
      },
      "message": "HID: sensor-hub: don\u0027t limit the driver only to USB bus\n\nWe now have two transport mediums: USB and I2C, where sensor hubs can\nexists. So instead of constraining the driver to only these two we let it\nto match any HID bus as long as the group is HID_GROUP_SENSOR_HUB.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9ef0c5ff0cbdb4eb1f10351091154f3a85b8e9b7",
      "tree": "0a695a950c2ce696a82fb3801cadbdeeb4e07ed2",
      "parents": [
        "fa79f5ec534eaae59a7cb2ca208178f03f9b75ec"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Feb 11 12:31:18 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 10:24:37 2013 +0100"
      },
      "message": "HID: sensor-hub: get rid of unused sensor_hub_grabbed_usages[] table\n\nThis table is not used anywhere in the driver so kill it.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fa79f5ec534eaae59a7cb2ca208178f03f9b75ec",
      "tree": "197d16f0363760a96bb7e9837c62ab239e1d601e",
      "parents": [
        "cf5425bfcd6909f9831a00bc06ccb9a5b163766a"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Mon Feb 11 12:31:17 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 10:23:48 2013 +0100"
      },
      "message": "HID: extend autodetect to handle I2C sensors as well\n\nSince the advent of HID over I2C protocol, it is possible to have sensor\nhubs behind I2C bus as well. We can autodetect this in a same way than USB\nsensor hubs.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b474fe82d4eed3c909f02be82586284827c1705",
      "tree": "8b3a3d2852841246addecdaacf6907f3f95110d6",
      "parents": [
        "cf5425bfcd6909f9831a00bc06ccb9a5b163766a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Fri Feb 08 15:51:30 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 18 10:16:20 2013 +0100"
      },
      "message": "HID: ntrig: use input_configured() callback to set the name\n\nThe use of input_configured() allows the ntrig driver to actually\nchange the name of the input and its bitmask before it is added to the\ninput subsystem. Thus, the logs are coherents and udev catch the real\nbitmask when the device is added.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e3cc447ff8906558619b1ecc46e4bd776a4f3a6",
      "tree": "fb85c661a61af1354982ae83036dccf6d81b6d0b",
      "parents": [
        "dc3e1d8052548f5b46288a1d43c93684f7d64804"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Feb 06 12:10:47 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 07 15:13:14 2013 +0100"
      },
      "message": "HID: multitouch: do not use pointers towards hid-core\n\nThe previous implementation registered a pointer towards hid-core\nto the value of contact count. This is not safe and may be difficult\nto debug if hid-core ever changes its implementation.\nThe use of regular indexes is a better choice.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e7e2b788614c453c72550264bd915ba8923218e8",
      "tree": "8e9e7076591faaf046e2c523516979551ff24cbe",
      "parents": [
        "b77a989acca3fb4d09c2d8c3749499c663f5ab9f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 06 17:23:55 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 07 11:36:16 2013 +0100"
      },
      "message": "HID: add missing GENERIC_HARDIRQ dependency\n\nHID Sensors framework support (CONFIG_HID_SENSOR_HUB) unconditionally\nselects MFD_CORE which however depends on GENERIC_HARDIRQS.\nSo add this dependency to HID_SENSOR_HUB as well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dc3e1d8052548f5b46288a1d43c93684f7d64804",
      "tree": "075a5e629027dfbe91fd5983db0a7fddd8def0cf",
      "parents": [
        "e325905c6c28331772dcd3218a690af744a1a564"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:31 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:42 2013 +0100"
      },
      "message": "HID: multitouch: make MT_CLS_ALWAYS_TRUE the new default class\n\nBy running a test on all the traces of the devices I have,\nI noticed that the class MT_CLS_ALWAYS_TRUE could handle all\nthe devices I\u0027ve seen so far without any other quirks.\nI guess this is the behavior Win 7 requires in its driver.\n\nWe can change the default class then and keep the existing classes\nfor backward compatibility and performances for some of them.\n\nTwo operations have been done:\n * replaced MT_CLS_DEFAULT by MT_CLS_NSMU\n * then replaced MT_CLS_ALWAYS_TRUE by MT_CLS_DEFAULT\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e325905c6c28331772dcd3218a690af744a1a564",
      "tree": "ef17ec8f21ba0f6877a010a42971697651455d1d",
      "parents": [
        "efc16787cf92de4906adae8e451c10c6189b4ca8"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:30 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:41 2013 +0100"
      },
      "message": "HID: multitouch: fix protocol for Elo panels\n\nThe previous protocol was nearly working, but when several fingers were\npresent on the sensor, those that were not moving were not updated\nin the next report, introducing a lot of releases.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\n\nConflicts:\n\tdrivers/hid/hid-multitouch.c\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "efc16787cf92de4906adae8e451c10c6189b4ca8",
      "tree": "7fb9e4105adc9b97afc586fba21e0eaf4a38eb13",
      "parents": [
        "51377fed20461ad857c020b7109efa8207200222"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:29 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:41 2013 +0100"
      },
      "message": "HID: multitouch: fix protocol for Cando 2087:0a02\n\nCando 2087:0a02 was broken, this fixes it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "51377fed20461ad857c020b7109efa8207200222",
      "tree": "a8b265e6bf58c51fa37ff20081cf3c09963d0d23",
      "parents": [
        "e0bb8f9adf1e11cea419c845220d1524a525823b"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:28 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:41 2013 +0100"
      },
      "message": "HID: multitouch: fix protocol for Sitronix 1403:5001\n\nSince the inclusion of this device in hid-multitouch, the device\ndid not forward any events. Using the serial class makes it working\nagain.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e0bb8f9adf1e11cea419c845220d1524a525823b",
      "tree": "1515564133777c8244c65e18a1ae1007937de5d8",
      "parents": [
        "c629dd7eb3b43bb09eecb035f016bdca32dc8acf"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:27 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:40 2013 +0100"
      },
      "message": "HID: multitouch: ensure that serial devices make no use of contact count\n\nThe serial protocol makes contact count a redondant information, and\nsometimes it is not reliable (TRS-Star are in this case).\nDisabling the use of contact count for these devices is thus safer.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c629dd7eb3b43bb09eecb035f016bdca32dc8acf",
      "tree": "038e39325db18bb77ad5c63e3cf231fea0847f1c",
      "parents": [
        "c2517f62dac608e43b652dc6ed1e478e8447e029"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:26 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:40 2013 +0100"
      },
      "message": "HID: multitouch: fix Win8 protocol for Sharp like devices\n\nThe Sharp LC-20FE1-W screen (04dd:9681) behaves like the Nexio 42\".\nIt may report out of ranges values that are filtered out by relying\non the Contact Count HID field.\nAdding the quirk MT_QUIRK_CONTACT_CNT_ACCURATE makes hid-multitouch\nstrongest against this kind of device, without breaking the current\ndevices.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c2517f62dac608e43b652dc6ed1e478e8447e029",
      "tree": "05c65f2a91e5364ff0ca257faecbe08068f42ccc",
      "parents": [
        "55978fa9dc4c57f8249617c35d28c0599de850df"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:25 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:40 2013 +0100"
      },
      "message": "HID: multitouch: add support for Nexio 42\" panel\n\nThis device is the worst device I saw. It keeps TipSwitch and InRange\nat 1 for fingers that are not touching the panel.\nThe solution is to rely on the field ContactCount, which is accurate\nas the correct information are packed at the begining of the frame.\n\nUnfortunately, CountactCount is most of the time at the end of the report.\nThe solution is to pick it when we have the whole report in raw_event.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "55978fa9dc4c57f8249617c35d28c0599de850df",
      "tree": "9b2d8d0a30cdc43709ceaa63202aeabe75f2bc4f",
      "parents": [
        "6d85d037d6247b06e1060b5e5ad0e4854a7d1e3b"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:24 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:39 2013 +0100"
      },
      "message": "HID: multitouch: use the callback \"report\" instead of sequential events\n\nNexio 42\" devices requires to rely on the HID field Contact\nCount to compute the valid values. However, this field is\nmost of the time at the end of the report, meaning that we\nneed to get the all report parsed before processing it.\n\nThis patch does not introduce functional changes.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6d85d037d6247b06e1060b5e5ad0e4854a7d1e3b",
      "tree": "d2340762020aa4c8512a21d74f564d73d3f9fde8",
      "parents": [
        "cf5425bfcd6909f9831a00bc06ccb9a5b163766a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:22:23 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 05 12:07:39 2013 +0100"
      },
      "message": "HID: core: add \"report\" hook, called once the report has been parsed\n\nThis callback is called when the parsing of the report has been done\nby hid-core (so after the calls to .event). The hid drivers can now\nhave access to the whole report by relying on the values stored in\nthe different fields.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cf5425bfcd6909f9831a00bc06ccb9a5b163766a",
      "tree": "0b419af2c3f3d225148c38228ed6d95fae7269da",
      "parents": [
        "bf6c8a81481397e0c53b0a91941d945c785356be",
        "c284979affcc6870a9a6545fc4b1adb3816dfcbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 01 08:44:59 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 01 08:44:59 2013 +1100"
      },
      "message": "Merge branch \u0027for-3.8/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPullHID fixes from Jiri Kosina:\n\n - fix i2c-hid and hidraw interaction, by Benjamin Tissoires\n\n - a quirk to make a particular device (Formosa IR receiver) work\n   properly, by Nicholas Santos\n\n* \u0027for-3.8/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: i2c-hid: fix i2c_hid_output_raw_report\n  HID: usbhid: quirk for Formosa IR receiver\n  HID: remove x bit from sensor doc\n"
    },
    {
      "commit": "c284979affcc6870a9a6545fc4b1adb3816dfcbf",
      "tree": "66e97688610f6017627d46694363cb162a8f70ba",
      "parents": [
        "320cde19a4e8f122b19d2df7a5c00636e11ca3fb"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Thu Jan 31 17:50:02 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 17:57:53 2013 +0100"
      },
      "message": "HID: i2c-hid: fix i2c_hid_output_raw_report\n\ni2c_hid_output_raw_report is used by hidraw to forward set_report requests.\nThe current implementation of i2c_hid_set_report needs to take the\nreport_id as an argument. The report_id is stored in the first byte\nof the buffer in argument of i2c_hid_output_raw_report.\n\nNot removing the report_id from the given buffer adds this byte 2 times\nin the command, leading to a non working command.\n\nReported-by: Andrew Duggan \u003caduggan@synaptics.com\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e41576247b782a21c05f7ea8a78a6db119ba789",
      "tree": "ae913df79a900dc357f6ffe6855d62feabde8bdb",
      "parents": [
        "090800c2a3f746572ef142e2d5404922a599e841"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:51:47 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:51:47 2013 +0100"
      },
      "message": "HID: steelseries: fix out of bound array access\n\nThe last field of the driver_data-\u003eleds[] array is used to store the\nspecial toggle for setting all leds simultaneously, so we need to allocate\nappropriate number of led_classdev pointers.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "090800c2a3f746572ef142e2d5404922a599e841",
      "tree": "d5b57ed56fb56cbf787575a9f0d1bae2dfff59d2",
      "parents": [
        "e25d780581dc4d261c66e072a59c34782bd03e0a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:50:24 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:50:24 2013 +0100"
      },
      "message": "HID: steelseries: rename driver to be compliant with other drivers\n\nWe usually group drivers on a per-vendor basis, implementing device-specific\ndeviations from the standard in vendor-specific driver.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e25d780581dc4d261c66e072a59c34782bd03e0a",
      "tree": "89430326b367f3ed05b3254d86885e5515e60039",
      "parents": [
        "2e2daff3a51f2d10155b03f461f4e29eaf80dcbd"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Thu Jan 31 08:07:10 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:39:32 2013 +0100"
      },
      "message": "USB: HID: Steelseries SRW-S1 Add support controlling all LEDs simultaneously\n\nThis patch to the SRW-S1 driver adds the ability to control all\nLEDs simultaneously as testing showed that it was slow (noticably!!)\nwhen seting or clearing all the LEDs in turn.\n\nIt adds a \u0027RPMALL\u0027 LED, whose behavoir is asserted to all the LEDs in\nthe bar graph, individual LEDs can subsequently be turned on/off\nindividually.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nTested-by: John Murphy \u003crosegardener@freeode.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2e2daff3a51f2d10155b03f461f4e29eaf80dcbd",
      "tree": "8681877608d984a4396e9cde3f595bb440487de8",
      "parents": [
        "5492606dc39b2f1ce67cf718f09ade373a35f4eb"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Thu Jan 31 08:07:09 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:39:31 2013 +0100"
      },
      "message": "USB: HID: Steelseries SRW-S1 Add support for LEDs\n\nThis patch to the SRW-S1 driver adds support for the LED RPM\nmeter on the front of the device. The LEDs are controlled via\n/sys/class/leds interface, with an individual control for each\nof the 15 LEDs.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nTested-by: John Murphy \u003crosegardener@freeode.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5492606dc39b2f1ce67cf718f09ade373a35f4eb",
      "tree": "bc9140e93364900dc2afcd81cde93c855b5108a8",
      "parents": [
        "75dbb9530f73da521b871ba3c4bd32f301a62635"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Thu Jan 31 08:07:08 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:39:31 2013 +0100"
      },
      "message": "USB: HID: Steelseries SRW-S1 Add support for dials\n\nThis patch to the SRW-S1 driver re-writes the HID descriptor\nto insert a section for the 3 dials on the device, previously\nthese were contained within a \u0027Manufacturer Specific\u0027 usage\npage.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nTested-by: John Murphy \u003crosegardener@freeode.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "75dbb9530f73da521b871ba3c4bd32f301a62635",
      "tree": "048decb76c76becc1c77c3b35b98da8248a70043",
      "parents": [
        "fd62c5450324af7f6cc12897b09b77285cd48a92"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Thu Jan 31 08:07:07 2013 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 31 16:39:30 2013 +0100"
      },
      "message": "USB: HID: SRW-S1 Gaming Wheel Driver\n\nAdd support the SRW-S1 by patching HID descriptor to read axis\nas Generic Desktop X, Y and Z (rather than Usage page being\n\u0027Simulation\u0027).\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nTested-by: John Murphy \u003crosegardener@freeode.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "617677295b53a40d0e54aac4cbbc216ffbc755dd",
      "tree": "51b9e87213243ed5efff252c8e8d8fec4eebc588",
      "parents": [
        "5c8d1b68e01a144813e38795fe6dbe7ebb506131",
        "6abb7c25775b7fb2225ad0508236d63ca710e65f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 29 10:48:30 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 29 10:48:30 2013 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tdrivers/devfreq/exynos4_bus.c\n\nSync with Linus\u0027 tree to be able to apply patches that are\nagainst newer code (mvneta).\n"
    },
    {
      "commit": "048c5add0865eca299189263b0bf1c7a606de24a",
      "tree": "aec9285a5312be69d6ebe3b4d295be8f3934734c",
      "parents": [
        "35c3bc2040673ae8b80a60aefe753b4724eb5414"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed Jan 23 17:42:44 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 11:17:31 2013 -0800"
      },
      "message": "Drivers: hid: hid-hyperv: Use consolidated GUID definitions\n\nUse the consolidated GUID definitions in the Hyper-V mouse driver.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a32f7d1ad3744914273c6907204c2ab3b5d496a0",
      "tree": "1c5ae321ee85665707177547c07810ff7e09e1ab",
      "parents": [
        "6b9e50c463efc5c361496ae6a895cc966ff8025b",
        "68d6f84ba0c47e658beff3a4bf0c43acee4b4690"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 24 18:49:18 2013 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 24 18:49:18 2013 -0200"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 into staging/for_v3.9\n\n* v4l_for_linus: (464 commits)\n  [media] uvcvideo: Set error_idx properly for S_EXT_CTRLS failures\n  [media] uvcvideo: Cleanup leftovers of partial revert\n  [media] uvcvideo: Return -EACCES when trying to set a read-only control\n  Linux 3.8-rc3\n  mm: reinstante dropped pmd_trans_splitting() check\n  cred: Remove tgcred pointer from struct cred\n  drm/ttm: fix fence locking in ttm_buffer_object_transfer\n  ARM: clps711x: Fix bad merge of clockevents setup\n  ARM: highbank: save and restore L2 cache and GIC on suspend\n  ARM: highbank: add a power request clear\n  ARM: highbank: fix secondary boot and hotplug\n  ARM: highbank: fix typos with hignbank in power request functions\n  ARM: dts: fix highbank cpu mpidr values\n  ARM: dts: add device_type prop to cpu nodes on Calxeda platforms\n  drm/prime: drop reference on imported dma-buf come from gem\n  xen/netfront: improve truesize tracking\n  ARM: mx5: Fix MX53 flexcan2 clock\n  ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array\n  sctp: fix Kconfig bug in default cookie hmac selection\n  EDAC: Cleanup device deregistering path\n  ...\n\nConflicts:\n\tdrivers/media/pci/dm1105/dm1105.c\n\tdrivers/media/platform/soc_camera/mx2_camera.c\n"
    },
    {
      "commit": "99d249021abd4341771523ed8dd7946276103432",
      "tree": "ff4d0c1c8fa4bdd19bb627aebc3c9789ce0b5844",
      "parents": [
        "a464918419f94a0043d2f549d6defb4c3f69f68a"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando_b1@lab.ntt.co.jp",
        "time": "Tue Jan 22 15:20:38 2013 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 22 11:06:24 2013 +0100"
      },
      "message": "HID: clean up quirk for Sony RF receivers\n\nDocument what the fix-up is does and make it more robust by ensuring\nthat it is only applied to the USB interface that corresponds to the\nmouse (sony_report_fixup() is called once per interface during probing).\n\nCc: linux-input@vger.kernel.org\nCc: linux-usb@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92241e67c0acf21421cda214bdf877c8c030e556",
      "tree": "145e82a7cc13dfe21b01a587133a87f773aaac29",
      "parents": [
        "fd62c5450324af7f6cc12897b09b77285cd48a92"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Jan 09 16:43:08 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 18 11:38:29 2013 +0100"
      },
      "message": "HID: i2c-hid: add ACPI support\n\nThe HID over I2C protocol specification states that when the device is\nenumerated from ACPI the HID descriptor address can be obtained by\nexecuting \"_DSM\" for the device with function 1. Enable this.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b77a989acca3fb4d09c2d8c3749499c663f5ab9f",
      "tree": "17f7716e21657fd59523cbb528dfdcf4d42630a6",
      "parents": [
        "aaca9cc0165f06a037a1e07770f6b379ff496288"
      ],
      "author": {
        "name": "Simon Que",
        "email": "sque@chromium.org",
        "time": "Thu Jan 17 13:02:52 2013 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 18 10:59:24 2013 +0100"
      },
      "message": "HID: Fix uninitialized variable \"size\" in hid-wiimote-debug\n\nThis variable is initialized conditionally, based on whether a wiimote\ncall succeeds.  However, the logic is not obvious to the compiler so it\nthrows a warning.  Eliminate the warning by initializing \"size\" to 0.\n\nThe warning is:\nfiles/drivers/hid/hid-wiimote-debug.c:69:18: warning: \u0027size\u0027 may be used\nuninitialized in this function [-Wmaybe-uninitialized]\n\nSigned-off-by: Simon Que \u003csque@chromium.org\u003e\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aaca9cc0165f06a037a1e07770f6b379ff496288",
      "tree": "e2ed0e6dca0fe7a3bf31159f9163ae201071a981",
      "parents": [
        "fee5dfecb0c74c9eab475a2a20d7a5ababe2f8e6"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Jan 17 11:06:09 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 17 11:06:09 2013 +0100"
      },
      "message": "HID: Support Jess/Saitek Color Rumble Pad\n\nAdd support for another gamepad to the hid-pl driver.  The \"color rumble pad\nP580\" marketed using the \"Saitek\" brand in Germany, and using a USB Vendor ID\nattributed to \"Jess\" seems to be electronically identical to the 4-field\nvariant of the \"Green Asia\" gamepad.\n\nThe pad has been tested to support rumble strengths up to 255, not just 127.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a464918419f94a0043d2f549d6defb4c3f69f68a",
      "tree": "3a5d1106bfbf5d36d10a856ea2bbd879ae4baf76",
      "parents": [
        "e57a67da600408c6f15c453a48c386d0f17188dd"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando_b1@lab.ntt.co.jp",
        "time": "Tue Jan 15 19:40:48 2013 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 15 17:01:11 2013 +0100"
      },
      "message": "HID: add support for Sony RF receiver with USB product id 0x0374\n\nSome Vaio desktop computers, among them the VGC-LN51JGB multimedia PC, have\na RF receiver, multi-interface USB device 054c:0374, that is used to connect\na wireless keyboard and a wireless mouse.\n\nThe keyboard works flawlessly, but the mouse (VGP-WMS3 in my case) does not\nseem to be generating any pointer events. The problem is that the mouse pointer\nis wrongly declared as a constant non-data variable in the report descriptor\n(see lsusb and usbhid-dump output below), with the consequence that it is\nignored by the HID code.\n\nAdd this device to the have-special-driver list and fix up the report\ndescriptor in the Sony-specific driver which happens to already have a fixup\nfor a similar firmware bug.\n\n# lsusb -vd 054C:0374\nBus 003 Device 002: ID 054c:0374 Sony Corp.\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               2.00\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0         8\n  idVendor           0x054c Sony Corp.\n  idProduct          0x0374\n  iSerial                 0\n[...]\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        1\n      bAlternateSetting       0\n      bNumEndpoints           1\n      bInterfaceClass         3 Human Interface Device\n      bInterfaceSubClass      1 Boot Interface Subclass\n      bInterfaceProtocol      2 Mouse\n      iInterface              2 RF Receiver\n[...]\n          Report Descriptor: (length is 100)\n[...]\n            Item(Global): Usage Page, data\u003d [ 0x01 ] 1\n                            Generic Desktop Controls\n            Item(Local ): Usage, data\u003d [ 0x30 ] 48\n                            Direction-X\n            Item(Local ): Usage, data\u003d [ 0x31 ] 49\n                            Direction-Y\n            Item(Global): Report Count, data\u003d [ 0x02 ] 2\n            Item(Global): Report Size, data\u003d [ 0x08 ] 8\n            Item(Global): Logical Minimum, data\u003d [ 0x81 ] 129\n            Item(Global): Logical Maximum, data\u003d [ 0x7f ] 127\n            Item(Main  ): Input, data\u003d [ 0x07 ] 7\n                            Constant Variable Relative No_Wrap Linear\n                            Preferred_State No_Null_Position Non_Volatile Bitfield\n\n# usbhid-dump\n003:002:001:DESCRIPTOR         1357910009.758544\n 05 01 09 02 A1 01 05 01 09 02 A1 02 85 01 09 01\n A1 00 05 09 19 01 29 05 95 05 75 01 15 00 25 01\n 81 02 75 03 95 01 81 01 05 01 09 30 09 31 95 02\n 75 08 15 81 25 7F 81 07 A1 02 85 01 09 38 35 00\n 45 00 15 81 25 7F 95 01 75 08 81 06 C0 A1 02 85\n 01 05 0C 15 81 25 7F 95 01 75 08 0A 38 02 81 06\n C0 C0 C0 C0\n\nCc: linux-input@vger.kernel.org\nCc: linux-usb@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0fe763c570ad2701c830b9e4e53c65ad89c11c32",
      "tree": "88a648c1cbcda318507d339bf93f1b24af4ff4bf",
      "parents": [
        "8d85fce77edfc22f1d6dbf78e3af723b4b556f3d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:14:44 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "Drivers: misc: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d82603c6da7579c50ebe3fe7da6e3e267d9f6427",
      "tree": "9bf2bb015fa7171440d5cb9be2e572faa44dd488",
      "parents": [
        "145bfa9d16cb1277cc98197f9bd048feacba3b8a"
      ],
      "author": {
        "name": "Jorrit Schippers",
        "email": "jorrit@ncode.nl",
        "time": "Thu Dec 27 17:33:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 03 16:15:49 2013 +0100"
      },
      "message": "treewide: Replace incomming with incoming in all comments and strings\n\nSigned-off-by: Jorrit Schippers \u003cjorrit@ncode.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "320cde19a4e8f122b19d2df7a5c00636e11ca3fb",
      "tree": "5a0629ee75a2a8980df32475a746db37a3511eca",
      "parents": [
        "8ab726c183730b18acddc5cfc2fd44d135075056"
      ],
      "author": {
        "name": "Nicholas Santos",
        "email": "nicholas.santos@gmail.com",
        "time": "Fri Dec 28 22:07:02 2012 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 03 11:13:42 2013 +0100"
      },
      "message": "HID: usbhid: quirk for Formosa IR receiver\n\nPatch to add the Formosa Industrial Computing, Inc. Infrared Receiver\n[IR605A/Q] to hid-ids.h and hid-quirks.c.  This IR receiver causes about a 10\nsecond timeout when the usbhid driver attempts to initialze the device.  Adding\nthis device to the quirks list with HID_QUIRK_NO_INIT_REPORTS removes the\ndelay.\n\nSigned-off-by: Nicholas Santos \u003cnicholas.santos@gmail.com\u003e\n[jkosina@suse.cz: fix ordering]\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e57a67da600408c6f15c453a48c386d0f17188dd",
      "tree": "b265d2539f5a2cbdf0c62a36161811022af189ec",
      "parents": [
        "fd62c5450324af7f6cc12897b09b77285cd48a92"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 14 20:57:34 2012 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 03 10:47:58 2013 +0100"
      },
      "message": "HID: hid-sony: fix troubles with Sony remote clones\n\nThere are some Sony clone gamepads that are incompatible\nwith PS3 since firmware 3.50, as they decided to prevent those\ndevices to work, without any good technical reason. I was one of those\n\u0027blessed\u0027 people affected by their niceness with their customers.\n\nMarcelo also has another device with a similar problem.\n\nPerhaps due to Sony\u0027s way to block the device, damaging the device\u0027s\neeprom, or perhaps because they just have a different, broken Report\ndescriptor, there are 3 buttons that don\u0027t work on both devices\n(the ones equivalent to square, round and X).\n\nWhat it happens is that the descriptor generate weird EV_ABS events\nto those buttons, instead of EV_MSC/EV_KEY.\n\nA fix that seems to be enough for them is to return the original\nsixaxis table instead of the broken one. That\u0027s what this patch\ndoes.\n\nYet, there are some missing entries at the used keytable. On my\ntests, all keys are now producing the right events, but the reported\nkeycodes look weird:\n\n\"square\" key: (Button.0010 \u003d 1)\n\n1355524363.460835: event type EV_MSC(0x04): scancode \u003d 0x90010\n1355524363.460835: event type EV_KEY(0x01) key_up: BTN_DEAD(0x0001)\n\n\"round\" key: (Button.000e \u003d 1)\n\n1355524410.908705: event type EV_MSC(0x04): scancode \u003d 0x9000e\n1355524410.908705: event type EV_KEY(0x01) key_down: (0x0001)\n1355524410.971788: event type EV_MSC(0x04): scancode \u003d 0x9000e\n1355524410.971788: event type EV_KEY(0x01) key_up: (0x0001)\n\n\"X\" key: (Button.000f \u003d 1)\n1355524384.880813: event type EV_MSC(0x04): scancode \u003d 0x9000f\n1355524384.880813: event type EV_KEY(0x01) key_down: (0x0001)\n1355524384.979815: event type EV_MSC(0x04): scancode \u003d 0x9000f\n1355524384.979815: event type EV_KEY(0x01) key_up: (0x0001)\n\nThe rationale is likely due to those entries at rdesc table, where the\nKernel were not likely able to parse:\n\nButton.000d ---\u003e Key.?\nButton.000e ---\u003e Key.?\nButton.000f ---\u003e Key.?\nButton.0010 ---\u003e Key.BtnDead\nButton.0011 ---\u003e Key.?\nButton.0012 ---\u003e Key.?\nButton.0013 ---\u003e Key.?\n\nAs a reference, this is the rdisc used on my clone (a Mad Catz\nmodel 8846):\n\n05 01 09 04 a1 01 a1 02 85 01 75 08 95 01 15 00 26 ff 00 81 03 75 01 95 0d 15 00 25 01 35 00 45 01 05 09 19 01 29 0d 81 02 75 01 95 03 06 00 ff 81 03 05 01 25 07 46 3b 01 75 04 95 01 65 14 09 39 81 42 65 00 75 01 95 0c 06 00 ff 81 03 15 00 26 ff 00 05 01 09 01 a1 00 75 08 95 04 15 00 15 00 15 00 35 00 35 00 46 ff 00 09 30 09 31 09 32 09 35 81 02 c0 05 01 75 08 95 27 09 01 81 02 75 08 95 30 09 01 91 02 75 08 95 30 09 01 b1 02 c0 a1 02 85 02 75 08 95 30 09 01 b1 02 c0 a1 02 85 ee 75 08 95 30 09 01 b1 02 c0 a1 02 85 ef 75 08 95 30 09 01 b1 02 c0 c0\n\nThis is what\u0027s returned on Marcelo\u0027s device (not sure what is\nthe brand name of his device):\n\n05 01 09 04 a1 01 a1 02 85 01 75 08 95 01 15 00 26 ff 00 81 03 75 01 95 13 15 00 25 01 35 00 45 01 05 09 19 01 29 13 81 02 75 01 95 0d 06 00 ff 81 03 15 00 26 ff 00 05 01 09 01 a1 00 75 08 95 04 35 00 46 ff 00 09 30 09 31 09 32 09 35 81 02 c0 05 01 95 13 09 01 81 02 95 0c 81 01 75 10 95 04 26 ff 03 46 ff 03 09 01 81 02 c0 a1 02 85 02 75 08 95 30 09 01 b1 02 c0 a1 02 85 ee 75 08 95 30 09 01 b1 02 c0 a1 02 85 ef 75 08 95 30 09 01 b1 02 c0 c0\n\nReported-by: Marcelo Leitner \u003cmleitner@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nTested-by: Marcelo Leitner \u003cmleitner@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f425458eafd51b6b5ab64f407922e1198c567cb2",
      "tree": "a597cc8f7ba8e878f7eb1decea211173adcd44e0",
      "parents": [
        "d463f4719a2fa883bc0bb1fb67e6fea2307aa6df"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 17 15:28:26 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 03 10:27:31 2013 +0100"
      },
      "message": "HID: Use module_hid_driver macro\n\nUse the new module_hid_driver macro in all HID drivers that have\na simple register/unregister init/exit.\n\nThis also converts the hid drivers that test for a failure of\nhid_register_driver() and report the failure. Using module_hid_driver\nin those drivers removes the failure message.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0322bd3980b3ebf7dde8474e22614cb443d6479a",
      "tree": "0707489b5c7cae7f8488aa8b3bb42153a65d612b",
      "parents": [
        "4834f4d1ff1dc574024e1a6de920ea99571090ff"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Mon Nov 12 02:57:03 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 28 12:21:58 2012 -0200"
      },
      "message": "[hid] usb hid quirks for Masterkit MA901 usb radio\n\nDon\u0027t let Masterkit MA901 USB radio be handled by usb hid drivers.\nThis device will be handled by radio-ma901.c driver.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8c532c40721f7507896d202b8cae3b3642d2b0d",
      "tree": "42b1ce76671eb85324281ed93491432f4523f983",
      "parents": [
        "e777d192ffb9f2929d547a2f8a5f65b7db7a9552",
        "77c53d0b56264a8fc5844e087ad15fffe20c299d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:22:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 19:22:22 2012 -0800"
      },
      "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\n - Missing MAINTAINERS entries were added for several drivers\n\n - Adds V4L2 support for DMABUF handling, allowing zero-copy buffer\n   sharing between V4L2 devices and GPU\n\n - Got rid of all warnings when compiling with W\u003d1 on x86\n\n - Add a new driver for Exynos hardware (s3c-camif)\n\n - Several bug fixes, cleanups and driver improvements\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (243 commits)\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] omap3isp: Prepare/unprepare clocks before/after enable/disable\n  [media] omap3isp: preview: Add support for 8-bit formats at the sink pad\n  [media] omap3isp: Replace printk with dev_*\n  [media] omap3isp: Find source pad from external entity\n  [media] omap3isp: Configure CSI-2 phy based on platform data\n  [media] omap3isp: Add PHY routing configuration\n  [media] omap3isp: Add CSI configuration registers from control block to ISP resources\n  [media] omap3isp: Remove unneeded module memory address definitions\n  [media] omap3isp: Use monotonic timestamps for statistics buffers\n  [media] uvcvideo: Fix control value clamping for unsigned integer controls\n  [media] uvcvideo: Mark first output terminal as default video node\n  [media] uvcvideo: Add VIDIOC_[GS]_PRIORITY support\n  [media] uvcvideo: Return -ENOTTY for unsupported ioctls\n  [media] uvcvideo: Set device_caps in VIDIOC_QUERYCAP\n  [media] uvcvideo: Don\u0027t fail when an unsupported format is requested\n  [media] uvcvideo: Return -EACCES when trying to access a read/write-only control\n  [media] uvcvideo: Set error_idx properly for extended controls API failures\n  [media] rtl28xxu: add NOXON DAB/DAB+ USB dongle rev 2\n  [media] fc2580: write some registers conditionally\n  ...\n"
    },
    {
      "commit": "818b930bc15077fc00ff16bb22c5df1857f05afa",
      "tree": "d799c1037eb55e5f8bdecf72d5fdd45ab4f57569",
      "parents": [
        "f9af7b9edccb87d4d80b58687ab63e58f3b64c4c",
        "b5531318f18b5054c0e4a82beb560a77d85948d8",
        "7a7d6d9c5fcd4b674da38e814cfc0724c67731b2",
        "1b42fc4a2889729c740321eb487f887161e38428",
        "955dca354c3c02850409e773fcbd625ac68dd5e7",
        "68fd32b8228a62ca7f46ed64da8267daad29480b",
        "4529eefad087f97b33c0f31984d924b1f15d7bae"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 12 21:41:55 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 12 21:41:55 2012 +0100"
      },
      "message": "Merge branches \u0027for-3.7/upstream-fixes\u0027, \u0027for-3.8/hidraw\u0027, \u0027for-3.8/i2c-hid\u0027, \u0027for-3.8/multitouch\u0027, \u0027for-3.8/roccat\u0027, \u0027for-3.8/sensors\u0027 and \u0027for-3.8/upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-core.c\n"
    },
    {
      "commit": "7a7d6d9c5fcd4b674da38e814cfc0724c67731b2",
      "tree": "8fdc9bdf269b31a706e20ac0ca1d1f135164c4c8",
      "parents": [
        "9afd09a1db93cc9084846c2b9bc0d1194743e5dc"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Dec 12 18:00:02 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 12 18:26:22 2012 +0100"
      },
      "message": "HID: i2c-hid: add mutex protecting open/close race\n\nWe should not enter close function while someone else is in open.\nThis mutex prevents this race.\n\nThere is also no need to override the ret value with -EIO in case of\na failure of i2c_hid_set_power.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "68fd32b8228a62ca7f46ed64da8267daad29480b",
      "tree": "b9771f46c09413967e06a8914e745a36053c000c",
      "parents": [
        "83499b52c61f50292f0aae36499de8a8fc3e37c3"
      ],
      "author": {
        "name": "Alexander Holler",
        "email": "holler@ahsoftware.de",
        "time": "Sun Dec 09 02:12:24 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 12 16:49:10 2012 +0100"
      },
      "message": "Revert \"HID: sensors: add to special driver list\"\n\nThose IDs aren\u0027t necessary anymore.\n\nThis reverts commit c8147d9ea19bfe7d8e569351bc7239e118dd6997.\n\nSigned-off-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nAcked-by: \"Pandruvada, Srinivas\" \u003csrinivas.pandruvada@intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "83499b52c61f50292f0aae36499de8a8fc3e37c3",
      "tree": "e9e64260fc9aa83cfc6c34bc5226c5252b84c68c",
      "parents": [
        "1a1e8c6fada5f6dc48aa5dad453c9d9ebfdc8218"
      ],
      "author": {
        "name": "Alexander Holler",
        "email": "holler@ahsoftware.de",
        "time": "Sun Dec 09 12:44:30 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 12 16:49:10 2012 +0100"
      },
      "message": "HID: sensors: autodetect USB HID sensor hubs\n\nIt should not be necessary to add IDs for HID sensor hubs to lists in\nhid-core.c and hid-sensor-hub.c. So instead of a whitelist, autodetect such USB\nHID sensor hubs, based on a collection of type physical inside a useage page of\ntype sensor. If some sensor hubs stil must be usable as raw devices, a\nblacklist might be created.\n\nSigned-off-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nAcked-by: \"Pandruvada, Srinivas\" \u003csrinivas.pandruvada@intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4529eefad087f97b33c0f31984d924b1f15d7bae",
      "tree": "b88ae9ea27c1c46a7e991778ad91e4b89b36cda9",
      "parents": [
        "ae751fa82dd8e5a79932d6b55742e7e298afd733"
      ],
      "author": {
        "name": "Lamarque V. Souza",
        "email": "lamarque@gmail.com",
        "time": "Thu Dec 06 12:39:55 2012 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 07 11:12:27 2012 +0100"
      },
      "message": "HID: hidp: fallback to input session properly if hid is blacklisted\n\nThis patch against kernel 3.7.0-rc8 fixes a kernel oops when turning on the\nbluetooth mouse with id 0458:0058 [1].\n\nThe mouse in question supports both input and hid sessions, however it is\nblacklisted in drivers/hid/hid-core.c so the input session is one that should\nbe used. Long ago (around kernel 3.0.0) some changes in the bluetooth\nsubsystem made the kernel do not fallback to input session when hid session is\nnot supported or blacklisted. This patch restore that behaviour by making the\nkernel try the input session if hid_add_device returns ENODEV.\n\nThe patch exports hid_ignore() from hid-core.c so that it can be used in the\nbluetooth subsystem.\n\n[1] https://bugzilla.kernel.org/show_bug.cgi?id\u003d39882\n\nSigned-off-by: Lamarque V. Souza \u003clamarque@gmail.com\u003e\nAcked-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9afd09a1db93cc9084846c2b9bc0d1194743e5dc",
      "tree": "9ba2f25c20b765b0e47ea824534e8a29ee1a4c6f",
      "parents": [
        "e5b50fe7bea43d0658773c89ba410ecc56867ee6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 06 10:59:28 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 06 10:59:28 2012 +0100"
      },
      "message": "HID: i2c-hid: fix ret_count check\n\nret_count has to be at least 3, as we have to count the 2 bytes that are used\nfor the size of the reply. Without this, memcpy() might be called with zero or\nnegative count.\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e5b50fe7bea43d0658773c89ba410ecc56867ee6",
      "tree": "8e52cc3e9a269224ad1a233c07a751adcf64b3b9",
      "parents": [
        "8a1bbb5319384dab6568ac2ce30d19b922413bec"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Dec 05 15:02:56 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 06 10:58:42 2012 +0100"
      },
      "message": "HID: i2c-hid: fix i2c_hid_get_raw_report count mismatches\n\nThe previous memcpy implementation relied on the size advertized by the\ndevice. There were no guarantees that buf was big enough.\n\nSome gymnastic is also required with the +2/-2 to take into account\nthe first 2 bytes of the returned buffer where the total returned\nlength is supplied by the device.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8a1bbb5319384dab6568ac2ce30d19b922413bec",
      "tree": "078ef1cc985e25b3808b4fd31b1475a976648103",
      "parents": [
        "29b45787d1f57f82a1c37ff5a47786c6a9dbedd8"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Dec 05 15:02:55 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 06 10:56:37 2012 +0100"
      },
      "message": "HID: i2c-hid: remove extra .irq field in struct i2c_hid\n\nThere is no point in keeping the irq in i2c_hid as it\u0027s already\nthere in client.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "29b45787d1f57f82a1c37ff5a47786c6a9dbedd8",
      "tree": "f274b7f44c266934d25265841ad15df0502cfd8e",
      "parents": [
        "27174cff8fcfcb3a60a3e7225cc627f6a4b7f827"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Dec 05 15:02:54 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 06 10:55:15 2012 +0100"
      },
      "message": "HID: i2c-hid: reorder allocation/free of buffers\n\nSimplifies i2c_hid_alloc_buffers tests, and makes this function\nresponsible of the assignment of ihid-\u003ebufsize.\nThe condition for the reallocation in i2c_hid_start is then simpler.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "27174cff8fcfcb3a60a3e7225cc627f6a4b7f827",
      "tree": "d4992c47aedd6710f0facb90bc463a5219693c59",
      "parents": [
        "addb114dd646f9386f5845cdb059f22a497f9a9d"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Dec 05 15:02:53 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 06 10:54:26 2012 +0100"
      },
      "message": "HID: i2c-hid: fix memory corruption due to missing hid declaration\n\nHID descriptors contains 4 bytes of reserved field.\nThe previous implementation was overriding the next fields in struct i2c_hid.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "addb114dd646f9386f5845cdb059f22a497f9a9d",
      "tree": "c4960dc8bf06f4bcf34e4513b78bff9b3389426b",
      "parents": [
        "6233362852785dbaffe1896d62ec834faf53fb57"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:29:08 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:29:08 2012 +0100"
      },
      "message": "HID: i2c-hid: remove superfluous include\n\nThe pointless WARN_ON() has been removed from i2c_hid_remove(),\nso we don\u0027t need bug.h any more.\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6233362852785dbaffe1896d62ec834faf53fb57",
      "tree": "a196da3c24e664653a01c65f1b33b0f0f5630cfe",
      "parents": [
        "c737bcf92ea206d3b5d351890f1ade9e12ad4cbe"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:52 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:28:48 2012 +0100"
      },
      "message": "HID: i2c-hid: remove unneeded test in i2c_hid_remove\n\nihid can not be null, so there are no reasons to test it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c737bcf92ea206d3b5d351890f1ade9e12ad4cbe",
      "tree": "f5e868e36a4faeb9c74ca8a7c03790800d3f4bb9",
      "parents": [
        "134ebfd86b9353a3d98f9f4e93b4e79824a4b49a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:50 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:27:54 2012 +0100"
      },
      "message": "HID: i2c-hid: i2c_hid_get_report may fail\n\nIf i2c_hid_get_report fails, exit i2c_hid_init_report.\nThe printk log is already called by i2c_hid_get_report, so no need\nto add some more printks.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "134ebfd86b9353a3d98f9f4e93b4e79824a4b49a",
      "tree": "303b2518328889258a9becfdca2fad31467b48a4",
      "parents": [
        "9972dcc29cd1fc1b550656eb04496df6dab3dc42"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:54 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:26:36 2012 +0100"
      },
      "message": "HID: i2c-hid: also call i2c_hid_free_buffers in i2c_hid_remove\n\nIn the case where the hid driver in charge of handling the hid part\nof the device (hid-generic for instance) fails at probe, neither\ni2c_hid_start nor i2c_hid_stop are called.\nThus, the buffers allocated in i2c_hid_probe are never freed.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9972dcc29cd1fc1b550656eb04496df6dab3dc42",
      "tree": "aab57723335c593f5a3dd7ec8b8698aa3846f2fb",
      "parents": [
        "317b204a131c36df564bd71214e9e18348a084c9"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:49 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:07:14 2012 +0100"
      },
      "message": "HID: i2c-hid: fix error messages\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "317b204a131c36df564bd71214e9e18348a084c9",
      "tree": "de65150b058c4b84e72952e5a7d82671cd9b1bf2",
      "parents": [
        "6bf6c8bf2ba6548c38eeaccb735992660c4bbaeb"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:48 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:04:28 2012 +0100"
      },
      "message": "HID: i2c-hid: fix return paths\n\nForwards appropriate return values.\nAs noone use the error returned by i2c_hid_get_input, let\u0027s make it\nreturning void.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6bf6c8bf2ba6548c38eeaccb735992660c4bbaeb",
      "tree": "459ea14725dc5e2aeaebfb38cbd5feb3a3bfa629",
      "parents": [
        "fa738644e57d5fd54b8c0a4f5a7815972e65ce1a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:47 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 11:02:31 2012 +0100"
      },
      "message": "HID: i2c-hid: remove unused static declarations\n\nThese definitions are not used here, but are defined by the specification.\nKeeping some of them for documentation purposes.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fa738644e57d5fd54b8c0a4f5a7815972e65ce1a",
      "tree": "80adc23472707f641f72a28fdc2e937ba025e395",
      "parents": [
        "ee8e8806348732e328d119418a9788aabeceed0a"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:46 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 10:56:45 2012 +0100"
      },
      "message": "HID: i2c-hid: fix i2c_hid_dbg macro\n\nThis avoids the problematic case:\n\nif (condition)\n\ti2c_hid_dbg(ihid, \"Blah blah %d\\n\", i);\nelse\n\tdo_something_very_important();\n\nWhich looks correct, however with the previous macro definition,\nthis expands to the unexpected:\n\nif (condition) {\n\tif (debug)\t\\\n\t\tdev_printk(KERN_DEBUG, \u0026ihid-\u003eclient-\u003edev,\n\t\t\t\t\"Blah blah %d\\n\", i);\n\telse\n\t\tdo_something_very_important();\n}\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ee8e8806348732e328d119418a9788aabeceed0a",
      "tree": "e9e222c058066c2f069737fc93ecd56feab3e692",
      "parents": [
        "8ee0c05aa0c8310621fa6c8dec43e9415e5542be"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:45 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 10:55:34 2012 +0100"
      },
      "message": "HID: i2c-hid: fix checkpatch.pl warning\n\nWe should not initialize to 0 static declarations.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8ee0c05aa0c8310621fa6c8dec43e9415e5542be",
      "tree": "c3984f48e75c1d32a8df2002a413baf8cee5f763",
      "parents": [
        "24ebb37e6515d999bb27f5f8de6ff30faa7479f5"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:44 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 10:55:03 2012 +0100"
      },
      "message": "HID: i2c-hid: enhance Kconfig\n\nThe \"comment\" part can never be displayed, so we can remove it.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "24ebb37e6515d999bb27f5f8de6ff30faa7479f5",
      "tree": "b2de3d16778c59b714ef603bee4c1e0d6bbdf497",
      "parents": [
        "3c62602434c13744df62b3ab0ab7950cd36f24db"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Tue Dec 04 16:27:42 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 05 10:52:16 2012 +0100"
      },
      "message": "HID: i2c-hid: change I2C name\n\nno I2C driver has \"i2c\" in its name. It makes more sense to call this\ni2c driver \"hid\".\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f9af7b9edccb87d4d80b58687ab63e58f3b64c4c",
      "tree": "ff688071b06b4f2b763a9c7bfc144a17321b9638",
      "parents": [
        "b8a8f515d234f74ac19fb3597580775d8229ce50"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Dec 02 14:38:23 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Dec 02 21:08:43 2012 +0100"
      },
      "message": "HID: Add Apple wireless keyboard 2011 ANSI to special driver list\n\nCommit 0a97e1e9f9a6 (\u0027HID: apple: Add Apple wireless keyboard 2011 ANSI PID\u0027)\ndid not update the special driver list in hid-core.c, so hid-generic may\nstill bind to this device.\n\nReported-by: Ari Pollak \u003cari@scvngr.com\u003e\nReferences: http://bugs.debian.org/694546\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ae751fa82dd8e5a79932d6b55742e7e298afd733",
      "tree": "b944ccf5d9c694fbb74c88249a429cd0b9bf261a",
      "parents": [
        "13f19624029f43f5d0f98a96a9e6ba4d38da96a9"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Fri Nov 23 16:31:24 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 29 14:59:40 2012 +0100"
      },
      "message": "HID: hid-input: factorize hid_input allocation\n\nThis just refactors the allocation of hid_input.\nNo semantic changes.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b5531318f18b5054c0e4a82beb560a77d85948d8",
      "tree": "6c84c9721fc8a52416a644dba5e81e8faad4cbf7",
      "parents": [
        "7611e8d26d8dd0e5e132b46e905cb579daf9da1e"
      ],
      "author": {
        "name": "Andrew Duggan",
        "email": "aduggan@synaptics.com",
        "time": "Tue Nov 27 19:02:27 2012 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 28 16:36:18 2012 +0100"
      },
      "message": "HID: hidraw: fix signaling SIGIO when hidraw reports an event\n\nThis patch fixes sending SIGIO from hidraw_report_event by creating a fasync\nhandler which adds the fasync entry.\n\nSigned-off-by: Andrew Duggan \u003caduggan@synaptics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d033a308d81ec83908760a15a841c2bd0d5e0ea3",
      "tree": "647abd67987fe4d7fee80105fc823edf3f53b4f6",
      "parents": [
        "c6c22955f80f2db9614b01fe5a3d1cfcd8b3d848",
        "e23739b4ade80a3a7f87198f008f6c44a7cbc9fd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 28 07:22:38 2012 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 28 07:22:38 2012 -0200"
      },
      "message": "Merge remote-tracking branch \u0027linus/master\u0027 into staging/for_v3.8\n\n* linus/master: (1428 commits)\n  futex: avoid wake_futex() for a PI futex_q\n  watchdog: using u64 in get_sample_period()\n  writeback: put unused inodes to LRU after writeback completion\n  mm: vmscan: check for fatal signals iff the process was throttled\n  Revert \"mm: remove __GFP_NO_KSWAPD\"\n  proc: check vma-\u003evm_file before dereferencing\n  UAPI: strip the _UAPI prefix from header guards during header installation\n  include/linux/bug.h: fix sparse warning related to BUILD_BUG_ON_INVALID\n  Linux 3.7-rc7\n  powerpc/eeh: Do not invalidate PE properly\n  ALSA: hda - Fix build without CONFIG_PM\n  of/address: sparc: Declare of_iomap as an extern function for sparc again\n  PM / QoS: fix wrong error-checking condition\n  bnx2x: remove redundant warning log\n  vxlan: fix command usage in its doc\n  8139cp: revert \"set ring address before enabling receiver\"\n  MPI: Fix compilation on MIPS with GCC 4.4 and newer\n  MIPS: Fix crash that occurs when function tracing is enabled\n  MIPS: Merge overlapping bootmem ranges\n  jbd: Fix lock ordering bug in journal_unmap_buffer()\n  ...\n"
    },
    {
      "commit": "13f19624029f43f5d0f98a96a9e6ba4d38da96a9",
      "tree": "ddd3db2a9e7f5d5e811c5343ae1b922a77d6eecb",
      "parents": [
        "4cc8541782140e9ccbece5c8ac367fbf659b16d9"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 28 00:10:44 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 28 00:10:44 2012 +0100"
      },
      "message": "HID: hiddev: fix nonblocking read semantics wrt EIO/ERESTARTSYS\n\nWhen the file has been open in non-blocking mode, EIO or ERESTARTSYS\nwould never be returned even if they should (for example when device\nhas been unplugged, you want EIO and not EAGAIN to be returned).\n\nMove the O_NONBLOCK check after other checks have been performed.\n\nBase on similar patch done to hidraw by\nFounder Fang \u003cfounder.fang@gmail.com\u003e\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4cc8541782140e9ccbece5c8ac367fbf659b16d9",
      "tree": "71fc5885ce04ec537b3bb8cb3b0cf21268d3565a",
      "parents": [
        "436136cec650d661eb662fcb508a99878606d050"
      ],
      "author": {
        "name": "Ortwin Glück",
        "email": "odi@odi.ch",
        "time": "Sun Nov 25 15:08:34 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 14:25:24 2012 +0100"
      },
      "message": "HID: add battery quirk for Apple 2009_ISO keyboard\n\nSupport battery capacity on another Apple wireless keyboard.\n\nSigned-off-by: Ortwin Glück \u003codi@odi.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "436136cec650d661eb662fcb508a99878606d050",
      "tree": "c750f862718c8110331320d463af42a39a728f31",
      "parents": [
        "e3bbe8755c9c947d80f88c8a2a81073dbc01bd1f"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sat Nov 24 06:15:57 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 14:20:35 2012 +0100"
      },
      "message": "HID: add quirk for Freescale i.MX23 ROM recovery\n\nThe USB recovery mode present in i.MX23 ROM emulates USB HID.  It needs this\nquirk to behave properly.\n\nEven if the official branding of the chip is Freescale i.MX23, I named it\nSigmatel STMP3780 since that\u0027s what the chip really is and it even reports\nitself as STMP3780.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7611e8d26d8dd0e5e132b46e905cb579daf9da1e",
      "tree": "5cf31a59a211195fd15d9f6089b79fd64a1bebcf",
      "parents": [
        "1a1e8c6fada5f6dc48aa5dad453c9d9ebfdc8218"
      ],
      "author": {
        "name": "Founder Fang",
        "email": "founder.fang@gmail.com",
        "time": "Wed Nov 21 15:20:31 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 14:18:15 2012 +0100"
      },
      "message": "HID: hidraw: fix nonblock read return EAGAIN after device removed\n\nWhen nonblock read the condition check (file-\u003ef_flags \u0026 O_NONBLOCK) always be\ntrue, signal_pending and device exist checking never get a chance to run, so\nthe user mode code always get EAGAIN even if device removed. move nonblock mode\nchecking to the last can fix this problem.\n\nSigned-off-by: Founder Fang \u003cfounder.fang@gmail.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8a8f515d234f74ac19fb3597580775d8229ce50",
      "tree": "f5aceb01c71548acefa5229661f5ade75b227a38",
      "parents": [
        "6b90466cfec2a2fe027187d675d8d14217c12d82"
      ],
      "author": {
        "name": "Marco Biscaro",
        "email": "marcobiscaro2112@gmail.com",
        "time": "Thu Nov 22 20:40:53 2012 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 22 23:44:26 2012 +0100"
      },
      "message": "HID: add support to novatec wireless mouse\n\nThis patch adds support to Novatec wireless mouse (device ID 0603:1602).\nFixes bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d47031\n\nSigned-off-by: Marco Biscaro \u003cmarcobiscaro2112@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c62602434c13744df62b3ab0ab7950cd36f24db",
      "tree": "86071cf15ca76b3e0d195efd0dc199854df35deb",
      "parents": [
        "4a200c3b9a40242652b5734630bdd0bcf3aca75f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 20 17:09:40 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 20 17:37:45 2012 +0100"
      },
      "message": "HID: i2c-hid: fix memory leak during probe\n\nIn case we are returning from i2c_hid_probe() through the \u0027err\u0027 or\n\u0027err_mem_free\u0027 labels, there is noone freeing the buffers allocated by\ni2c_hid_alloc_buffers().\n\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e3bbe8755c9c947d80f88c8a2a81073dbc01bd1f",
      "tree": "5056ee0fbca7e8c573a63b65aac4f2a465fd4977",
      "parents": [
        "d339f61d14692517e9ba5a977fc266769d6c5c28"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 20 16:33:14 2012 +0000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 20 17:35:57 2012 +0100"
      },
      "message": "HID: sensor-hub: Remove pointless NULL check\n\nreport cannot be NULL, fortunately as we use it before we check !\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4a200c3b9a40242652b5734630bdd0bcf3aca75f",
      "tree": "777d9c0c9ebfb50bce882ff17a211b7b28aca618",
      "parents": [
        "1a1e8c6fada5f6dc48aa5dad453c9d9ebfdc8218"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Mon Nov 12 15:42:59 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 19 11:04:38 2012 +0100"
      },
      "message": "HID: i2c-hid: introduce HID over i2c specification implementation\n\nMicrosoft published the protocol specification of HID over i2c:\nhttp://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx\n\nThis patch introduces an implementation of this protocol.\n\nThis implementation does not includes the ACPI part of the specification.\nThis will come when ACPI 5.0 devices enumeration will be available.\n\nOnce the ACPI part is done, OEM will not have to declare HID over I2C\ndevices in their platform specific driver.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "955dca354c3c02850409e773fcbd625ac68dd5e7",
      "tree": "d5d5c61c605de7ab635799e785f86b9704be9820",
      "parents": [
        "172e2abc19b51feef5b7980055725f0b242e988e"
      ],
      "author": {
        "name": "Stefan Achatz",
        "email": "erazor_de@users.sourceforge.net",
        "time": "Sat Nov 17 21:27:11 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 18 22:58:28 2012 +0100"
      },
      "message": "HID: roccat: fix wrong attr size for koneplus tcu\n\nMore thorough testing revealed a typo in last koneplus cleanups.\n\nSigned-off-by: Stefan Achatz \u003cerazor_de@users.sourceforge.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1a1e8c6fada5f6dc48aa5dad453c9d9ebfdc8218",
      "tree": "02f6a65ca2ce0ec0edc3c92e79194ccc9cca3e50",
      "parents": [
        "ec0148736f54667641e3e24fa06d47db01d4ba7e",
        "6b90466cfec2a2fe027187d675d8d14217c12d82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 16 07:58:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 16 07:58:20 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fix from Jiri Kosina:\n \"This has a build fix for architectures where memcmp() is macro, from\n  Jiri Slaby\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: microsoft: do not use compound literal - fix build\n"
    },
    {
      "commit": "d339f61d14692517e9ba5a977fc266769d6c5c28",
      "tree": "ace1890d1f59ba62299c02bec6cfa776dc3f869d",
      "parents": [
        "88c687b3e643d83863746a45240950464c6d07a2"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Fri Nov 16 12:20:43 2012 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 16 10:26:23 2012 +0100"
      },
      "message": "HID: hiddev: Remove redundant check on unsigned variable\n\nNo need to check whether unsigned variable is less than 0.\n\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: linux-usb@vger.kernel.org\nCC: linux-input@vger.kernel.org\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "88c687b3e643d83863746a45240950464c6d07a2",
      "tree": "c27df1b281d6fdb9bb12d32cd50b057b52061d27",
      "parents": [
        "729b814acec20db66fc891b5392cb653ad6598ef"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 17:53:56 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:34:57 2012 +0100"
      },
      "message": "HID: usbhid: add quirk HID_QUIRK_NOGET to TPV optical touchscreen\n\nWithout this, the device is blocked in dmesg at:\nhid-multitouch 0003:25AA:8883.000X: usb_submit_urb(ctrl) failed: -1\nhid-multitouch 0003:25AA:8883.000X: timeout initializing reports\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1b42fc4a2889729c740321eb487f887161e38428",
      "tree": "cf0013bde2a89ec50c44587936fe106e71818e63",
      "parents": [
        "9b3bb9b8b6b221ab5ec96defedb15e4c99e26372"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:25 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:19:00 2012 +0100"
      },
      "message": "HID: multitouch: fix Win 8 protocol\n\nThe Win 8 protocol specify the fact that each valid touch must be reported\nwithin a frame until it is released.\nWe can therefore use the always_valid quirk and dismiss reports when we see\nduplicate contacts ID.\n\nWe recognize Win8 certified devices from their vendor feature 0xff0000c5\nwhere Microsoft put a signed blob in the report to check if the device\npassed the certification.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9b3bb9b8b6b221ab5ec96defedb15e4c99e26372",
      "tree": "d6ca3a48afc059a0046c20304d047ef980c4c2e1",
      "parents": [
        "2872839904848a43c5222f284bc1168ec3f998e7"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@gmail.com",
        "time": "Wed Nov 14 16:59:24 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 15 10:17:52 2012 +0100"
      },
      "message": "HID: multitouch: support for hovering devices\n\nWin8 devices supporting hovering must provides InRange HID field.\nThe information that the finger is here but is not touching the surface\nis sent to the user space through ABS_MT_DISTANCE as required by the\nmultitouch protocol.\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "2872839904848a43c5222f284bc1168ec3f998e7"
}
