)]}'
{
  "commit": "5b915d9e6dc3d22fedde91dfef1cb1a8fa9a1870",
  "tree": "9fbb2a7cdef4b0c760affdf5425adcdc43f9e428",
  "parents": [
    "73cdcf567aaa4b348a1150c85ac5917c32f3c7f9"
  ],
  "author": {
    "name": "Jiri Kosina",
    "email": "jkosina@suse.cz",
    "time": "Thu Nov 05 14:08:03 2009 +0100"
  },
  "committer": {
    "name": "Jiri Kosina",
    "email": "jkosina@suse.cz",
    "time": "Thu Nov 05 14:08:03 2009 +0100"
  },
  "message": "HID: fixup quirk for NCR devices\n\nNCR devices are terminally broken by design -- they claim themselves to contain\nproper input applications in their HID report descriptor, but behave very badly\nif treated in standard way.\n\nAccording to NCR developers, the devices get confused when queried for reports\nin a standard way, rendering them unusable.\n\nNCR is shipping application called \"RPSL\" that can be used to drive these\ndevices through hiddev, under the assumption that in-kernel driver doesn\u0027t\nperform initial report query.\nIf it does, neither in-kernel nor hiddev-based driver can operate with these\ndevices any more.\n\nIntroduce a quirk that skips the report query for all NCR devices. The previous\nNOGET quirk was wrong and had been introduced because I misunderstood the nature\nof brokenness of these devices.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f56e9c02e6574208b48f0d405c3a8f98124c917",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/hid-core.c",
      "new_id": "0258289f3b3e649f04e5447f0d53221d1df07222",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/hid-core.c"
    },
    {
      "type": "modify",
      "old_id": "2d445b27021577ee5ef7bad45eeb7b0f841a4d14",
      "old_mode": 33188,
      "old_path": "drivers/hid/usbhid/hid-quirks.c",
      "new_id": "c3b02f59792b8a8d0aa3ec8ce16cd11db5b2dc9f",
      "new_mode": 33188,
      "new_path": "drivers/hid/usbhid/hid-quirks.c"
    },
    {
      "type": "modify",
      "old_id": "10f6284167400432a5bebebf2d28ea969e0d1840",
      "old_mode": 33188,
      "old_path": "include/linux/hid.h",
      "new_id": "87093652dda8d00ee341132f40eb17d5b46171be",
      "new_mode": 33188,
      "new_path": "include/linux/hid.h"
    }
  ]
}
