)]}'
{
  "commit": "7bee549e197c9c0e92b89857a409675c1d5e9dff",
  "tree": "de18e51c34faf4c53fd2bd6b7f0c8ab2b2caf6e5",
  "parents": [
    "d2e353f7c3c5fbb3add0341c10ae167ee745d23b"
  ],
  "author": {
    "name": "Oliver Neukum",
    "email": "oliver@neukum.org",
    "time": "Mon Aug 24 23:44:59 2009 +0200"
  },
  "committer": {
    "name": "Marcel Holtmann",
    "email": "marcel@holtmann.org",
    "time": "Mon Aug 24 16:31:24 2009 -0700"
  },
  "message": "Bluetooth: Add USB autosuspend support to btusb driver\n\nThis patch adds support of USB autosuspend to the btusb driver.\n\nIf the device doesn\u0027t support remote wakeup, simple support based on\nup/down is provided. If the device supports remote wakeup, additional\nsupport for autosuspend while the interface is up is provided. This is\ndone by queueing URBs in an anchor structure and waking the device up\nfrom a work queue on sending. Reception triggers remote wakeup.\n\nThe last busy facility of the USB autosuspend code is used. To close\na race between autosuspend and transmission, a counter of ongoing\ntransmissions is maintained.\n\nAdd #ifdefs for CONFIG_PM as necessary.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "124db8cd144c7d020a747742c890d8489f17bfd4",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btusb.c",
      "new_id": "7ba91aa3fe8b8898cad41d96f35f1bd9bf221f3b",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btusb.c"
    }
  ]
}
