)]}'
{
  "commit": "91017f9cf5fcfb601b8d583c896ac7de7d200c57",
  "tree": "ca601c606ded366e14df0ac019ecd4c43c5b11d9",
  "parents": [
    "06df572909080786e128eabdb2e39a12bce239de"
  ],
  "author": {
    "name": "Sarah Sharp",
    "email": "sarah.a.sharp@linux.intel.com",
    "time": "Thu Dec 03 09:44:34 2009 -0800"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Dec 11 11:55:27 2009 -0800"
  },
  "message": "USB: Refactor code to find alternate interface settings.\n\nRefactor out the code to find alternate interface settings into\nusb_find_alt_setting().  Print a debugging message and return null if the\nalt setting is not found.\n\nWhile we\u0027re at it, correct a bug in the refactored code.  The interfaces\nin the configuration\u0027s interface cache are not necessarily in numerical\norder, so we can\u0027t just use the interface number as an array index.  Loop\nthrough the interface caches, looking for the correct interface.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "daac0427bfd55e2d9b9f56501e0f9575fe0e7914",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hcd.c",
      "new_id": "fc235b02ff2795e210c7210aae9418fbd1976233",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hcd.c"
    },
    {
      "type": "modify",
      "old_id": "d1e9440799de1a90a6b91339cba4e468b66ef89d",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.c",
      "new_id": "99e54586a5450c9a25cc790543e29f627e8ddaba",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.c"
    },
    {
      "type": "modify",
      "old_id": "6af3581e1114e71e1a26aec81c36b5e9447e57f8",
      "old_mode": 33188,
      "old_path": "include/linux/usb.h",
      "new_id": "e101a2d04d7588843083bfd466831e4fb807347e",
      "new_mode": 33188,
      "new_path": "include/linux/usb.h"
    }
  ]
}
