)]}'
{
  "log": [
    {
      "commit": "820424dee87475b67b51bf730cbd49eebf825dfb",
      "tree": "ce3407062f917a6eb51e411ed8a6aff751d69efd",
      "parents": [
        "85f5e3341223679e6f7053eec9a5a68fc65355ef",
        "d352b26f74591cac89bf4d501d78efcdc88a5ca3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 21 21:07:06 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 21 21:07:06 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Reading remote device lmp_version from controller.\" into msm-3.0"
    },
    {
      "commit": "797bef9b610ca70e41c925febd8cf1d5fed0f3c6",
      "tree": "af86a3ad943a1668be290dc635631beab557e47c",
      "parents": [
        "96dd983b52c2f00a7e430012a5149912a38c418e",
        "966dcfae8213ddfd2b291f4c54aab9778f6d1ef1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 20 08:40:30 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 20 08:40:30 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Fix timeout configuration for AMP channels\" into msm-3.0"
    },
    {
      "commit": "d352b26f74591cac89bf4d501d78efcdc88a5ca3",
      "tree": "c201fb9700c45952f88c7f6bbaba9b685d59042b",
      "parents": [
        "7b754271f10beedc64d7015abc30fa38591c29c6"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Thu Jan 12 19:46:26 2012 +0530"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Fri Jan 20 08:22:56 2012 +0530"
      },
      "message": "Bluetooth: Reading remote device lmp_version from controller.\n\nOn ACL connection complete with a remote device, the remote\ndevice lmp version should be available with Controller. The\ncurrent change is to read this information from controller to\nhost and update to bluez userspace through management APIs.\n\nChange-Id: Ie152ed98fa0a6cf9ab170a6bb8c6a05b5b9dfcb0\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "b6dad9fd3d289d02ed16394874d02312a532a51d",
      "tree": "33342cb48def39f85b1504cab9a5ac5dfacef74f",
      "parents": [
        "0703dbf608c6f19b6de19c26b75df8b1c96baa52",
        "568dde90e74e9e8a27538b9a3c82cf77ae60fe9c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 16 01:17:20 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Jan 16 01:17:20 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Discovery Timer stability fixes\" into msm-3.0"
    },
    {
      "commit": "966dcfae8213ddfd2b291f4c54aab9778f6d1ef1",
      "tree": "d2a27c64cdc7b5834b346f42cf14f8cd32dffe20",
      "parents": [
        "90dc79c240904227e039b55bd3d4a159359f25e5"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Dec 12 10:45:31 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 23:55:47 2012 -0700"
      },
      "message": "Bluetooth: Fix timeout configuration for AMP channels\n\nWhen doing L2CAP configuration, use the correct retransmit and monitor\ntimeouts when configuring (or reconfiguring) AMP channels. The host\nstack needs to use the timeouts read from incoming configuration\nresponses, and write appropriate timeouts when sending configuration\nresponses.\n\nChange-Id: I1271ade93dbfee58a1cac115280704a327e901b2\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "a3f14c0989e56250811cfa8fa3381850d7f7a20c",
      "tree": "8ed97c4350490676c01384c3e2d9bca0c35bb121",
      "parents": [
        "227ba22db903a1052740da89757a4e673ba9b3a5",
        "10734198ae9685f475313e5ab3f1bcb729dbd113"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 18:24:57 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 14 18:24:57 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Support for writing hci flush timeout parameter.\" into msm-3.0"
    },
    {
      "commit": "10734198ae9685f475313e5ab3f1bcb729dbd113",
      "tree": "9bc4e0e5e881fa4a398ffa9b67afdc353dda924c",
      "parents": [
        "daa069f0949391f7b6fa7dcc26d854b790c14906"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Thu Dec 29 07:29:11 2011 +0530"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 16:37:21 2012 -0700"
      },
      "message": "Bluetooth: Support for writing hci flush timeout parameter.\n\nAdded Flush Timeout parameter setting for l2cap channel. Bluetooth\nprofiles using l2cap can set this parameter to flush out the data\nwhen it cannot be sent over the air with in timeout duration.\n\nChange-Id: I60420c5be3a790aff26bc30e8089fdca47a99222\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "568dde90e74e9e8a27538b9a3c82cf77ae60fe9c",
      "tree": "140400185127a1c1a55c826977397ba1f673f21a",
      "parents": [
        "3cd62049b53143a6f73b214856b575c30595a297"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Jan 11 16:18:04 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Jan 13 10:07:23 2012 -0800"
      },
      "message": "Bluetooth: Discovery Timer stability fixes\n\nThis change prevents running timers from being re-initialized\nwhich causes system instablility. Also prevents starting a\ndiscovery operation when already in progress.\n\nCRs-fixed: 328673\nChange-Id: Icda36a25fdcb40dab4f95f9cc39ca124b299e308\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "3cd62049b53143a6f73b214856b575c30595a297",
      "tree": "f04f0276c469028c2fe202562bf371553b4c03ce",
      "parents": [
        "dabcc6c4c305ea5a98ffba7350ad482772e18a45"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Jan 11 15:18:17 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Jan 13 09:39:12 2012 -0800"
      },
      "message": "Bluetooth: Explicitly stop all timers before frees\n\nAs a preventative measure, timers on dynamic memory structures must be\nnot running, or stopped, prior to freeing. Since it is safe to delete\ntimers whether running or not, all timers are deleted.\n\nCRs-fixed: 328673\nChange-Id: I255d99cb2419fad07caf445920050cf2d05ffe4d\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "9f8d4673430365f510795e777194091c5fd10158",
      "tree": "2b9f00040e0fe7533372869aad43eab977c08182",
      "parents": [
        "d846875671b17372a23138ef223b7e6911cfc35e"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Dec 14 12:10:46 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Jan 09 08:52:39 2012 -0800"
      },
      "message": "Bluetooth: Fix HCI channel reference counting\n\nWhen an incoming HCI logical link event came in at the same time\na socket structure was deleted, it was possible to end up with a stale\npointer to the socket.  The socket and associated HCI channel struct\nneed to be properly reference counted so they are not freed\nprematurely.\n\nCRs-Fixed: 325023\nChange-Id: Ia5724a9ce2000acd60a174c354be04029bac5324\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "d5cf63fe92d8b0488fabefc4e97878c1d01187ed",
      "tree": "f5f79aedaa1091787b75efed6d6f30c3c5df5982",
      "parents": [
        "ce491ba4562010e2e0824c628a8d176d60fb51cc",
        "d5553baa74a86e82b6d88245de2ae49673c43b99"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 05 15:28:47 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jan 05 15:28:47 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Initialize incoming connection link policy\" into msm-3.0"
    },
    {
      "commit": "d5553baa74a86e82b6d88245de2ae49673c43b99",
      "tree": "59e1c27463cb13da460e4b7b70f9fb6b58fd6776",
      "parents": [
        "4e566b30e0e6c04038cf08508e5cf233aab94413"
      ],
      "author": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Mon Jan 02 19:27:19 2012 +0530"
      },
      "committer": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Tue Jan 03 11:51:10 2012 +0530"
      },
      "message": "Bluetooth: Initialize incoming connection link policy\n\nUpon properly initializing the incoming connection\nlink policy, the link is able to enter sniff mode.\n\nCRs-fixed: 327571\nChange-Id: Ib21c09234f823f011aad158ae232f3060085183e\nSigned-off-by: Rahul Kashyap \u003crkashyap@codeaurora.org\u003e\n"
    },
    {
      "commit": "0916aed523cd64596af8f5336b1853a6835dd810",
      "tree": "03cc6c90894f8b1ef28e28898fa6f31d92ef308b",
      "parents": [
        "ee770a365bfb5d06a0c0eddab203fea700e8d0dd"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Tue Dec 20 12:06:34 2011 +0530"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Thu Dec 29 18:37:27 2011 +0530"
      },
      "message": "Bluetooth: Management API changes in Bluetooth to update remote Class.\n\nWhen connection initiated from the remote device the class of device\ninformation is required to be updated to userspace through this\nevent.\n\nChange-Id: I97d715a0b80e12d414ecf03d099955c8b12c82b4\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "fbb897c1440beb67fb1a95cc26983e92b5978b39",
      "tree": "06edd1a82dd12a2948518ac4b50ba9612546c6b7",
      "parents": [
        "a38b05832ca16c4bb6ef4fdf8bfe94bf82c1a93e",
        "ff1053914690d4645b2e71fd981e8b8759ca54ff"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 23 02:36:17 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 23 02:36:17 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Update ERTM state before sending packets\" into msm-3.0"
    },
    {
      "commit": "ffdff571cbff2df27f4668cbf1a0c76837fb4237",
      "tree": "b1d6e92117d9f39c81ce3ae5cc746e09d1619677",
      "parents": [
        "0705a5f7ea0d3762138322f689106432f25fcfe2"
      ],
      "author": {
        "name": "Bhasker Neti",
        "email": "bneti@codeaurora.org",
        "time": "Wed Dec 21 17:24:01 2011 -0800"
      },
      "committer": {
        "name": "Bhasker Neti",
        "email": "bneti@codeaurora.org",
        "time": "Thu Dec 22 13:32:05 2011 -0800"
      },
      "message": "Bluetooth: Send power off notification earlier in the device close process\n\nNotifying Bluez userspace of a shutdown earlier prevents new commands from\nbeing sent. The extra commands were interfering with reinitialization of\nthe device\n\nChange-Id: I862a658585ffa69348fbb4bdfba96f3916d0e5ef\nSigned-off-by: Bhasker Neti \u003cbneti@codeaurora.org\u003e\n"
    },
    {
      "commit": "ff1053914690d4645b2e71fd981e8b8759ca54ff",
      "tree": "1c6fc546f7de5d27caf3c56666e01dfcc4dc92e6",
      "parents": [
        "b5e793777a1d53e48f1e0067b12e8cb0feb0f6ea"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Dec 22 12:02:13 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Dec 22 12:06:08 2011 -0800"
      },
      "message": "Bluetooth: Update ERTM state before sending packets\n\nSince l2cap_ertm_send() runs in process context, it may be preempted\nby incoming data being processed in tasklet context.  In order to\navoid race conditions where a packet is acknowledged before the\ntransmit queue is properly updated, ERTM state should be set up for\nthe next transmit before the packet is actually sent.\n\nCRs-fixed: 326238\nChange-Id: I3df0e93118a357dbd34ff26ad74d7c0c38bf5121\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "380dcd40cd7fb87d7c7eeeb6efde32efc65d4d3c",
      "tree": "a76e8915cc640609ad1a6a1c86f82043c2573e31",
      "parents": [
        "671f5ce6f4d0a4c09670536a14ee33bbaeac5a74"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Dec 19 10:11:30 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Dec 19 10:11:30 2011 -0800"
      },
      "message": "Bluetooth: Clear sk_send_head when purging ERTM transmit queue\n\nIn ERTM, the outgoing data queue contains both unsent data and unacked\ndata, and sk_send_head points to the first unsent packet. When\ndisconnecting a socket, it\u0027s possible for a process to attempt a\nsocket send while a disconnection is in progress and the outgoing data\nqueue has been purged. When this purge happens, sk_send_head must also\nbe set to NULL because the packet it was pointing to has been freed.\n\nChange-Id: I87b37a13583fac705241549dfc492950c7c0ec0b\nCRs-fixed: 326238\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "4bdc331fc302a70445f2aaf3c0026b0b13809df1",
      "tree": "dfa006fedffef09aa4cfdc7553c16ffab1f37850",
      "parents": [
        "3ffcd813398884c3d19cdd18a9a8e8016c29d0b0",
        "01d9e363d80e57a1dbb44c9f81280f69f85c20be"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Dec 18 11:16:47 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Dec 18 11:16:47 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Schedule HCI_TX task after connection cleanup\" into msm-3.0"
    },
    {
      "commit": "01d9e363d80e57a1dbb44c9f81280f69f85c20be",
      "tree": "fa0e4b7e9b8a29c587f6c72447f585c19c113bfb",
      "parents": [
        "a1d36c34cf184779330924c85dec99639733c1eb"
      ],
      "author": {
        "name": "AnubhavGupta",
        "email": "anubhavg@codeaurora.org",
        "time": "Sat Dec 17 17:14:51 2011 +0530"
      },
      "committer": {
        "name": "AnubhavGupta",
        "email": "anubhavg@codeaurora.org",
        "time": "Sat Dec 17 17:26:47 2011 +0530"
      },
      "message": "Bluetooth: Schedule HCI_TX task after connection cleanup\n\nAfter ACL  disconnection and removal of pending acl\nacknowledgement, we have to schedule HCI_TX task. This will\nallow other active connection to send ACL packets.\n\nChange-Id: I3ddf61a3c7ff149b05e963159e10af0ab6ef6143\nSigned-off-by: AnubhavGupta \u003canubhavg@codeaurora.org\u003e\n"
    },
    {
      "commit": "6edb4f19c145eb8b0e9edc224588a23d771ae70b",
      "tree": "c0f3f0247364558cf92980334c016d083b70ca0f",
      "parents": [
        "f6cfb8ef4ae56839084de3a56e7702749943d610"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "braghave@codeaurora.org",
        "time": "Fri Nov 04 16:07:41 2011 +0530"
      },
      "committer": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "braghave@codeaurora.org",
        "time": "Wed Dec 14 21:24:23 2011 +0530"
      },
      "message": "Bluetooth: Setting security level based on remote device capabilities\n\nSecurity level will be set to MEDIUM in case where the remote device\nis 2.0 device. This would prevent it from going to 16 digit pairing\nin case where the remote device sends the EIR and still doesn\u0027t\nsupport SSP\n\nCRs-fixed: 318469\nChange-Id: I9d03b2b628cc188de44f44cfc3f8e81fbf3cb79d\nSigned-off-by: Bhakthavatsala Raghavendra \u003cbraghave@codeaurora.org\u003e\n"
    },
    {
      "commit": "0c04ef9553de2e586646d215d317dca91a77f104",
      "tree": "61a05bd1448f1e85e63e79d09bd674bd702272f8",
      "parents": [
        "9a48df2d29848d4751745761c1a9386287eaaa2d"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Dec 07 16:41:22 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 09 22:43:27 2011 -0700"
      },
      "message": "Bluetooth: Check for skb copy/clone failures\n\nDuring normal ERTM sends and resends, buffers are copied or cloned.\nIf the copy/clone fails, take sensible action rather than causing a\nkernel panic.\n\nChange-Id: Ib491cfb38dab30014ed08571dbd721dad0cc3714\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "55f8d4ce3bebd06d9efb6faba6eee37330d2eb36",
      "tree": "a8af925558f1648c030a091cda19562a69c8da88",
      "parents": [
        "d6a9cebcd172dd036a5d0196f24aedfd132a0932"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Dec 01 15:46:50 2011 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Fri Dec 09 08:10:19 2011 -0800"
      },
      "message": "Bluetooth: Check for possible divide by zero\n\nChange-Id: Iee0bdf14f9fe7bfbe21e5344ec407356b23a69f4\nCRs-fixed: 319934\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "d6a9cebcd172dd036a5d0196f24aedfd132a0932",
      "tree": "a2f53d23d2ace81ac58638abcddf7b154479369c",
      "parents": [
        "37c78782ca52462527335a15557a28e57b07177e"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Dec 01 15:44:54 2011 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Fri Dec 09 08:10:19 2011 -0800"
      },
      "message": "Bluetooth: Fix possible access of hci_chan after it is deleted\n\nWhen the connection is not in BT_CONNECTED state it was possible\nfor code in hci_chan_modify() to attempt to access the hci_chan\nstructure after it had already been deleted by hci_chan_put().\n\nChange-Id: I5ae352ac12aa3b456e7bcf30633015d98b03e44b\nCRs-fixed: 319934\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "c82aa018a6b28830d8cb97cb4cd680fca48fb76e",
      "tree": "5cb7e0d9b4fca9f3ba7e8314a1a82b2ab7bb2485",
      "parents": [
        "7c4bedebba75a409a68f234e17fa11528e363078",
        "ab043557f7f9e58a7af5ac9d6350fb17dad6a049"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 08 14:54:13 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Dec 08 14:54:13 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Use correct endianness in L2CAP configuration fallback\" into msm-3.0"
    },
    {
      "commit": "1671f939a50a08fd252b98597d873348763e5d35",
      "tree": "e41c11b63ba19d0bc99be8cdcbe6c38cea5588b9",
      "parents": [
        "f8cec06851d37786756792db9b1a701833b06dca",
        "2db3637b45dee1c02bce55c7563b3d62074f7270"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Dec 08 10:28:10 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Dec 08 10:28:10 2011 -0800"
      },
      "message": "Merge \"Bluetooth: bnep: Fix deadlock in session deletion\" into msm-3.0"
    },
    {
      "commit": "ab043557f7f9e58a7af5ac9d6350fb17dad6a049",
      "tree": "321a6430526062b7f6ab5921dcb2bf7f3c8e7c64",
      "parents": [
        "b9599f1d4d913ecc85cdd0ebe16dee8210120753"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Dec 05 15:54:44 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Dec 07 10:46:56 2011 -0800"
      },
      "message": "Bluetooth: Use correct endianness in L2CAP configuration fallback\n\nDefault RFC values should use le16 byte ordering. These values are\nused only as a fallback when poorly-behaved remote devices do not send\na proper RFC option in an ERTM or streaming configuration response.\n\nChange-Id: I51c9ae892f18229f568b354c92b64e3a8054b619\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "2db3637b45dee1c02bce55c7563b3d62074f7270",
      "tree": "293d9277e5c1115644549edc53e911f8d774a433",
      "parents": [
        "e8992f221351880366f08375d12a0a326dcb6667"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:41:35 2011 -0400"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Wed Dec 07 11:10:29 2011 +0530"
      },
      "message": "Bluetooth: bnep: Fix deadlock in session deletion\n\nCommit f4d7cd4a4c introduced the usage of kthread API.\nkthread_stop is a blocking function which returns only when\nthe thread exits. In this case, the thread can\u0027t exit because it\u0027s\nwaiting for the write lock, which is being held by bnep_del_connection()\nwhich is waiting for the thread to exit -- deadlock.\n\nUse atomic_t/wake_up_process instead to signal to the thread to exit.\n\nChange-Id: I538cd17c102cb31b3212c794086a9c2baedb4b14\nSigned-off-by: Jaikumar Ganesh \u003cjaikumar@google.com\u003e\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n[skrovvid@codeaurora.org: kthread_should_stop api call is avoided]\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "fc662a11060743cf3c655183b5a647dda79db0ed",
      "tree": "7ec267ce3d554a1ffbf9d0d01420d7176e35a517",
      "parents": [
        "77283637113fc43ec1e04f16cfac875fc197b917",
        "1f8a8a55d8fa0a84966df45ba072c93679d799d0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 06 14:52:29 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Dec 06 14:52:29 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Do not disconnect channel before failover complete\" into msm-3.0"
    },
    {
      "commit": "1f8a8a55d8fa0a84966df45ba072c93679d799d0",
      "tree": "70b4b0286443f644c5acb7e81060728e82ada785",
      "parents": [
        "a9b96e1ba341e12ab903accf4da63c8f91f735fe"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Dec 01 14:18:37 2011 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Dec 06 09:30:37 2011 -0800"
      },
      "message": "Bluetooth: Do not disconnect channel before failover complete\n\nWhen the logical link disconnects clear the reference to the\nl2cap connection before moving the channel. This prevents the\nchannel from being disconnected before failover to BR-EDR is\ncomplete.\n\nChange-Id: Id55a472a8dac49fbfca4fa47cffea59acf76ed1f\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\nCRs-fixed: 321202\n"
    },
    {
      "commit": "6e349d0a901681e85d427f2489e817c437bba565",
      "tree": "5e2eb0abbc1910b807e005ae15958bec70869581",
      "parents": [
        "c94a53722d83450ac3ee3dfff3b0503bb0ded63e"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Mon Nov 28 14:51:14 2011 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Mon Dec 05 07:46:16 2011 -0800"
      },
      "message": "Bluetooth: Move Discovery timers to hci_dev struct\n\nTo prevent timers from expiring on potentiatially free\u0027d dynamic memory.\n\nChange-Id: I8b9685150bcee72fa7ca71b221bc54b54516021e\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "a727a49728be78c6a03c1f0f8bb2f4881aaf1e4f",
      "tree": "b63c76c70f13e21704b860fa9790dc67accf2360",
      "parents": [
        "d585ff2a159e1ff120746ffb3e5da295780244e8"
      ],
      "author": {
        "name": "Subramanian Srinivasan",
        "email": "subrsrin@codeaurora.org",
        "time": "Wed Nov 30 13:06:07 2011 -0800"
      },
      "committer": {
        "name": "Subramanian Srinivasan",
        "email": "subrsrin@codeaurora.org",
        "time": "Sun Dec 04 20:51:22 2011 -0800"
      },
      "message": "Bluetooth: Avoid deadlock in management ops code\n\nFixes a deadlock issue due to spinlock being acquired\nfirst in the process context and followed by a second\nacquisition in the interrupt context\n\nCRs-fixed: 319052\nChange-Id: If17be9fa6f020dd1abd248f8999c2614251fc509\nSigned-off-by: Subramanian Srinivasan \u003csubrsrin@codeaurora.org\u003e\n"
    },
    {
      "commit": "eab3d79c40d73adc1227ad3728910af61f280ffa",
      "tree": "5e23f6644ba828b591c54b6e295de48e567a78bc",
      "parents": [
        "3f10ea0336773131bf678874254fd17d0b7bc478",
        "46230fac9062526385249516ca40381adc21ced0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 03 19:45:05 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Dec 03 19:45:06 2011 -0800"
      },
      "message": "Merge \"Bluetooth: changes to implement mgmt_encrypt_link procedure\" into msm-3.0"
    },
    {
      "commit": "6b0bcce0a4cfa9bf7cb6ff4d0b555665329aba9d",
      "tree": "920e6ebbfde5f952bb5d49e500d4ed7746b7d9db",
      "parents": [
        "ec6fd7af651dc2126e5c15936b3ef22c55ead78a"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Tue Nov 29 16:17:02 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Nov 30 12:00:14 2011 -0800"
      },
      "message": "Bluetooth: Use default RFC values if none received\n\nA well-behaved remote device should always send a reconfiguration and\nflow control (RFC) option in the configuration response when using\nERTM or Streaming mode.  By using default RFC option values, the\nconfiguration code can avoid using uninitialized data.\n\nChange-Id: I8f9ef687b694d0b34c6d65d40b934bc7946d515e\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "46230fac9062526385249516ca40381adc21ced0",
      "tree": "03937c5d0a4907d87a48d3bda2dab10009d7dd97",
      "parents": [
        "1f5faa3e2d1b7869436eb0b3092755b8252abf93"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Wed Nov 30 18:11:21 2011 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Wed Nov 30 18:11:21 2011 +0530"
      },
      "message": "Bluetooth: changes to implement mgmt_encrypt_link procedure\n\nmgmt_encrypt_link procedure is added by implementing\nMGMT_OP_ENCRYPT_LINK and MGMT_EV_ENCRYPT_CHANGE\n\nChange-Id: Ibed6e24c67bbea83318a67c636e02a93518de29d\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "e7f5fcd1461a6573bd2890f0e6c0f106abf193b9",
      "tree": "90b4e8419b8c3aa7ffeb07614b599e558de782cb",
      "parents": [
        "7ba55df9b27d481ae39e09526fe92be6d8a19a65",
        "4e1c9fa80618368c40231a24f5364a9aa8bd2cdc"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Nov 29 16:58:29 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Nov 29 16:58:29 2011 -0800"
      },
      "message": "Merge changes I4b01ddca,I15b9ab7d into msm-3.0\n\n* changes:\n  Bluetooth: Use hci dev number as AMP controller ID\n  Bluetooth: Release module reference counts\n"
    },
    {
      "commit": "5f6e33654cb20ff55443cceff02ec6763bf66f8c",
      "tree": "99d98422196d7365dbeb1961c820188998bcc940",
      "parents": [
        "5edd84935d0a14145f0eb2b76e50187a0f353d56",
        "2a335267a4eb4a914915a5d14001f4af0302b81a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Nov 23 07:59:32 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Nov 23 07:59:32 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Fix erroneous Pairing Failure condition\" into msm-3.0"
    },
    {
      "commit": "4106b99f1149bf8fa1b3b5d36fcc9a863b1769ad",
      "tree": "59a68049ad5543fdcb9d9ecbebafb992fd4f9797",
      "parents": [
        "79f8d372afc2498c37487cee49da696cc7a63f0d"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Nov 18 15:26:21 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Tue Nov 22 07:51:27 2011 -0800"
      },
      "message": "Bluetooth: Keep persistent hdev flags after the device is closed.\n\nChange-Id: Ifb9ccf93be53f2f3e6bb7773b4d39a6328dce73f\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "201e87ef10af3b73ab93f353ab2939ac0c4ea7a6",
      "tree": "4d045835d4bd0010e8adcb71b5a253d58fd1075e",
      "parents": [
        "71e4b05281a5f4d8a003c969123dfab74d1f5254",
        "68903948946a945c688d9244c8575b144afe2870"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Nov 21 04:16:33 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Nov 21 04:16:33 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Clear RFCOMM session timer when disconnecting last channel\" into msm-3.0"
    },
    {
      "commit": "2f0ec1450bdd1e7941a5502a2b55674fd1dd66ea",
      "tree": "49fe280ac0f4be6c6c24d699846c6fe5b5437474",
      "parents": [
        "a25d07672ad3de46374e2aa43f2a58de0f26b1a8",
        "d074fa2796bdbc42c4f918c78d6711bafc80b1c8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Nov 18 21:35:29 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Nov 18 21:35:29 2011 -0800"
      },
      "message": "Merge \"Merge remote-tracking branch \u0027common/android-3.0\u0027 into msm-3.0\" into msm-3.0"
    },
    {
      "commit": "808cb2b2a726a909a9744f18b95ee8a303026f36",
      "tree": "9651447790f080e3ecfb8518610ec21abfcaf5a5",
      "parents": [
        "e3b9bc5fdda8fda8a9e8bfb5814e110cae4ea0ca",
        "f52892066fc559a7e91664a70c48ce9cb5388ede"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Nov 17 21:34:55 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Nov 17 21:34:56 2011 -0800"
      },
      "message": "Merge \"Bluetooth: Remove _bh locking for AMP Manager\" into msm-3.0"
    },
    {
      "commit": "68903948946a945c688d9244c8575b144afe2870",
      "tree": "8bf177f75a1431e8094bb08bca9509b9519ed6e0",
      "parents": [
        "5ceed1e252c91d96d14c924e276e3f8ba9af100a"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Nov 17 13:47:53 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Nov 17 14:24:46 2011 -0800"
      },
      "message": "Bluetooth: Clear RFCOMM session timer when disconnecting last channel\n\nWhen the last RFCOMM data channel is closed, a timer is normally set\nup to disconnect the control channel at a later time.  If the control\nchannel disconnect command is sent with the timer pending, the timer\nneeds to be cancelled.\n\nIf the timer is not cancelled in this situation, the reference\ncounting logic for the RFCOMM session does not work correctly when the\nremote device closes the L2CAP connection.  The session is freed at\nthe wrong time, leading to a kernel panic.\n\nCRs-fixed: 317859\nChange-Id: I778fdf8dbff8afe0a1c157b02d39872262088584\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "2a335267a4eb4a914915a5d14001f4af0302b81a",
      "tree": "2029b87b0838e498967432382b9fb09de80beaed",
      "parents": [
        "5ceed1e252c91d96d14c924e276e3f8ba9af100a"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Nov 17 12:59:23 2011 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Nov 17 13:02:23 2011 -0800"
      },
      "message": "Bluetooth: Fix erroneous Pairing Failure condition\n\nWhen local device is done sending LE pairing keys, it should not\nbe sending a pairing failure event to User space.\n\nChange-Id: I49d77040e8f72567c0c7ece053aa58227c87a0f0\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "d074fa2796bdbc42c4f918c78d6711bafc80b1c8",
      "tree": "033929706a0aae95f65c134a8fc09cec3fb3e75d",
      "parents": [
        "53ae1740b250e4d02dd7a6ca82075355ad99dc23",
        "9ab6a29787b1221a697f85835645549668258bdc"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Wed Nov 16 13:52:50 2011 -0800"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Wed Nov 16 13:52:50 2011 -0800"
      },
      "message": "Merge remote-tracking branch \u0027common/android-3.0\u0027 into msm-3.0\n\n* common/android-3.0: (570 commits)\n  misc: remove kernel debugger core\n  ARM: common: fiq_debugger: dump sysrq directly to console if enabled\n  ARM: common: fiq_debugger: add irq context debug functions\n  net: wireless: bcmdhd: Call init_ioctl() only if was started properly for WEXT\n  net: wireless: bcmdhd: Call init_ioctl() only if was started properly\n  net: wireless: bcmdhd: Fix possible memory leak in escan/iscan\n  cpufreq: interactive governor: default 20ms timer\n  cpufreq: interactive governor: go to intermediate hi speed before max\n  cpufreq: interactive governor: scale to max only if at min speed\n  cpufreq: interactive governor: apply intermediate load on current speed\n  ARM: idle: update idle ticks before call idle end notifier\n  input: gpio_input: don\u0027t print debounce message unless flag is set\n  net: wireless: bcm4329: Skip dhd_bus_stop() if bus is already down\n  net: wireless: bcmdhd: Skip dhd_bus_stop() if bus is already down\n  net: wireless: bcmdhd: Improve suspend/resume processing\n  net: wireless: bcmdhd: Check if FW is Ok for internal FW call\n  tcp: Don\u0027t nuke connections for the wrong protocol\n  ARM: common: fiq_debugger: make uart irq be no_suspend\n  net: wireless: Skip connect warning for CONFIG_CFG80211_ALLOW_RECONNECT\n  mm: avoid livelock on !__GFP_FS allocations\n  ...\n\nConflicts:\n\tarch/arm/mm/cache-l2x0.c\n\tarch/arm/vfp/vfpmodule.c\n\tdrivers/mmc/core/host.c\n\tkernel/power/wakelock.c\n\tnet/bluetooth/hci_event.c\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "4e1c9fa80618368c40231a24f5364a9aa8bd2cdc",
      "tree": "d421e99aa0786ed14bcc76b7d2b4d4211cb0a12f",
      "parents": [
        "f7dcc7990236d367092b9467244c6c24ec4e16f4"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Nov 10 12:28:45 2011 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Wed Nov 16 09:47:51 2011 -0800"
      },
      "message": "Bluetooth: Use hci dev number as AMP controller ID\n\nPreviously an offset was added to the hci dev number to generate the\nAMP controller ID, because it was possible for the PAL to register\nas hci0, and 0 is invalid for an AMP controller ID. Since this commit\n462bf76d294a480c775a040476bd7eb81f718ec2 it is not possible for\nthe PAL to register as hci0, so this offset is no longer necessary.\n\nChange-Id: I4b01ddca5fad3aebeb4c138b5aee8819bb146f3d\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "f7dcc7990236d367092b9467244c6c24ec4e16f4",
      "tree": "4435dcc0e546b16099a9556bee82712fce88b73d",
      "parents": [
        "f52892066fc559a7e91664a70c48ce9cb5388ede"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Nov 14 15:11:58 2011 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Nov 15 14:40:45 2011 -0800"
      },
      "message": "Bluetooth: Release module reference counts\n\nIn three places a reference was taken without being returned.\n\nChange-Id: I15b9ab7de530a77832d8b10fe756cfdf0b01760f\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "f52892066fc559a7e91664a70c48ce9cb5388ede",
      "tree": "99ecf66428abc6a3232f9e18de9125bcd0c2184e",
      "parents": [
        "3c36baec814f388cb9803e76a2c11ff970a824b3"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Nov 14 15:11:22 2011 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Nov 15 14:40:37 2011 -0800"
      },
      "message": "Bluetooth: Remove _bh locking for AMP Manager\n\nSince all AMP Manager processing is done on work queues no\nbottom-half locking is required.\n\nCRs-fixed: 318632\nChange-Id: I3a07c412ccf30d62d68cc80124fad5700bcc0917\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "dbf5929927ea5831d0fea9b0cd1d6fb6433a924c",
      "tree": "0140daf56a6f341b0cde3b927fab1610d698f740",
      "parents": [
        "cb4f6726310efa4abeff519aa89f77781f869aad"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Nov 11 15:45:17 2011 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Nov 11 21:51:10 2011 -0800"
      },
      "message": "Bluetooth: Allow auto-accept if remote NoInNoOut\n\nIf we initiated a Dedicated pairing, and the remote device\nis a NoInputNoOutput capable device, allow auto-acceptance\nof pairing.\n\nChange-Id: Ia5cc3e3d458cee98aef0493a423d29e9955638c3\nCRs-fixed: 318144\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "6e4531c6fb8ccaa5074a3c0abd6aedadcb420996",
      "tree": "9d0985ac5d3dba69d017dd6cd47063260aebc5b6",
      "parents": [
        "2b4bf3a674e1a750883c239be78ab33768c33c61"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Oct 28 16:12:08 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Nov 03 11:17:15 2011 -0700"
      },
      "message": "Bluetooth: Fix Init sequence when device is restarted\n\nOn some platforms, device state data can be left around, and some\ncommands may take longer than 1 second to execute. This change increases\nthe per command time-out, and reinitializes the features mask.\n\nChange-Id: Ib707996b97139c97e9a0deacd4a11019cf75da8c\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "7f7e16c279ead05fbcbddddb7508b7af822dae3e",
      "tree": "5d33cbc818f5e248d3193aafdbf1075af86a4fc8",
      "parents": [
        "119a70392faea32d4ed0d424af87ec1d13e0afd8"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Nov 01 16:27:25 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 02 09:04:14 2011 -0700"
      },
      "message": "Bluetooth: Add API to set LE Connection Parameters\n\nInclude auto-setting connection parameters during Pairing for\nlow latenecy, and default (high latency) settings for non-Pairing\nconnections.\n\nChange-Id: Ie8e3f65da52213451dcc01fce38d95ae07d1b13b\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "0716b5e34f1162be65cfa0209c37e0479ef83c42",
      "tree": "ed4a28c27d18521e164e971d20a954e51d05d153",
      "parents": [
        "a187736bedf943a0525d3b883c75d88f35c41c7a",
        "2f0cd84428d5dc0adfe314737eae29c1a439a671"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Nov 01 09:26:52 2011 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Nov 01 09:26:52 2011 -0700"
      },
      "message": "Merge \"Bluetooth: Use proper sock reference counting in L2CAP\" into msm-3.0"
    },
    {
      "commit": "ca3690dbae425fff38913a2be1029da85e75956a",
      "tree": "e8c4ff32ad0fdab62ab5963d577757095e6635d8",
      "parents": [
        "075d006a98727c1d648a17386d2545e456c69cb5",
        "c58c0c22532126f9e732864799c6f50bd95be993"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Oct 31 18:53:35 2011 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Oct 31 18:53:36 2011 -0700"
      },
      "message": "Merge \"Bluetooth: EIR to carry update local device name.\" into msm-3.0"
    },
    {
      "commit": "f00ffac82c296b4ef610ffbdbf1984e5a0ef4ca3",
      "tree": "b0ecf7ec281ba21840c533a1ed69ca02b9f034c0",
      "parents": [
        "6f6fdc65bfe8c38b6d905903de911eaed2a74e18"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Oct 19 15:07:32 2011 -0700"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Oct 31 15:08:45 2011 -0700"
      },
      "message": "Bluetooth: Align socket option definitions with upstream kernel\n\nThe upstream kernel has acquired new BT socket options since\nBT_AMP_POLICY was first defined, now BT_FLUSHABLE is option 8 and\nBT_POWER is option 9.  It will save us some future pain if we align\nwith upstream code now and make BT_AMP_POLICY be option 10.\n\nIn addition, the option values for BT_AMP_POLICY were changed during\nthe upstreaming process.\n\nCRs-fixed: 313757\nChange-Id: Ia31e9c8cfd5207a6dd44e40a605d3021f5ce9fd9\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "2f0cd84428d5dc0adfe314737eae29c1a439a671",
      "tree": "1b2ecf6a9224ae47c186f91dd03dd26f52abdd4c",
      "parents": [
        "6f6fdc65bfe8c38b6d905903de911eaed2a74e18"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Oct 20 14:34:26 2011 -0700"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Oct 31 14:59:18 2011 -0700"
      },
      "message": "Bluetooth: Use proper sock reference counting in L2CAP\n\nA socket can be shut down while pointer to that socket is stored in a\nqueued skbuff or in a pending workqueue struct. Correct use of socket\nreference counting will make sure the socket struct stays around until\nthere are no remaining references.\n\nChange-Id: Ic3679e023a46b224929b3cefb6370d7871e3368a\nCRs-fixed: 313736\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "c58c0c22532126f9e732864799c6f50bd95be993",
      "tree": "6265cb25e13e35911104c670a330b65ed00c5da9",
      "parents": [
        "cf95677cc36cb1202417845bbd0f753e140ad77f"
      ],
      "author": {
        "name": "Royston Rodrigues",
        "email": "roystonr@codeaurora.org",
        "time": "Mon Oct 24 12:54:13 2011 +0530"
      },
      "committer": {
        "name": "Royston Rodrigues",
        "email": "roystonr@codeaurora.org",
        "time": "Mon Oct 31 10:47:09 2011 +0530"
      },
      "message": "Bluetooth: EIR to carry update local device name.\n\nWhenever local device name is changed, EIR payload\nis updated with the modified local device name.\n\nCRs-fixed: 314228\nChange-Id: Ib2ec05b6ac4f4a55612716f0567ee04056579ed6\nSigned-off-by: Royston Rodrigues \u003croystonr@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf95677cc36cb1202417845bbd0f753e140ad77f",
      "tree": "29eac40535f9b67fba023b5df6d351e25291fd00",
      "parents": [
        "363302a1622935b785f83dd1ae8f8ac16121fb47"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Oct 20 15:18:51 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Sun Oct 30 18:32:10 2011 -0700"
      },
      "message": "Bluetooth: Cache LE Address Type with LTK, and use for reconnections\n\nLE-Only devices require that an Address Type (Public or Random) be\nincluded in Connection Requests. This info is available at Pairing\nbut must be cached so that it is available at reconnection time.\nThis change includes the Address type with the Pairing data.\n\nChange-Id: I50c78ad31d8be70f5c3f49a0529039e4a26daaac\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e9224d409df2c83ce926daba3381f60aa4dd296",
      "tree": "ea5f2ace75c2578128e226a75600006c1a0f9d5d",
      "parents": [
        "d4efc763f53635c790355a3b77cbad061116b01d",
        "372257b9577d95dcdf1065c8855ba3a01b56c592"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Oct 30 04:35:55 2011 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Oct 30 04:35:55 2011 -0700"
      },
      "message": "Merge \"Bluetooth: Don\u0027t use incomplete LE LTKs to secure link\" into msm-3.0"
    },
    {
      "commit": "2bb3e310159b65c88caf0c67a20ed257568be267",
      "tree": "e4ad01c06a9e27939781c5dd9d0cb92e6fcd54d5",
      "parents": [
        "2f53cb72c1574d3880d9e88e254b756565fe2f6d",
        "97596c34030ed28657ccafddb67e17a03890b90a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 27 15:01:19 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 27 15:01:19 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0.8\u0027 into android-3.0\n"
    },
    {
      "commit": "372257b9577d95dcdf1065c8855ba3a01b56c592",
      "tree": "81c7d1daa01739fa4697029daba2dfc63e21ac24",
      "parents": [
        "30f3d53c5081c27154393e5f78ed4d478a861471"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Oct 25 09:06:30 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Oct 27 08:41:00 2011 -0700"
      },
      "message": "Bluetooth: Don\u0027t use incomplete LE LTKs to secure link\n\nIf LE link gets terminated during the pairing process, it\nmay leave SMP with half of a Long Term Key. This fix ensures\nthat this partial information is not used for future links.\n\nChange-Id: Ib834fc81d7b4b558cc3d242522acef80dd1d8827\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "c446d2111a9e36eff4276ef0f821143f5658e0ec",
      "tree": "ec4be6e31dcf546c1ca3e9806ce7c12714aa4cac",
      "parents": [
        "ca2ec30ada7f3eb282163d25302ef11f459ab446"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Sep 20 15:35:50 2011 -0700"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Oct 25 16:06:49 2011 -0700"
      },
      "message": "Bluetooth: Check that remote supports A2MP before creating channel\n\nBefore attempting to create a channel directly on an AMP check\nthat the remote device supports A2MP signalling before starting\nthe physical link creation process.\n\nChange-Id: Iac2bcebf9630368685e24e636e39ffa82651705d\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "ede570c8805bc8048bed297fe2b408d6ec19535f",
      "tree": "123ffb8a7f911e08a4c4e4bb81f8d335a75cbb36",
      "parents": [
        "c6a84399c876b79636c06b19fb175b26c5c836a1",
        "7eaa64dda6ea14fc4ecb5e4abda254607d528319"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Oct 20 22:35:31 2011 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Oct 20 22:35:31 2011 -0700"
      },
      "message": "Merge \"Bluetooth: Generate generic Fails for undeliverable ATT messages\" into msm-3.0"
    },
    {
      "commit": "7eaa64dda6ea14fc4ecb5e4abda254607d528319",
      "tree": "33643aded53fed97ed5de9c85f06b94a47d42f51",
      "parents": [
        "a21ec56a1e1d13b1cc3a6f62a39c2be49c450747"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Oct 19 13:17:42 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Oct 19 13:20:02 2011 -0700"
      },
      "message": "Bluetooth: Generate generic Fails for undeliverable ATT messages\n\nChange-Id: I04f9ec62b15abb090cb90d81442a83caf8caa447\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "8a7f164195949c7b5001b5472c81dfcb4255cb7c",
      "tree": "edf5debfab69e006f0221ac8d09da19e5b6fcf44",
      "parents": [
        "842868ef3dbb2cbd3d52c810ace73fb2a8006e7a"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Mon Oct 17 17:39:46 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Oct 18 13:13:57 2011 -0700"
      },
      "message": "Bluetooth: Fix Limited Discoverability for MGMTOPS\n\nCRs-fixed: 309551\nChange-Id: I42c46c62dcb4b227d9ac48146ee61cb52063a6ae\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "570efc917a98e7f594a97c2f5633efdecb3a02d1",
      "tree": "1e7c1a5b251ceb71c6a2831db866a16931f2ba4c",
      "parents": [
        "8d0b7d679704084d1ac353e3bd3d8f36acf2ac04"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Oct 13 15:59:51 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Oct 14 13:55:25 2011 -0700"
      },
      "message": "Bluetooth: Fix error returned to bluez on LE Pairing Failure\n\nChange-Id: I1e7908e133d53b41bdd58a54a2e293526e96e160\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "8d0b7d679704084d1ac353e3bd3d8f36acf2ac04",
      "tree": "1372def0255ba1a2eb12aff847d9a09aa84fc984",
      "parents": [
        "5f5cd2ebf8bedba26bfac46aa4767b1264d335ba"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Oct 12 15:12:42 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Oct 14 13:55:24 2011 -0700"
      },
      "message": "Bluetooth: Fix LE pairing scenarios when initiated remotely\n\nFix setting of ENCRYPTION_PENDING and Connection refcnt\u0027s that could\nbe out of sync due to remote slave issued security requests.\n\nChange-Id: Ie72abd0648182db0ef60693820139f40ef2e4bf6\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "e4fe87773ca95e827c33196b04fc8d06bd6af772",
      "tree": "8f1c6435e863fd0d30e47e1ac4bb51d24bdb3bda",
      "parents": [
        "fa8d0a55fcf6df57658b3a5f50bfe8cc3aaa43d4",
        "f214b6e6568bc7c78d5101434f7b279a88a6bc92"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Oct 14 01:07:55 2011 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Oct 14 01:07:55 2011 -0700"
      },
      "message": "Merge \"Bluetooth: Socket lookup for a fixed L2CAP channel\" into msm-3.0"
    },
    {
      "commit": "4e4b1b1d693cd833348a3d30feebb90569911b99",
      "tree": "9f1930b049271efddc56ecd6a303d695e56ea596",
      "parents": [
        "b7b37c691987d15679ccfef3634946d7e5516d82",
        "114f3a6d3c0b831f760e51094e03c3497e42c4b8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Oct 12 19:55:56 2011 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Oct 12 19:55:56 2011 -0700"
      },
      "message": "Merge \"Bluetooth: Timeout LE Connection requests\" into msm-3.0"
    },
    {
      "commit": "f214b6e6568bc7c78d5101434f7b279a88a6bc92",
      "tree": "aeaa1556d7ada6762f87443ffafee1a73496b7fe",
      "parents": [
        "5ec7cbebdddfffc7972ba3e1aa41e3855f826018"
      ],
      "author": {
        "name": "Inga Stotland",
        "email": "ingas@codeaurora.org",
        "time": "Tue Oct 11 08:56:15 2011 -0700"
      },
      "committer": {
        "name": "Inga Stotland",
        "email": "ingas@codeaurora.org",
        "time": "Wed Oct 12 13:09:28 2011 -0700"
      },
      "message": "Bluetooth: Socket lookup for a fixed L2CAP channel\n\nSocket lookup for a fixed channel should be done based on both remote and\nlocal device addresses.\n\nChange-Id: I35f39bea8ade6fd5d8695640251efc54bf21beae\nSigned-off-by: Inga Stotland \u003cingas@codeaurora.org\u003e\n"
    },
    {
      "commit": "114f3a6d3c0b831f760e51094e03c3497e42c4b8",
      "tree": "52d475d7fb74387c775e426b471cbc606627a4ba",
      "parents": [
        "5ec7cbebdddfffc7972ba3e1aa41e3855f826018"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Sep 27 14:02:20 2011 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Oct 11 11:03:06 2011 -0700"
      },
      "message": "Bluetooth: Timeout LE Connection requests\n\nIf LE devices stop advertising or go out of range, we need\nto apply a timeout because the baseband doesn\u0027t.\n\nChange-Id: I115672e21fd8aef56ac688b2df4664bb74b725e4\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "58ba077931f44f62a40335a8f9470d49a3974e4e",
      "tree": "be1093505325a573dce32b17750f87190215ecec",
      "parents": [
        "0f4c4e2dca4ebda5c956a683b02db7749e2e4e75"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Sep 23 13:40:16 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 11 09:59:28 2011 -0700"
      },
      "message": "Bluetooth: Complete LE Auth failure notification\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "462bf76d294a480c775a040476bd7eb81f718ec2",
      "tree": "2415547e0ec57a97f83eb0058ea723c86cbd1bd5",
      "parents": [
        "5a9b2044d52a05379b71a67cbc12402b8c936fe6"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Sep 19 14:20:20 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 11 09:59:24 2011 -0700"
      },
      "message": "Bluetooth: Guarantee BR-EDR device will be registered as hci0\n\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "fdd3892444be6412bbeead90c13b5099a417e6bb",
      "tree": "c975cc2ae61a25282f49491a1888b27e4426fe1e",
      "parents": [
        "b9209474ab4f2f300bc92c9a81dfde4bd507e484"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Sep 28 16:23:48 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:14:22 2011 -0700"
      },
      "message": "Bluetooth: Add EIR flags to LE Adv data cache\n\nUse the EIR flags to prevent LE pairing attempts to\nBR/EDR capable (Dual Mode) devices.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "065e8ff2cd92a4ab2c83801f3f67c54f4c2739ef",
      "tree": "15845dda0f49aeacd0b9de912484ba991c66e7bb",
      "parents": [
        "84ecd0aef3e401d42939637be1d1fd3dbb676159"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Sep 29 15:14:08 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:14:08 2011 -0700"
      },
      "message": "Bluetooth: Balance LE hdev refcnt when not pairing.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "9ff51459cacfdd4ed498d9a3b21f1c79822282bb",
      "tree": "a8ae71b086b11aa68a16d6d10de886beb3a4ea5a",
      "parents": [
        "059e09146696ee39c3c8e97df74eec36432cfecc"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Tue Sep 27 19:25:02 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:13:59 2011 -0700"
      },
      "message": "Bluetooth: Storing Link key persistantly based on the Auth Req.\n\nStore the link key persistently if one of the following is true:\n 1. this is a legacy link key\n 2. this is a changed combination key and there was a previously\n    stored one\n 3. neither local nor remote side had no-bonding as a requirement\n 4. the local side had dedicated bonding as a requirement\n 5. the remote side is using dedicated bonding since in that case\n    also the local requirements are set to dedicated bonding\n If none of the above match only keep the link key around for\n this connection and set the temporary flag for the device.\n\nCRs-Fixed: 309161\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "e9ceb522ff08c3634da2efaaf6bc045136ca29ad",
      "tree": "6cfdc049cce4d9bcffc6bb2974e1ff90c2a0637b",
      "parents": [
        "80eaa6c4e2f9ddd1b4bc4424e7feb9bcb4e14695"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Sep 22 10:46:35 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:21:22 2011 -0700"
      },
      "message": "Bluetooth: Fix LE Pairing time-out\n\nTimer that was started at beginning of LE Pairing did not correctly\nterminate pairing process when it fired, and was not properly cleaned\nup on pairing completion.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "7400e7f5ecba080ddb2403b48105651857a08bc6",
      "tree": "1746c8f42b63a1d6d0ba56a246a4170e9e240671",
      "parents": [
        "dcd2ffb320c41521ba5469b747fb7f673eb3e479"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Sep 12 16:31:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:21:15 2011 -0700"
      },
      "message": "Revert \"Bluetooth: check L2CAP length in first ACL fragment\"\n\nThis reverts commit 8979481328dc2e14cea9f99b3562ffcf8655998e\n\nCRs-fixed: 305959\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "604c6475cab537eac382f9aa083ef843007c911e",
      "tree": "40b6ea928eb21951ca659fb417245feeec94c6b3",
      "parents": [
        "970b520385eb1f299ab587f7af2775b647f0abf5"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Sep 22 15:00:03 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:54 2011 -0700"
      },
      "message": "Bluetooth: AMP move collision loser should not change move state\n\nDuring a move collision, both devices start out thinking they are the\ninitiator. The loser of the collision switches from the initiator role\nto the responder role when receiving a move request from the remote\ndevice.  However, a move response will also be received by the loser\nafter the role switch has occurred.\n\nThe loser of the collision was incorrectly modifying the AMP move\nstate in the move response handler.  This kept it from sending a move\nchannel response to the remote device, which stalled the channel move\nprocess.\n\nThis change makes sure the AMP move state remains valid, so the\nchannel move succeeds.\n\nCRs-fixed: 308382\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "8cd0df079227c0d6f25c5f50bfd6b767c4e4d328",
      "tree": "bf931124799326e2837caf925b54962bed79e601",
      "parents": [
        "c815096cffc5cac2aa10f882217277669208eeb7"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Tue Aug 23 16:23:36 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:50 2011 -0700"
      },
      "message": "Bluetooth: Change socket release context\n\nWhen sock_put() is called on an L2CAP socket, if the reference count\non a sock goes to 0, l2cap_sock_release() is called. As part of the\nrelease, l2cap_sock_shutdown() locks the socket. This is not allowable\nin interrupt context.  This change makes calls to sock_put() on the\nsystem workqueue, where it can safely lock.\n\nThis addresses \"scheduling while atomic\" issues in both the Bluetooth\nmgmt_ops pairing code and when RFCOMM sessions are deleted in a\nsecurity_cfm callback.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "b04401d45b9700917396734a048e1650f4ed8001",
      "tree": "8aade826dd807fce07947174e073b4d876244031",
      "parents": [
        "6f5947329dd2da214ea007cc353a4d7494e1695e"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Tue Sep 20 17:37:55 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:30 2011 -0700"
      },
      "message": "Bluetooth: Remove old link key before reinitiating authentication\n\nWhen remote device do not have link key, DUT will try to reinitiate\nauthentication process. We should remove the link key before\nreinitiating authentication process. This was fixed in hciops in\nBluez user space. Adding this change for mgmtops to handle this\ncase in kernel space.\n\nCRs-fixed: 307063\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "55f2a62dff1b7a0fc9f6ce04a574b4d7a47b33cc",
      "tree": "f92c8c15416249f75b2b8994b4428ce2b2e317bb",
      "parents": [
        "462aceaeaf6b8fefef1dc3510fc579a036a693b5"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Sep 19 13:20:17 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:27 2011 -0700"
      },
      "message": "Bluetooth: Wait for info response before accepting AMP connection\n\nAn incoming AMP \"create channel\" connection would trigger an info\nrequest and an AMP physical accept sequence at the same time.  Since\naccepting an AMP physical link is a local operation, it would complete\nquickly and send a config request before the info response was\nreceived.\n\nIf there is an outstanding info request, the AMP physical link should\nnot be accepted yet.  Existing logic in l2cap_conn_start() will accept\nthe physical link when the info response is received.\n\nCRs-fixed: 307243\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "3dd7017dd3bb06476d435c4fe99f11082e3da0a5",
      "tree": "2ba8f17f29e798becdc921a0d7f0a363c57f1d85",
      "parents": [
        "1dcb24860f556c8e60b333ffbfa26f22773560c1"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Sep 16 21:38:54 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:18 2011 -0700"
      },
      "message": "Bluetooth: Fix Deadlock on Legacy Scan/Pair\n\nFix nested calls to hci_dev_lock().\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "5029fc2cccbb05460fc4368ad9692d09dd7a2cc6",
      "tree": "d011ef4442b22abb8cfefda2964b69aa5dabbdf9",
      "parents": [
        "bb49c70299b5a67ca6dfa2bcb9efedd2c1488a35"
      ],
      "author": {
        "name": "Inga Stotland",
        "email": "ingas@codeaurora.org",
        "time": "Mon Sep 12 15:22:52 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:53 2011 -0700"
      },
      "message": "Bluetooth: Fix logic in hci_power_on().\n\nIf hci_dev_open() returns no error or EALREADY, allow the power on\nsequence to proceed.\n\nSigned-off-by: Inga Stotland \u003cingas@codeaurora.org\u003e\n\nConflicts:\n\n\tnet/bluetooth/hci_core.c\n"
    },
    {
      "commit": "2e2f50d997001230d30f638c2168a4db06c3bda7",
      "tree": "faad9b5d1e738bf2484981c51f908a4e489d484c",
      "parents": [
        "e57c1673aca1bd5ced5faecc4d5ad008d43aaf7b"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Sep 13 12:36:04 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:44 2011 -0700"
      },
      "message": "Bluetooth: Add LE/BR flag to Connect notification\n\nWhen remote device is connected outside the control of BlueZ, it\nneeds to be informed of whether the new connection is LE or BR/EDR.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "e57c1673aca1bd5ced5faecc4d5ad008d43aaf7b",
      "tree": "05e7c3ca3121d7932e575a7c53da8bd667e6095e",
      "parents": [
        "adebcf9fcabc8ed73fcfc2914d9451b48bbd002a"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Sep 13 12:34:59 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:44 2011 -0700"
      },
      "message": "Bluetooth: Fix LE Pairing on previous connections\n\nThere was a crashing issue when pairing was performed on LE connections\nthat were already up, due to a NULL function pointer being followed.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "adebcf9fcabc8ed73fcfc2914d9451b48bbd002a",
      "tree": "20d5348c9b30b3e5919133c8c017c72ad4b02234",
      "parents": [
        "6d5fb8a1b18805e27fd9423cbecc21a49d30d785"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Sep 08 11:26:47 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:43 2011 -0700"
      },
      "message": "Bluetooth: Fix dead-lock failure during LE scan\n\nTimer being deleted durings it\u0027s time-out callback execution caused\nspinlock deadlock on multicore systems.\n\nCRs-fixed: 305677\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "6d5fb8a1b18805e27fd9423cbecc21a49d30d785",
      "tree": "27b57a507cf459dc5eed550f3852eda172ae9156",
      "parents": [
        "49722711dd0c8d0c579845fe1bd0ebd805322d3d"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Sep 09 14:53:04 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:43 2011 -0700"
      },
      "message": "Bluetooth: Fix balancing of hci_conn refcnts\n\nWhen LE was added, the refcnt\u0027s for the hci_conns used were not balanced\nand some of this bleeded over between LE pairing and Legacy pairing.\n\nCRs-fixed: 305391\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "1fc44074b021d432e09ebcb60317dcbbf569c4f6",
      "tree": "8308fd7ab6430343281347119528893bcb527b35",
      "parents": [
        "84e157f94b824e38d24eb0a26433c51e8dca9405"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Aug 30 15:38:12 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:29 2011 -0700"
      },
      "message": "Bluetooth: Only send mgmt_ops messages for BR-EDR devices\n\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "64bd5309f8bcf2e7f7cce6e1eb6dfbf3a13b07f6",
      "tree": "c4ddce6a45452e551227f40c9e5f09ccfbdb8322",
      "parents": [
        "7dfd197f980188bba5784cf625246f083ec58a2f"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Sep 08 11:35:48 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:16 2011 -0700"
      },
      "message": "Bluetooth: Fix balance of hci_dev_get/hci_dev_put\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "dfdd9360af1cd921bce4bfa618cbd756cf085698",
      "tree": "ff6317337effafee459e12509d95e763f3ec62a4",
      "parents": [
        "15b911f61535abe60a2e354b2d3aa0d2a76252ba"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Aug 18 09:58:02 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:52 2011 -0700"
      },
      "message": "Bluetooth: Fix Connection persistence, SSP caching\n\nFix key storage when not bonding\nFix when LE ACL is disconnected after use\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "15b911f61535abe60a2e354b2d3aa0d2a76252ba",
      "tree": "68e5ea7d6c8e3d821f8cfb9d4e5ba33545aacfd4",
      "parents": [
        "a68668b4e3e9076190521459ba3773a92f237152"
      ],
      "author": {
        "name": "Kun Han Kim",
        "email": "kunhank@codeaurora.org",
        "time": "Fri Jul 08 09:30:28 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:52 2011 -0700"
      },
      "message": "Bluetooth: Added support for HFP 1.6 Wide Band Speech\n\nSigned-off-by: Kun Han Kim \u003ckunhank@codeaurora.org\u003e\n"
    },
    {
      "commit": "a68668b4e3e9076190521459ba3773a92f237152",
      "tree": "93eb173d9875d219c8dea13546b3b2973bfcd93e",
      "parents": [
        "a8d41eed79264a58384b4f844c2aa82ece91f181"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Aug 11 15:49:36 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:51 2011 -0700"
      },
      "message": "Bluetooth: Add LE SecMgr and mgmtops support\n\nEnabled ECB Block encoding for Low Energy pairing\nImplemented missing components of MGMTOPS interface\nDifferentiated as needed between BR/EDR pairing and LE pairing\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n\nConflicts:\n\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "bc1f0e4bff78efda09639f0a4c5123acba0b4ebd",
      "tree": "8302f1d1651983fcbfa17cc21e7747dcaba46dd6",
      "parents": [
        "7a46d592286dc3c7631c3ed27b5e1a90b6d8ae20"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Sep 02 13:15:40 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:32 2011 -0700"
      },
      "message": "Bluetooth: Fix Init Link Policy\n\nRedundant calls to hci_setup_event_mask() prematurly exited Init state\nwhen first call when erroneously detected as the last cmd sent.\n\nCRs-fixed: 302804\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "85aab2310837ce66057c04b9755da61edf81d683",
      "tree": "10f98f3c4705ae3d40a198f0c8b2735df2127747",
      "parents": [
        "5c6cfbf2a4f8e76a0d14e37453c31561bca41019"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Mon Sep 05 17:56:44 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:19 2011 -0700"
      },
      "message": "Bluetooth: Changes to handle cfm cb only after dlc is linked to session.\n\nCRs-Fixed: 304043\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "cfb536b3296f5c38c496846cdcd917d717ec9146",
      "tree": "ec612d516e0585185e2a47253e8f52eb27784722",
      "parents": [
        "07f710c887b0be083da21e36f60a62d2c31e5c9e"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Sep 02 08:45:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:15 2011 -0700"
      },
      "message": "Bluetooth: Fix kernel hci_dev_open timeout reset\n\nHandle -EALREADY error in hci_sock of hci_dev_open as indication that\nthe HCI device is already open. This was causing reset inducing timeout,\nand removed unused/useless check of failure in power-up code.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "2da40bfbf28cc665cbe8ff8e5ceeb4df26af6989",
      "tree": "0d412cf86e4d65595ad77e2d2eacd89bdfb09d7b",
      "parents": [
        "640e5fd06df741eb31cc73a04043bfb0e20ca31a"
      ],
      "author": {
        "name": "Mallikarjuna GB",
        "email": "gbmalli@codeaurora.org",
        "time": "Tue Sep 06 17:02:36 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:13 2011 -0700"
      },
      "message": "Bluetooth : RFCOMM Frame size change\n\nRFCOMM Frame size changes to accomodate the credits in the data packet.\nEarlier implementation was not considering the 1 Byte required for\nCredits information in data packet and hence was considering the\nRFCOMM header plus FCS as 5 Bytes.\nBecause of this if the remote device sends a data packet with\nnegotiated frame size and credits information,packet size exceeds L2CAPMTU\nand will be discarded by L2CAP.\n\nCRs-fixed: 303518\n\nSigned-off-by: Mallikarjuna GB \u003cgbmalli@codeaurora.org\u003e\n"
    },
    {
      "commit": "842bc5e17489683ecf6b07a726d9616fde884d3f",
      "tree": "f87639d3581ef128f7bb865488f87d6e26733e87",
      "parents": [
        "c3eb6ef19e8902965a4aaab2d12f6260828117a8"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Sep 07 08:13:41 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:05 2011 -0700"
      },
      "message": "Bluetooth: Fix size of data for LTK Randomizer\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "6001a71683eb8970f6fd2ec1d4b69d5504068829",
      "tree": "bc11b63351bc3a3b7e42bfae1339e8f93ec88152",
      "parents": [
        "b5b0774b36169782ae5c01422bf0c9a3a9ca6210"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Tue Sep 06 11:56:25 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:03 2011 -0700"
      },
      "message": "Bluetooth: SAP Authentication changes\n\nSAP profile requires 16 pin length authentication for BT 1.2/2.0\ndevices as per specification. These changes were present for hciops\npluging, the current changes are for Management operations plugin.\n\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "bd6a49a2a0106be24d3be34b7e8dbe8cc6f5c1a0",
      "tree": "4c48e6a28f7a368d30bd69f5a238af85ab37deaa",
      "parents": [
        "e35585d0b981110b2486b2cc08a741ae50a0f49e"
      ],
      "author": {
        "name": "Inga Stotland",
        "email": "ingas@codeaurora.org",
        "time": "Tue Aug 23 16:13:39 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:15 2011 -0700"
      },
      "message": "Bluetooth: Handle disconnect for LE links.\n\nAdditional check whether the disconnect request is\ncoming on LE link.\n\nSigned-off-by: Inga Stotland \u003cingas@codeaurora.org\u003e\n"
    },
    {
      "commit": "f058a440785ed1f3e4083b41065997317def8f9a",
      "tree": "c84e72eb4d239bdc6174cd9c03e668bace8e6181",
      "parents": [
        "caf114bc5d104f7291eb4ab850f7daff490cf678"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Aug 26 09:33:32 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:16:52 2011 -0700"
      },
      "message": "Bluetooth: Revert \"Bluetooth: Increase AUTO_OFF timeout for HCI devices\"\n\nThis reverts commit 24fac10d7e110035f61cf4bd69018adc84f15fc1.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "c78ee412f72d848e7f58777e8733978c8088d1ab",
      "tree": "c9ed6dd4434466c3e47d1d393931dae289b9b44d",
      "parents": [
        "cc7242351ec4c8b6edfeaac3a52c89e6d0f5bbe4"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Aug 25 13:37:09 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:16:40 2011 -0700"
      },
      "message": "Bluetooth: Increase AUTO_OFF timeout for HCI devices\n\nThe previous timeout (2 seconds) was too short for use with the 8960.\nNew timeout is 20 seconds.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "8341e503c2628f056a9fdfe244f15c96b31c04c9",
      "tree": "24937a0d3ad5f7775edacdfe5e154b2a4d703527",
      "parents": [
        "caebafff01eee11443bbee4e036497d234f29d76"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 30 15:52:18 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 03 11:41:01 2011 -0700"
      },
      "message": "Bluetooth: Fix timeout on scanning for the second time\n\ncommit 2d20a26a92f72e3bb658fe8ce99c3663756e9e7a upstream.\n\nThe checks for HCI_INQUIRY and HCI_MGMT were in the wrong order,\nso that second scans always failed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "f453bb396affe07bacf9c9f021c487eef59a47be"
}
