)]}'
{
  "commit": "f2adc4f8aaf272de9ac71dcb18d95ebe05fc3f94",
  "tree": "07b92ce8914bca169edbf5e0852a3c93bea81e4b",
  "parents": [
    "7898aee1dacbb246fee958f0a6102320b61768d9"
  ],
  "author": {
    "name": "Michal Nazarewicz",
    "email": "m.nazarewicz@samsung.com",
    "time": "Wed Jun 16 12:07:59 2010 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Tue Aug 10 14:35:36 2010 -0700"
  },
  "message": "USB: gadget: composite: usb_string_ids_*() functions added\n\nusb_string_ids_tab() and usb_string_ids_n() functions added to\nthe composite framework.  The first accepts an array of\nusb_string object and for each registeres a string id and the\nsecond registeres a given number of ids and returns the first.\n\nThis may simplify string ids registration since gadgets and\ncomposite functions won\u0027t have to call usb_string_id() several\ntimes and each time check for errer status -- all this will be\ndone with a single call.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "391d169f8d0768db4b1aa7e43bc5d855ae0d44c7",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/composite.c",
      "new_id": "125167e17ce53ad7c5e6a39a974d8c08c0bf32d1",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/composite.c"
    },
    {
      "type": "modify",
      "old_id": "139353efad3483f91b68aac4a5e6c355a2548d7d",
      "old_mode": 33188,
      "old_path": "include/linux/usb/composite.h",
      "new_id": "f378075c839a6c5145f652a19f219a0bc3c4c7ac",
      "new_mode": 33188,
      "new_path": "include/linux/usb/composite.h"
    }
  ]
}
