)]}'
{
  "commit": "2618ab774ea015089c6eb84787f7ede6f2a2cbd0",
  "tree": "98bdbb3c1f18d1505d09e3d1cd0bbd19f741a7d7",
  "parents": [
    "7f0333eb2f98bbfece4fbfe21076d0a3e49f0bb0"
  ],
  "author": {
    "name": "Inaky Perez-Gonzalez",
    "email": "inaky@linux.intel.com",
    "time": "Fri May 08 15:51:44 2009 -0700"
  },
  "committer": {
    "name": "Inaky Perez-Gonzalez",
    "email": "inaky@linux.intel.com",
    "time": "Thu May 28 18:02:27 2009 -0700"
  },
  "message": "wimax/i2400m: usb: fix device reset on autosuspend while not yet idle\n\nWhen the i2400m is connected to a network, the host interface (USB)\ncannot be suspended. For that to happen, the device has to have\nnegotiated with the basestation to put the link on IDLE state.\n\nIf the host tries to put the device in standby while it is connected\nbut not idle, the device resets, as the driver should not do that.\n\nTo avoid triggering that, when the USB susbsytem requires the driver\nto autosuspend the device, the driver checks if the device is not yet\nidle. If it is not, the request is requested (will be retried again\nlater on after the autosuspend timeout). At some point the device will\nenter idle and the request will succeed (unless of course, there is\nnetwork traffic, but at that point, there is no idle neither in the\nlink or the host interface).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca4151a9e2229a20b88149577db093e98a942aae",
      "old_mode": 33188,
      "old_path": "drivers/net/wimax/i2400m/usb.c",
      "new_id": "17851321b7fd0ea7bd1e7815577ba5654de149ce",
      "new_mode": 33188,
      "new_path": "drivers/net/wimax/i2400m/usb.c"
    }
  ]
}
