)]}'
{
  "commit": "616b5d53ae81a94a4aabe8a87a5d950e9d349bc5",
  "tree": "d3bee04faa9de8f0ef43e42e3213e0e76bb9d5c9",
  "parents": [
    "ffd8a97fb33d3b036d61c508bd73ee7fa4051c6b"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Mon Nov 05 14:29:01 2012 +1100"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Fri Nov 09 08:27:55 2012 +0100"
  },
  "message": "xhci: Fix some DMA host endian bugs\n\nThe xhci device does correct endian switches on the results of some DMAs\nbut not all.  In particular, there are many DMAs of what are essentially\narrays of 32-bit integers which never get byteswapped.  This causes them\nto be interpreted incorrectly on big-endian hosts, since (as per the xhci\nspec) these arrays are always little-endian in guest memory.\n\nThis patch adds some helper functions to fix these bugs.  This may not be\nall the endian bugs in the xhci code, but it\u0027s certainly some of them and\nthe Linux guest xhci driver certainly gets further with these fixes.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a181d459100bdf7a0641a2f578ef9781670f5de0",
      "old_mode": 33188,
      "old_path": "hw/usb/hcd-xhci.c",
      "new_id": "8ef4b0730e3b0808aca3c830e43637a0597097d2",
      "new_mode": 33188,
      "new_path": "hw/usb/hcd-xhci.c"
    }
  ]
}
