)]}'
{
  "commit": "68335e816a92411649955a9903b1f30c388ea322",
  "tree": "4a4baca40490df08704271a6c39b0fa4a59edc95",
  "parents": [
    "be475d9027a07069407a19980d1a4fcb7b18b23c"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Fri May 22 17:02:33 2009 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Mon Jun 15 21:44:46 2009 -0700"
  },
  "message": "USB: EHCI: stagger frames for interrupt transfers\n\nThis patch (as1243) tries to improve ehci-hcd\u0027s scheduling of\ninterrupt transfers.  Instead of trying to cram all transfers with the\nsame period into the same frame, the new code will spread the\ntransfers out among lots of different frames.  This should reduce the\nperiodic schedule load in any one frame -- some host controllers have\ntrouble when there\u0027s too much work to do.\n\nA more thorough approach would stagger the uframe values as well.  But\nthis is enough to make a big improvement.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dwayne Fontenot \u003cdwayne.fontenot@att.net\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "556d0ec0c1f81048044a7b6e51019a5a1d4443e5",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-sched.c",
      "new_id": "9d1babc7ff6553c64de8cec32fcfcff3f5ce5967",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-sched.c"
    },
    {
      "type": "modify",
      "old_id": "6cff195e1a365e46d739bc42263b57381365bb3b",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci.h",
      "new_id": "90ad3395bb21f0f96923ab21431dc7c44165badb",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci.h"
    }
  ]
}
