)]}'
{
  "commit": "21635e121ae0f0ab7874152a7c2f96e9d8cd642f",
  "tree": "74456d318f14e426ad2f19e75f0eb686bbd0dbf5",
  "parents": [
    "b9c6cbff76061537b722d55f0e321dde2a612a23"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Tue Aug 09 12:35:57 2011 +0200"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Wed Aug 10 14:14:00 2011 +0200"
  },
  "message": "usb/hid: add hid_pointer_activate, use it\n\nHID reorganziation broke the usb tablet in windows xp.  The reason is\nthat xp activates idle before it starts polling, which creates a\nchicken-and-egg issue:  We don\u0027t call hid_pointer_poll because there are\nno pending events.  We don\u0027t get any events because the activation code\nin hid_pointer_poll is never executed and thus all pointer events are\nrouted to the PS/2 mouse by qemu.\n\nFix this by creating a hid_pointer_activate function and call it from\nusb-hid when the guest sets the idle state.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b5ef5fc92aa4bd3c14cc6061f6e368afb093e1d",
      "old_mode": 33188,
      "old_path": "hw/hid.c",
      "new_id": "77339f7a1204d722c918ddb25f60c8c0dccacadb",
      "new_mode": 33188,
      "new_path": "hw/hid.c"
    },
    {
      "type": "modify",
      "old_id": "4a8fa5b63f536af9793b8fbca89a6223e4de79b6",
      "old_mode": 33188,
      "old_path": "hw/hid.h",
      "new_id": "9ce03b118c9db127a8397fc728922f95f8c80b3f",
      "new_mode": 33188,
      "new_path": "hw/hid.h"
    },
    {
      "type": "modify",
      "old_id": "e5d57de8889f6c5a44e743d6769eea6cb0d992b1",
      "old_mode": 33188,
      "old_path": "hw/usb-hid.c",
      "new_id": "6f12751cdcbb97a5ce5e3a9df6b6f6830513482b",
      "new_mode": 33188,
      "new_path": "hw/usb-hid.c"
    }
  ]
}
