)]}'
{
  "commit": "25914662b7e86f8cf8abdde0497e7fe8bdddf2ae",
  "tree": "63abd15444fd5a3c04e8d3429950653b8ca7044f",
  "parents": [
    "a4dff3980697fc374008d005f56da3d8bab8c316"
  ],
  "author": {
    "name": "Jiri Kosina",
    "email": "jkosina@suse.cz",
    "time": "Thu Mar 01 09:54:44 2007 +0100"
  },
  "committer": {
    "name": "Jiri Kosina",
    "email": "jkosina@suse.cz",
    "time": "Thu Mar 01 09:54:44 2007 +0100"
  },
  "message": "HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button\n\nDongle shipped with Logitech DiNovo Edge (0x046d/0xc714) behaves in a weird\nnon-standard way - it contains multiple reports with the same usage, which\nresults in remapping of GenericDesktop.X and GenericDesktop.Y usages to\nGenericDesktop.Z and GenericDesktop.RX respectively, thus rendering the\ntouchwheel unusable.\n\nThe commit 35068976916fdef82d6e69ef1f8c9a1c47732759 solved this\nin a way that it didn\u0027t remap certain usages. This however breaks\n(at least) middle button of Logic3 / SpectraVideo (0x1267/0x0210),\nwhich in contrary requires the remapping.\n\nTo make both of the harware work, allow remapping of these usages again,\nand introduce a quirk for Logitech DiNovo Edge \"touchwheel\" instead - we\ndisable remapping for key, abs and rel events only for this hardware.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eeba66513997575957bf641f84fd514d532e2ca6",
      "old_mode": 33188,
      "old_path": "drivers/hid/hid-input.c",
      "new_id": "c8434023ba652ac325fb924b577fc051d331f86d",
      "new_mode": 33188,
      "new_path": "drivers/hid/hid-input.c"
    },
    {
      "type": "modify",
      "old_id": "5d5221324e633793ef83f1b0f179090e3989397a",
      "old_mode": 33188,
      "old_path": "drivers/usb/input/hid-core.c",
      "new_id": "12ec8b432953ad235a40638c1cf83b4192f978fc",
      "new_mode": 33188,
      "new_path": "drivers/usb/input/hid-core.c"
    },
    {
      "type": "modify",
      "old_id": "b08ad8a2369977f0d06061b2a20116545fb0e916",
      "old_mode": 33188,
      "old_path": "include/linux/hid.h",
      "new_id": "8c97d4d3fdb05cdaf66c2b43c9a46e38b342f1e2",
      "new_mode": 33188,
      "new_path": "include/linux/hid.h"
    }
  ]
}
