)]}'
{
  "commit": "0cfbd328d60f85b0dcf66df61a3615e9a8e5d4e4",
  "tree": "bae04eca569eecee711f27fd2e1d08e6f837ebbe",
  "parents": [
    "aa923ef1aa39473b7d1f413c73a3e1d19ebde65d"
  ],
  "author": {
    "name": "Michal Sojka",
    "email": "sojka@merica.cz",
    "time": "Wed Sep 24 22:43:21 2014 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Thu Sep 25 17:05:12 2014 +0200"
  },
  "message": "usb: Add LED triggers for USB activity\n\nWith this patch, USB activity can be signaled by blinking a LED. There\nare two triggers, one for activity on USB host and one for USB gadget.\n\nBoth triggers should work with all host/device controllers. Tested only\nwith musb.\n\nPerformace: I measured performance overheads on ARM Cortex-A8 (TI\nAM335x) running on 600 MHz.\n\nDuration of usb_led_activity():\n- with no LED attached to the trigger:        2 ± 1 µs\n- with one GPIO LED attached to the trigger:  2 ± 1 µs or 8 ± 2 µs (two peaks in histogram)\n\nDuration of functions calling usb_led_activity() (with this patch\napplied and no LED attached to the trigger):\n- __usb_hcd_giveback_urb():    10 - 25 µs\n- usb_gadget_giveback_request(): 2 - 6 µs\n\nSigned-off-by: Michal Sojka \u003csojka@merica.cz\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf1b19bca3064621a8d772b76a37f504346bb848",
      "old_mode": 33188,
      "old_path": "drivers/usb/Kconfig",
      "new_id": "ae481c37a20860aff2791cdd74705dbb0117507e",
      "new_mode": 33188,
      "new_path": "drivers/usb/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "052c12069c2487b674e430343a62985efd9db82c",
      "old_mode": 33188,
      "old_path": "drivers/usb/common/Makefile",
      "new_id": "ca2f8bd0e4315c512ad95225961707b752c5f13f",
      "new_mode": 33188,
      "new_path": "drivers/usb/common/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df23da00a9012df1eb7ee0475896504da77588bd",
      "new_mode": 33188,
      "new_path": "drivers/usb/common/led.c"
    },
    {
      "type": "modify",
      "old_id": "d3fe161bec0544bed43aff9cd3169c205b335c3c",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hcd.c",
      "new_id": "bcb96ff207ba3e74fc0e47b39e21f4c62b9ec7b4",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hcd.c"
    },
    {
      "type": "modify",
      "old_id": "16d3f6fedd1c8bdcc6ee46d586a4f4757abd89ce",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/udc/udc-core.c",
      "new_id": "f107bb60a5ab3bc342adf61ae771707653ac23b2",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/udc/udc-core.c"
    },
    {
      "type": "modify",
      "old_id": "d2465bc0e73c211011af86b1b05d74baa5ae2ab6",
      "old_mode": 33188,
      "old_path": "include/linux/usb.h",
      "new_id": "447a7e2fc19bacfd92b2f11182e4dbf8863bf400",
      "new_mode": 33188,
      "new_path": "include/linux/usb.h"
    }
  ]
}
