)]}'
{
  "log": [
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "bfdeb07dabe1aedb593b0bd9cdaa15842fbfc295",
      "tree": "ea4079b9dbe8487a44fcc1de897217505f9cc67e",
      "parents": [
        "19f7f220ebcde5f30ee6f8475f946b334f361065"
      ],
      "author": {
        "name": "Steven.Li",
        "email": "Steven.Li@Atheros.com",
        "time": "Fri Jul 01 14:02:36 2011 +0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jul 11 11:59:27 2011 -0700"
      },
      "message": "Bluetooth: Add Atheros AR3012 one PID/VID supported\n\nThe new Ath3k needs to download patch and radio table,\nand it keeps same PID/VID even after downloading the patch and radio\ntable. This patch is to use the bcdDevice (Device Release Number) to\njudge whether the chip has been patched or not. The init bcdDevice\nvalue of the chip is 0x0001, this value increases after patch and\nradio table downloading.\n\nSigned-off-by: Steven.Li \u003cyongli@qca.qualcomm.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2a7bccccdb9604a717c2128a931f022267d35629",
      "tree": "bd57240619f9917bd0fc0143d823ade41d15e030",
      "parents": [
        "23691d75cdc69c3b285211b4d77746aa20a17d18"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy.ross@windriver.com",
        "time": "Mon May 09 16:11:16 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed May 11 14:50:40 2011 -0300"
      },
      "message": "Bluetooth: Device ids for ath3k on Pegatron Lucid tablets\n\nNew ath3k device IDs used on the Pegatron Lucid (ExoPC and WeTab) units.\n\nSigned-off-by: Andy Ross \u003candy.ross@windriver.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8693ac900e230c85d6fff428984a0f983330844d",
      "tree": "43b58e7c39268bb13835801f7d8d81f22924d242",
      "parents": [
        "105721328f0fa53e772592eaca17ee0023f0cc87"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Mar 14 18:20:33 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix sending LE data over USB\n\nNow that we have support for LE connections, before discarding a\nframe we must check if there\u0027s a LE connection over that transport.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1",
      "tree": "c0af0eb3a29c313fa0e9fee8b771571bc91fb255",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Thu Mar 24 14:51:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: add support for Apple MacBook Pro 8,2\n\nJust adding the vendor details makes it work fine.\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
      "tree": "13825eeb5bbeae27d66e95f12168eff4b60701ab",
      "parents": [
        "01a16b21d6adf992aa863186c3c4e561a57c1714",
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 21:27:42 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x/bnx2x.h\n"
    },
    {
      "commit": "78794b2cdeac37ac1fd950fc9c4454b56d88ac03",
      "tree": "728a80131f08ea775846c6a70149521e2cec673f",
      "parents": [
        "ef3242859fae47e728b50b7ce3d17b201a71779a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 19:42:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 23 19:42:03 2011 -0800"
      },
      "message": "Revert \"Bluetooth: Enable USB autosuspend by default on btusb\"\n\nThis reverts commit 556ea928f78a390fe16ae584e6433dff304d3014.\n\nJeff Chua reports that it can cause some bluetooth devices (he mentions\nan Bluetooth Intermec scanner) to just stop responding after a while\nwith messages like\n\n  [ 4533.361959] btusb 8-1:1.0: no reset_resume for driver btusb?\n  [ 4533.361964] btusb 8-1:1.1: no reset_resume for driver btusb?\n\nfrom the kernel. See also\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d26182\n\nfor other reports.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nReported-by: Andrew Meakovski \u003cmeako@bigmir.net\u003e\nReported-by: Jim Faulkner \u003cjfaulkne@ccs.neu.edu\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nCc: stable@kernel.org (for 2.6.37)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b67afe7f43afd2f5cd98798993561920c1684c12",
      "tree": "e45a0e41c91a1d199fd865b011ed0d25f5497bb9",
      "parents": [
        "db28569adc692d9fb8a2d2d8e7ebab7fd5481f10",
        "28bec7b845e10b68e6ba1ade5de0fc566690fc61"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 18 17:03:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 18 17:03:41 2011 -0500"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n"
    },
    {
      "commit": "03c2d0e89409b59c1ec9d9511533cedc0b7aaa69",
      "tree": "39690c1eeb3320d8abc6e3d7118af149360c7923",
      "parents": [
        "aff2cae3546df9f47f9fe24f3e85a7a84e825de8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 14 18:53:43 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:22 2011 -0300"
      },
      "message": "Bluetooth: Use usb_fill_int_urb()\n\nInstead set urb structure directly we call usb_fill_int_urb() to set the\nvalues to us.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e9036e336a8e5640871e0006ea4a89982b25046f",
      "tree": "74aed55443ead676612e86d8c016c3a4b1e0ed23",
      "parents": [
        "840af824b2bf9194ea596e0ddc7aa05066794ca1"
      ],
      "author": {
        "name": "Cho, Yu-Chen",
        "email": "acho@novell.com",
        "time": "Tue Feb 15 10:20:07 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 15:54:11 2011 -0300"
      },
      "message": "Bluetooth: Add Atheros BT AR5BBU12 fw supported\n\nAdd the btusb.c blacklist [0489:e02c] for Atheros AR5BBU12 BT\nand add to ath3k.c supported this device.\n\nSigned-off-by: Cho, Yu-Chen \u003cacho@novell.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8efdd0cdc54f3bb5db464b3baf88f7441f54da47",
      "tree": "a84f3d07d83aaa8a0744a77d92505d8128363b93",
      "parents": [
        "a7b545f7fe753ca3dc1b51ca57f90cd59d974e44"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Feb 11 13:00:06 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 15:53:45 2011 -0300"
      },
      "message": "Bluetooth: fix crash with quirky dongles doing sound\n\nQuirky dongles sometimes do not use the iso interface which\ncauses a crash with runtime PM\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d9f51b51db2064c9049bf7924318fd8c6ed852cb",
      "tree": "fe8b2d01f424168cc110d92d9d23e9a8a8f4813f",
      "parents": [
        "e3fb592b15602196d38b225dc78aab8d631a5f89"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "sbalashanmugam@atheros.com",
        "time": "Fri Feb 11 15:38:53 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 11 15:21:46 2011 -0200"
      },
      "message": "Bluetooth: Add firmware support for Atheros 3012\n\nBlacklisted AR3012 PID in btusb and added the same\nin ath3k to load patch and sysconfig files.\n\nSigned-off-by: Bala Shanmugam \u003csbalashanmugam@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "509e7861d8a5e26bb07b5a3a13e2b9e442283631",
      "tree": "0334a111aa963f641c2f859d04ca5cefa981b92d",
      "parents": [
        "bdc4bf652bc0271ba8f1f25bbd3dbac90bead44e"
      ],
      "author": {
        "name": "Cho, Yu-Chen",
        "email": "acho@novell.com",
        "time": "Wed Jan 26 17:10:59 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jan 26 15:23:05 2011 -0200"
      },
      "message": "Bluetooth: add Atheros BT AR9285 fw supported\n\nAdd the btusb.c blacklist [03f0:311d] for Atheros AR9285 Malbec BT\nand add to ath3k.c ath3-1.fw (md5:1211fa34c09e10ba48381586b7c3883d)\nsupported this device.\n\nSigned-off-by: Cho, Yu-Chen \u003cacho@novell.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "42b16b3fbb5ee4555f5dee6220f3ccaa6e1ebe47",
      "tree": "966c1266afca5dd0e59cace37f7cd49577bdf0e2",
      "parents": [
        "f0940cee222790e6e995a23f25c4ffb23f939a24"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 17 00:09:38 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 19 15:43:08 2011 +0100"
      },
      "message": "Kill off warning: ‘inline’ is not at beginning of declaration\n\nFix a bunch of\n\twarning: ‘inline’ is not at beginning of declaration\nmessages when building a \u0027make allyesconfig\u0027 kernel with -Wextra.\n\nThese warnings are trivial to kill, yet rather annoying when building with\n-Wextra.\nThe more we can cut down on pointless crap like this the better (IMHO).\n\nA previous patch to do this for a \u0027allnoconfig\u0027 build has already been\nmerged. This just takes the cleanup a little further.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "be93112accb42c5586a459683d71975cc70673ca",
      "tree": "6348360d6f38258905e67bde4852a3ce185cfa55",
      "parents": [
        "61faddf661a65a179751dc9fd209cb694d9a28af"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "sbalashanmugam@atheros.com",
        "time": "Fri Nov 26 17:35:46 2010 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:51:01 2010 -0200"
      },
      "message": "Bluetooth: Add new PID for Atheros 3011\n\nAtheros 3011 has small sflash firmware and needs to be\nblacklisted in transport driver to load actual firmware\nin DFU driver.\n\nSigned-off-by: Bala Shanmugam \u003csbalashanmugam@atheros.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61faddf661a65a179751dc9fd209cb694d9a28af",
      "tree": "eab3c6255b905f801e77d470e51f489fe2c29b2b",
      "parents": [
        "c89ad7372232b69fd37edf90d6f5d2a8d6381214"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife+kernel@b1-systems.com",
        "time": "Tue Nov 30 21:49:08 2010 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:46:42 2010 -0200"
      },
      "message": "Bluetooth: Fix log spamming in btusb due to autosuspend\n\nIf a device is autosuspended an inability to resubmit URBs is\nto be expected. Check the error code and only log real errors.\n(Now that autosuspend is default enabled for btusb, those log\nmessages were happening all the time e.g. with a BT mouse)\n\nSigned-off-by: Stefan Seyfried \u003cseife+kernel@b1-systems.com\u003e\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3e3ede7dda2d77d2cbec608e663b6a6ace501bfc",
      "tree": "49522b8dfdfab4a185333e4ac4dcee6a37f7a7b0",
      "parents": [
        "63ce0900d79645c714de6c8b66d8040670068c9e"
      ],
      "author": {
        "name": "Edgar (gimli) Hucek",
        "email": "gimli@dark-green.com",
        "time": "Thu Nov 04 08:04:33 2010 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Nov 09 01:08:53 2010 -0200"
      },
      "message": "Bluetooth: Add MacBookAir3,1(2) support\n\nAdding the new MacBookAir3,1(2) to btusb.\n\nOutput without the patch and btusb loaded :\n\nT:  Bus\u003d03 Lev\u003d02 Prnt\u003d03 Port\u003d02 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d05ac ProdID\u003d821b Rev\u003d 0.34\nS:  Manufacturer\u003dApple Inc.\nS:  Product\u003dBluetooth USB Host Controller\nC:* #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d  0mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  32 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  32 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nOutput with the patch and btusb loaded :\n\nT:  Bus\u003d03 Lev\u003d02 Prnt\u003d03 Port\u003d02 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d05ac ProdID\u003d821b Rev\u003d 0.34\nS:  Manufacturer\u003dApple Inc.\nS:  Product\u003dBluetooth USB Host Controller\nC:* #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d  0mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  32 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  32 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  64 Ivl\u003d1ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Edgar (gimli) Hucek \u003cgimli@dark-green.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "556ea928f78a390fe16ae584e6433dff304d3014",
      "tree": "e1427410b6ad41b4c1a63e8f202d77e3036fbe41",
      "parents": [
        "bdb7524a75e4716535a29abb314a82619301e068"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 16 13:58:15 2010 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Nov 09 00:55:27 2010 -0200"
      },
      "message": "Bluetooth: Enable USB autosuspend by default on btusb\n\nWe\u0027ve done this for a while in Fedora without any obvious problems other\nthan some interaction with input devices. Those should be fixed now, so\nlet\u0027s try this in mainline.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3cd01976e702ccaffb907727caff4f8789353599",
      "tree": "4b95ade69510733277c34ec07b0f4739a44f1106",
      "parents": [
        "9c047157a20521cd525527947b13b950d168d2e6"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Fri Aug 20 16:24:07 2010 +0900"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Oct 12 12:44:52 2010 -0300"
      },
      "message": "Bluetooth: Add support Bluetooth controller of MacbookPro 7,1\n\nBluetooth controller of MacbookPro 7,1 does not work.\nBecause Device Class of these controllers was set 255 (Vendor Sepecific Class).\n\nT:  Bus\u003d04 Lev\u003d02 Prnt\u003d04 Port\u003d00 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d05ac ProdID\u003d8213 Rev\u003d01.86\nS:  Manufacturer\u003dApple Inc.\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003d5C5948C81B99\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d00 Driver\u003d(none)\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9c047157a20521cd525527947b13b950d168d2e6",
      "tree": "92e04f7ea57e148450f91b3179f236d9abc5e8f8",
      "parents": [
        "80e2c88803c72747cb19febe2ad708bf0ad557bf"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Fri Aug 20 16:24:06 2010 +0900"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Oct 12 12:44:52 2010 -0300"
      },
      "message": "Bluetooth: Add support Bluetooth controller of MacbookPro 6,2\n\nBluetooth controller of MacbookPro 6,2 does not work.\nBecause Device Class of these controllers was set 255 (Vendor Sepecific Class).\n\nT:  Bus\u003d01 Lev\u003d03 Prnt\u003d03 Port\u003d02 Cnt\u003d03 Dev#\u003d  8 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d05ac ProdID\u003d8218 Rev\u003d00.22\nS:  Manufacturer\u003dApple Inc.\nS:  Product\u003dBluetooth USB Host Controller\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "08b8b6c454092ae19cea82787b86ee9596ae1951",
      "tree": "c9bdcdad73fa5e282c35deba581da523bfba6330",
      "parents": [
        "5d8868ff3d11e3fc5a5c07477f281a16c71714a3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jul 16 17:20:33 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:12 2010 -0700"
      },
      "message": "Bluetooth: Move bit-field variable in USB driver to data-\u003eflags\n\ndid_iso_resume keeps only a bit-field value, so moving that to a proper\nflags place.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0a79f67445de50ca0a8dc1d34f3cc406d89c28b2",
      "tree": "194874a2d8b3ce5b5189c9db501fbe02cbce1a90",
      "parents": [
        "dd135240e8e10295f7e7cdf347800df6e1841437"
      ],
      "author": {
        "name": "Cyril Lacoux",
        "email": "clacoux@ifeelgood.org",
        "time": "Wed Jul 14 10:29:27 2010 +0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:12 2010 -0700"
      },
      "message": "Bluetooth: Added support for controller shipped with iMac i5\n\nDevice class is ff(vend.) instead of e0(wlcon).\n\nOutput from command `usb-devices`:\nT:  Bus\u003d01 Lev\u003d03 Prnt\u003d03 Port\u003d00 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d05ac ProdID\u003d8215 Rev\u003d01.82\nS:  Manufacturer\u003dApple Inc.\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003d7C6D62936607\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d00 Driver\u003d(none)\n\nSigned-off-by: Cyril Lacoux \u003cclacoux@ifeelgood.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c13854cef4751000b968d4e8ac95796562d5b96f",
      "tree": "0955205615783cfdf112c9bbf264ef1fe57409ed",
      "parents": [
        "10f7891f998e84acfa31ac9c5a0fea052c39ecb8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 08 15:27:07 2010 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 27 14:05:38 2010 +0100"
      },
      "message": "Bluetooth: Convert controller hdev-\u003etype to hdev-\u003ebus\n\nThe hdev-\u003etype is misnamed and should be actually hdev-\u003ebus instead. So\nconvert it now.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "652fd781a52ad6e24b908cd8b83d12699754f253",
      "tree": "4d21fcd5a7924e2107d3b92893492a991d9d7106",
      "parents": [
        "b13f5860447a98daf0358a51fbff66154ac0663a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 16 19:23:43 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 17 12:12:49 2009 -0800"
      },
      "message": "Bluetooth: Prevent ill-timed autosuspend in USB driver\n\nThe device must be marked busy as it receives data.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fb34d53752d5bec5acc73422e462a9c68aeeaa2a",
      "tree": "6a395f2a0246cd3d721753c60af13e8f9b2e9c41",
      "parents": [
        "576a362ad2103da481e1f6e13de01f33d3d4c7b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 13 11:53:59 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:21 2009 -0800"
      },
      "message": "USB: remove the auto_pm flag\n\nThis patch (as1302) removes the auto_pm flag from struct usb_device.\nThe flag\u0027s only purpose was to distinguish between autosuspends and\nexternal suspends, but that information is now available in the\npm_message_t argument passed to suspend methods.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b8e2c1db0f358bc389dd1ee4633a92d80a5a6d0",
      "tree": "0e24795c1f0794ed2920e9f25c754d5bce39de44",
      "parents": [
        "479c2553af9a176a0613894b9f1ec73425fd56a3"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 13 14:26:23 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:57:08 2009 -0800"
      },
      "message": "fix memory leak in fixed btusb_close\n\nIf the waker is killed before it can replay outstanding URBs, these URBs\nwon\u0027t be freed or will be replayed at the next open.  This patch closes\nthe window by explicitely discarding outstanding URBs.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
      "tree": "e633e9d3f33b4a72ac3aea94a5868dda2828375d",
      "parents": [
        "fd801452a30927ec0dff84e541191e611c1afd0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "message": "btusb bluetooth driver: wait for \u0027waker\u0027 work too before closing\n\nRafael debugged a resume-time hang (with oopses in workqueue handling)\non his laptop that was due to the \u0027waker\u0027 workqueue entry being\ndisconnected and then released without the workqueue entry having been\nsynchronized.\n\nSeveral people were involved, with Oleg Nesterov doing a debugging patch\nshowing what workqueue entry was corrupt etc.\n\nThis was a regression introduced by commit 7bee549e19 (\"Bluetooth: Add\nUSB autosuspend support to btusb driver\") as Rafael points out (not\nactually bisected, but it became clear once the bug was found).\n\nTested-and-reported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "290ba200815fdecb4d40dc942499c4ea6d0c4624",
      "tree": "b6a097bd9b8ddd580501aa9871af3380e95bd5dc",
      "parents": [
        "981b1414d78a7a42cab48b97d4de54a62d61db88"
      ],
      "author": {
        "name": "Vikram Kandukuri",
        "email": "vkandukuri@atheros.com",
        "time": "Thu Jul 02 14:31:59 2009 +0530"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Aug 22 14:12:37 2009 -0700"
      },
      "message": "Bluetooth: Improve USB driver throughput by increasing the frame size\n\nThis patch increases the receive buffer size to HCI_MAX_FRAME_SIZE\nwhich improves the RX throughput considerably.\n\nTested against BRM/Atheros/CSR USB Dongles with PAN profile using\niperf and chariot. This gave significant (around 40%) increase\nin performance (increased from 0.8 to 1.5 Mb/s in Sheld room)\n\nSigned-off-by: Vikram Kandukuri \u003cvikram.kandukuri@atheros.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "43c2e57f94c15744495fee564610aa24602b3824",
      "tree": "529c710c2bccd2825f1bcc5d3c248a852aac92f4",
      "parents": [
        "6e1031a40029492c10509e8c3dcac9b611438ccb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Feb 04 17:41:38 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Feb 27 06:14:36 2009 +0100"
      },
      "message": "Bluetooth: Submit bulk URBs along with interrupt URBs\n\nSubmitting the bulk URBs for ACL data transfers only on demand has no\nreal benefit compared to just submit them when a Bluetooth device gets\nopened. So when submitting the interrupt URBs for HCI events, just\nsubmit the bulk URBs, too.\n\nThis solves a problem with some Bluetooth USB dongles that has been\nreported over the last few month. These devices require that the bulk\nURBs are actually present. These devices are really broken, but there\nis nothing we can do about it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a418b893a6af11ae73c762ed5b76c1bad6dc19d8",
      "tree": "a24f9192988e4d55077d77420b90dc3cfd647a06",
      "parents": [
        "5ddd4a60683f819982b7bd3d1aee972f931c11a3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:28 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:28 2008 +0100"
      },
      "message": "Bluetooth: Enable per-module dynamic debug messages\n\nWith the introduction of CONFIG_DYNAMIC_PRINTK_DEBUG it is possible to\nallow debugging without having to recompile the kernel. This patch turns\nall BT_DBG() calls into pr_debug() to support dynamic debug messages.\n\nAs a side effect all CONFIG_BT_*_DEBUG statements are now removed and\nsome broken debug entries have been fixed.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5ddd4a60683f819982b7bd3d1aee972f931c11a3",
      "tree": "f9ff237934fd6243756dab374377812ccf327ea3",
      "parents": [
        "7a9d4020533b5c0c615b6de3be154c9ff30b8cc9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:27 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:27 2008 +0100"
      },
      "message": "Bluetooth: Allow SCO audio with Asus WL-BTD202 dongle\n\nThis patch allows the Asus WL-BTD202 dongle to be used with a mono\nheadset without having to specify \"options btusb force_scofix\u003d1\".\n\nBased on a patch from Guillaume Bedot \u003clittletux@zarb.org\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7a9d4020533b5c0c615b6de3be154c9ff30b8cc9",
      "tree": "7d2957eb96f87f9ba8fcaf8c28aa7f4e93740fb6",
      "parents": [
        "12421b40b81d101d7535e03f1af197365adc932b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:26 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:26 2008 +0100"
      },
      "message": "Bluetooth: Send HCI Reset command by default on device initialization\n\nThe Bluetooth subsystem was not using the HCI Reset command when doing\ndevice initialization. The Bluetooth 1.0b specification was ambiguous\non how the device firmware was suppose to handle it. Almost every device\nwas triggering a transport reset at the same time. In case of USB this\nended up in disconnects from the bus.\n\nAll modern Bluetooth dongles handle this perfectly fine and a lot of\nthem actually require that HCI Reset is sent. If not then they are\neither stuck in their HID Proxy mode or their internal structures for\ninquiry and paging are not correctly setup.\n\nTo handle old and new devices smoothly the Bluetooth subsystem contains\na quirk to force the HCI Reset on initialization. However maintaining\nsuch a quirk becomes more and more complicated. This patch turns the\nlogic around and lets the old devices disable the HCI Reset command.\n\nThe only device where the HCI_QUIRK_NO_RESET is still needed are the\noriginal Digianswer devices and dongles with an early CSR firmware.\n\nCSR reported that they fixed this for version 12 firmware. The last\nofficial release of version 11 firmware is build ID 115. The first\nversion 12 candidate was build ID 117.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "6a88adf2adf5d6a3b759c2e114da4c5266ca3972",
      "tree": "594d2b8db9614d4348490e513edbb99603d70790",
      "parents": [
        "a780efa8124fe7ef23d8ef844d56afe960356615"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:14 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:14 2008 +0100"
      },
      "message": "Bluetooth: Add suspend/resume support to btusb driver\n\nDuring suspend it is important that all URBs are cancelled and then on\nresume re-submitted. This gives initial suspend/resume support.\n\nBased on initial work from Oliver Neukum \u003coneukum@suse.de\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a780efa8124fe7ef23d8ef844d56afe960356615",
      "tree": "e63fddda9b991d1507890e57865d325912797d67",
      "parents": [
        "2eda66f4a0b9803c6a85d5e5ccd8e802bd23b998"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:12 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:12 2008 +0100"
      },
      "message": "Bluetooth: Handle bulk URBs in btusb driver from notify callback\n\nWith the addition of usb_unlink_anchored_urbs() it is possible to fully\ncontrol the bulk URBs from the notify callback. There is no need to\nschedule work and so only do this for the ISOC URBs.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2eda66f4a0b9803c6a85d5e5ccd8e802bd23b998",
      "tree": "f1ddb75becaa51df08c66e0038a436d9a5a4950c",
      "parents": [
        "25f13048bce61f33f6a102e0bf377fd3922ed364"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:10 2008 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Nov 30 12:17:10 2008 +0100"
      },
      "message": "Bluetooth: Add fine grained mem_flags usage to btusb driver\n\nThe URB submission routines need more fine grained control for the\nmem_flags used by kmalloc(), usb_alloc_urb() and usb_submit_urb() to\nbetter support different caller situations. Add a mem_flags parameter\nand give the caller full control.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "1305e9e7991d6c6b6aaa6e45f3f87363e6a66604",
      "tree": "f8d77ddb04874b57b58ad490ea588926b061f6bd",
      "parents": [
        "4f62f6cb93a58f77056daed73a7700fe467f7eb3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n\nThe new A-Link Bluetooth dongle is another one based on the BCM2046 chip\nfrom Broadcom and it also needs to send HCI_Reset before it becomes fully\noperational. Without the quirk it will show a lot of I/O errors.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4f62f6cb93a58f77056daed73a7700fe467f7eb3",
      "tree": "c458bbf21a5a4a5083cd1cd1b2a7d69dfbe01df5",
      "parents": [
        "36010ff6788a058147ae15a1aebf97fd30fa51a9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for new Targus and Belkin dongles\n\nTargus and Belkin have come out with new Bluetooth 2.1 capable dongles\nusing the latest BCM2046 chip from Broadcom. Both of them are so called\nHID proxy dongles and they need to send HCI_Reset before they become\nfully operational.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "36010ff6788a058147ae15a1aebf97fd30fa51a9",
      "tree": "ebca6f1912cd4424147414120722ada8e737cb52",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n\nThe transfer buffer of an URB will be automatically freed when using\nthe URB_FREE_BUFFER transfer_flag. So the extra calls to kfree() will\ncause a double free.\n\nReported-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5fbcd260c2c52f78cd699f65e9c7af2e60b5380c",
      "tree": "6decac9498b66653f7e327ae82903fa89366f486",
      "parents": [
        "e8c3c3d22b340a406a9aab1b7a9f436636c3de9d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 23 00:16:36 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 23 00:16:36 2008 +0200"
      },
      "message": "[Bluetooth] Fix USB disconnect handling of btusb driver\n\nThe USB transport specification for Bluetooth splits the ACL and SCO\nhandling into two separate interfaces. In Linux it possible to probe\nand disconnect these interfaces independently. So make sure that both\ninterfaces are tightly bound together.\n\nThis fixes the suspend regression that some people have expierenced.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e8c3c3d22b340a406a9aab1b7a9f436636c3de9d",
      "tree": "24936b533522e656e4aef9e59e6427cc942e559e",
      "parents": [
        "bdbef3d696ca83489eb653459b5a7a62ecf5596a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 23 00:16:36 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 23 00:16:36 2008 +0200"
      },
      "message": "[Bluetooth] Fix wrong URB handling of btusb driver\n\nThe btusb driver contains two typos that result in some buggy behavior,\nbut the impact is not immediately visible.\n\nDuring initialization the submitting of interrupt URBs might fail and\nthen make sure to remove the correct flag and not one of the hci_dev\nflags.\n\nWhen closing down the interface make sure to kill the anchor for the\nISOC URBs and not kill the interrupt URBs twice.\n\nAlso cancel any scheduled work when closing down the interface.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "bdbef3d696ca83489eb653459b5a7a62ecf5596a",
      "tree": "6a573378fd626a8766be0ad71a09fce8fe1df594",
      "parents": [
        "4c07ab0fe4b4eaa0fc31f640ca65da7c173f5043"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 23 00:16:35 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 23 00:16:35 2008 +0200"
      },
      "message": "[Bluetooth] Fix I/O errors on MacBooks with Broadcom chips\n\nThe newer MacBooks contain a Broadcom based Bluetooth chip and to make\nthis work properly, HCI_Reset must be send first. If HCI_Reset is not\nused then a lot of I/O errors show up and its triggers packets from\nnon-existent ACL links.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "9bfa35fe422c74882e27cc54450a5f76c96aad68",
      "tree": "31dacd82ce8ce261a83a73a18fc30287c63ff8ce",
      "parents": [
        "30a2f3c60a84092c8084dfe788b710f8d0768cd4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 18 13:23:52 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 18 13:23:52 2008 +0200"
      },
      "message": "[Bluetooth] Add SCO support to btusb driver\n\nThe new generic driver for Bluetooth USB devices was missing proper\nSCO support. The driver now claims the second interface for these USB\ndevices to allow the flow of SCO packets. It also handles switching\nof the alternate setting and re-submission of isochronous URBs.\n\nThe btusb driver is now a full replacement for hci_usb and thus the\nexperimental tag has been removed and this driver is promoted as\npreferred one.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "cfeb414537b1d7c23ba202f198fa4154cd5a4856",
      "tree": "a17238dd44e778c07aa3aeac6c545893d259e8b1",
      "parents": [
        "943d56b0a578cfc10e0340c6f8d6b8795d380e67"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:56 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:56 2008 +0200"
      },
      "message": "[Bluetooth] Add full quirk implementation for btusb driver\n\nThis implements all the quirk handling from the hci_usb driver to the\nnew btusb driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5e23b923da03de7e41f00f5664ae22c4f7dcd2a3",
      "tree": "53caf3acacebb88d776f5086a8b084de6d528d22",
      "parents": [
        "ddbaf13e3609442b64abb931ac21527772d87980"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Oct 20 14:12:34 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 22 02:59:46 2007 -0700"
      },
      "message": "[Bluetooth] Add generic driver for Bluetooth USB devices\n\nThis patch adds a new generic driver for Bluetooth USB devices. This\ndriver is still experimental at this point, but it is cleaner and\neasier to maintain than the current Bluetooth USB driver. It is a\nmuch better starting point for power management improvements.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    }
  ]
}
