)]}'
{
  "commit": "9aa09d2f8f4bc440d6db1c3414d4009642875240",
  "tree": "11b8735a5ddb24fcb4b810b9af3959a8aae6a1ae",
  "parents": [
    "9a6e184c804b33a2c2ea974efcd3c9798d30cb39"
  ],
  "author": {
    "name": "Karsten Wiese",
    "email": "fzu@wemgehoertderstaat.de",
    "time": "Sun Feb 08 16:07:58 2009 -0800"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Feb 27 14:40:50 2009 -0800"
  },
  "message": "USB: EHCI: slow down ITD reuse\n\nCurrently ITDs are immediately recycled whenever their URB completes.\nHowever, EHCI hardware can sometimes remember some ITD state.  This\nmeans that when the ITD is reused before end-of-frame it may sometimes\ncause the hardware to reference bogus state.\n\nThis patch defers reusing such ITDs by moving them into a new ehci member\ncached_itd_list. ITDs resting in cached_itd_list are moved back into their\nstream\u0027s free_list once scan_periodic() detects that the active frame has\nelapsed.\n\nThis makes the snd_usb_us122l driver (in kernel since .28) work right\nwhen it\u0027s hooked up through EHCI.\n\n[ dbrownell@users.sourceforge.net: comment fixups ]\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nTested-by: Philippe Carriere \u003cphilippe-f.carriere@wanadoo.fr\u003e\nTested-by: Federico Briata \u003cfedericobriata@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4725d15d096f559fc833d0e0f6323bcff4aa7631",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-hcd.c",
      "new_id": "e551bb38852be35eefeb532a23c260ecff6109ff",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-hcd.c"
    },
    {
      "type": "modify",
      "old_id": "0431397836f65e859f1a2b1829f418fa3697f65d",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-mem.c",
      "new_id": "10d52919abbb1513feefe95ecaa5c5aa518a7443",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-mem.c"
    },
    {
      "type": "modify",
      "old_id": "a081ee65bde6d933f3f2000c67028d461ece27c7",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-sched.c",
      "new_id": "07bcb931021b48a9b00ffeac887288448c7d696e",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-sched.c"
    },
    {
      "type": "modify",
      "old_id": "fb7054ccf4fce90c516397f9923e6195c149768e",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci.h",
      "new_id": "262b00c9b334286583d8fb84d394bac07a86a304",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci.h"
    }
  ]
}
