)]}'
{
  "log": [
    {
      "commit": "e0482103c22957b413db4c4ba35eca3b1e99751d",
      "tree": "b94980ec5c9abcbdddfe09d187a935528da65991",
      "parents": [
        "afdc944c1b9604fd0399d490e5bec5e632f731d0"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:19 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:49:24 2012 -0300"
      },
      "message": "Bluetooth: Introduce a flags variable to Three-wire UART state\n\nThis patch introduces a flags variable to the Three-wire UART state\nstruct and converts the two existing bools in the struct into flags.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "afdc944c1b9604fd0399d490e5bec5e632f731d0",
      "tree": "bfa4863de5b695c8bae9257c33c688dd01b4c560",
      "parents": [
        "c826ed095d431c91f1d18f9b83b365569fcd977b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:18 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:49:14 2012 -0300"
      },
      "message": "Bluetooth: Improve Three-wire UART configuration handling\n\nThe configuration request/response messages contain a configuration\nfield which contains the sliding window size (amount of unacked reliable\npackets that can be pending). This patch makes sure that we configure\nthe correct size (minimum of local and remote values) and use it when\ndetermining whether to send new packets or not.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "c826ed095d431c91f1d18f9b83b365569fcd977b",
      "tree": "5bc202ccdb9efc042626ea262a443249477c8ed4",
      "parents": [
        "95c5c22097433711de93bc377af89918c6140f77"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:17 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:38 2012 -0300"
      },
      "message": "Bluetooth: Remove unnecessary h5_build_pkt function\n\nThe implementation of h5_build_packet can be moved into\nh5_prepare_pkt since all h5_prepare_pkt does is determine whether the\npacket is reliable and then call h5_build_packet.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "95c5c22097433711de93bc377af89918c6140f77",
      "tree": "f6bef30e1ba112cb510465ffb358a08da5c62249",
      "parents": [
        "f674a057c1f6b0fedf7d989c6dac0b482fef1b55"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:16 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:37 2012 -0300"
      },
      "message": "Bluetooth: Implement proper low-power support for Three-wire UART\n\nThis patch adds on-demand wakeup request sending (and re-sendind) when\nwe are in low-power state. When the controller enters this state it will\nsend a sleep message after which the host is not allowed to send any\nother packets until a wakeup request has been sent and the woken message\nreceived as a response to it. The wakeup requests are re-sent\nperiodically until a woken message is received.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f674a057c1f6b0fedf7d989c6dac0b482fef1b55",
      "tree": "2d2522f99ae5987cdefc2a64e189d7c2e6094594",
      "parents": [
        "10122d07ced378ec9187f4b3110e110282beb192"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:15 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:35 2012 -0300"
      },
      "message": "Bluetooth: Add initialization tracking to HCI Three-wire driver\n\nThis patch adds tracking for the uninitialized, initialized and active\nstates for Three-wire UART. This is needed so we can handle periodic\nsending of the Link Establishment messages before reaching active state\nand so that we do not try to do any higher level HCI data transmission\nbefore reaching active state.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "10122d07ced378ec9187f4b3110e110282beb192",
      "tree": "b7a67094bdd06d7db487528b64373f953b1d095b",
      "parents": [
        "255a68e0124082396d5e6a073ae80f2c41d9c886"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:14 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:33 2012 -0300"
      },
      "message": "Bluetooth: Add initial sleep support to Three-wire UART\n\nThis patch adds very basic support for the sleep related messages. The\nonly thing the code does right now is send a wakeup message as soon as\nreceiving a sleep one, essentially preventing the controller from going\nto sleep.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "255a68e0124082396d5e6a073ae80f2c41d9c886",
      "tree": "40c5b0455c536e02101de13cdddce54d1a1feb80",
      "parents": [
        "cd1b44255c498d122220f5280c6cdbf7749c764b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:13 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:32 2012 -0300"
      },
      "message": "Bluetooth: Improve rx debug logs for Three-wire UART\n\nRemove unnecessary debug logs and add some to more centralized places.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "cd1b44255c498d122220f5280c6cdbf7749c764b",
      "tree": "2f44d672e8969976f05529172b35905dbfb378ad",
      "parents": [
        "9f2aee848fe60325b1984653833d2d1825ec730d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:12 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:30 2012 -0300"
      },
      "message": "Bluetooth: Use delayed init for Three-wire UART\n\nThis patch takes into use the delayed initialization feature that the\nBluetooth UART framework provides.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9f2aee848fe60325b1984653833d2d1825ec730d",
      "tree": "cf1f3d1a081a37421af9d9eb8918917f1deef8a3",
      "parents": [
        "dac670b97698f7c5584b224dd68d9d612b9ad4d7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:11 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:29 2012 -0300"
      },
      "message": "Bluetooth: Add delayed init sequence support for UART controllers\n\nThis patch makes it possible to have UART drivers perform an internal\ninitialization before calling hci_register_dev. This allows moving a lot\nof init code from user space (hciattach) to the kernel side, thereby\ncreating a more controlled/robust initialization process.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "dac670b97698f7c5584b224dd68d9d612b9ad4d7",
      "tree": "3eb335512bb97afd17579a014829f7db0c210b48",
      "parents": [
        "40f10224df6f00b59ab342e3d9d9ac8b50c8eada"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:10 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:27 2012 -0300"
      },
      "message": "Bluetooth: Simplify hci_uart_tty_close logic\n\nThis patch cleans up and reduces indentation in the hci_uart_tty_close\nfunction.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "40f10224df6f00b59ab342e3d9d9ac8b50c8eada",
      "tree": "448d140e03794c33f20b07c5350ece0d2d500e8b",
      "parents": [
        "43eb12d7896063d06011baab7097944a70c7e45a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:09 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:26 2012 -0300"
      },
      "message": "Bluetooth: Add support for Three-wire Link Control packets\n\nThis patch adds basic support for parsing and sending Three-wire UART\nLink Control packets.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "43eb12d7896063d06011baab7097944a70c7e45a",
      "tree": "36f01a58e8621517fa2051a577547ca33cdfb518",
      "parents": [
        "01977c0bbbc834e57436be0bab31c3df11d61710"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:08 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:24 2012 -0300"
      },
      "message": "Bluetooth: Fix/implement Three-wire reliable packet sending\n\nThis patch should complete the necessary code for sending reliable\nThree-wire packets.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "01977c0bbbc834e57436be0bab31c3df11d61710",
      "tree": "c1e7750632a018a369d3c774203bd2d88ed2528d",
      "parents": [
        "c0a1b73c3f7d0cf3a93b58507b411911659d1b6a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:07 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:22 2012 -0300"
      },
      "message": "Bluetooth: Add Three-wire header value convenience macros\n\nThis patch adds convenience macros for reading Three-wire header values.\nThis will help make the code more readable.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "c0a1b73c3f7d0cf3a93b58507b411911659d1b6a",
      "tree": "0a914f837ca27e51bad8fca4194e079a465ac1c4",
      "parents": [
        "bc1f35b9113275433021592954f54576ba587899"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:06 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:21 2012 -0300"
      },
      "message": "Bluetooth: Add initial packet sending support to Three-wire UART\n\nThis patch adds initial packed encoding and sending support to the\nThree-wire UART HCI transport driver.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "bc1f35b9113275433021592954f54576ba587899",
      "tree": "dd92a189a91933db75c7b48b77a8be7155267911",
      "parents": [
        "3f27e95b83d08a58aadef42f332b1d1d50101cb6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:05 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:19 2012 -0300"
      },
      "message": "Bluetooth: Add basic packet parsing to Three-wire UART driver\n\nThis patch adds basic packet parsing to the Three-wire UART HCI driver\nfor packets received from the controller.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "3f27e95b83d08a58aadef42f332b1d1d50101cb6",
      "tree": "26d8e20839164bb75497a0caf761725f4f3583c3",
      "parents": [
        "7d664fbafaf992e501159c013b4264a03ee1efac"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:04 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:48:13 2012 -0300"
      },
      "message": "Bluetooth: Add initial reliable packet support for Three-wire UART\n\nThis patch adds initial support for reliable packets along with the\nnecessary retransmission timer for the Three-wire UART HCI driver.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7d664fbafaf992e501159c013b4264a03ee1efac",
      "tree": "d503d2bdba545c429f33b95cda401a8514f09501",
      "parents": [
        "7dec65c8a7fdab87d23bcf3c7e7eff662d180853"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:03 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:34:40 2012 -0300"
      },
      "message": "Bluetooth: Add basic state tracking to Three-wire UART driver\n\nThis patch adds basic state tracking and socket buffer handling to the\nThree-wire UART (H5) HCI driver.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7dec65c8a7fdab87d23bcf3c7e7eff662d180853",
      "tree": "11c79d87b6aa1c3fa73c3ed0eddc867c744420e4",
      "parents": [
        "83ce9a06b5307c8d759ddd8e4f49e2495fb321f7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 16 16:12:02 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 17 14:33:20 2012 -0300"
      },
      "message": "Bluetooth: Initial skeleton for Three-wire UART (H5) support\n\nThis patch adds the initial skeleton for Three-wire UART (H5) support\nand hooks it up to the HCI UART framework.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "83ce9a06b5307c8d759ddd8e4f49e2495fb321f7",
      "tree": "9b41532663ce2e07297f3e695455bba333427f34",
      "parents": [
        "c20f8e35ca8b0583323d310ec63a0f0d17cfdcf5"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jun 28 13:44:30 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jul 16 10:50:11 2012 -0300"
      },
      "message": "Bluetooth: Change page scan interval in fast connectable mode\n\nThis patch is based on a user space (hciops) patch which never made it\nupstream but does make sense to include in the mgmt part of the kernel.\n\n(User space) commit message from Dmitriy Paliy:\n\"\nPage scan interval in fast connectable mode is changed from 22.5 msec to\n160 msec to perform less aggressive page scanning. This is done\naccordingly to controller vendor recommendation.\n\nPrimary concern is that current parameters 22.5 interval, 11.25 window,\nand interleaved scanning occupy whole radio bandwidth. Changing interval\nto 160 msec should be sufficient for both speeding up connection\nestablishment and leaving space for other activities, like inquiry scan,\ne.g.\n\"\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "c20f8e35ca8b0583323d310ec63a0f0d17cfdcf5",
      "tree": "ce775fec3821cc1cf9548b51ef10c980fe33c7e5",
      "parents": [
        "a0dfe0ab6bf194805ce9d6a2dc81efab7a4a7fda"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Tue Jul 10 05:47:07 2012 -0700"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sun Jul 15 12:18:29 2012 -0300"
      },
      "message": "Bluetooth: Use tx window from config response for ack timing\n\nThis change addresses an L2CAP ERTM throughput problem when a remote\ndevice does not fully utilize the available transmit window.\n\nThe L2CAP ERTM transmit window size determines the maximum number of\nunacked frames that may be outstanding at any time. It is configured\nseparately for each direction of an ERTM connection. Each side sends a\nconfiguration request with a tx_win field indicating how many unacked\nframes it is capable of receiving before sending an ack. The\nconfiguration response\u0027s tx_win field shows how many frames the\ntransmitter will actually send before waiting for an ack.\n\nIt\u0027s important to trace both the actual transmit window (to check for\nvalidity of incoming frames) and the number of frames that the\ntransmitter will send before waiting (to send acks at the appropriate\ntime). Now there are separate tx_win and ack_win values. ack_win is\nupdated based on configuration responses, and is used to determine\nwhen acks are sent.\n\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "a0dfe0ab6bf194805ce9d6a2dc81efab7a4a7fda",
      "tree": "18de5362495dd53246cd4978ab3451ac0b5afbad",
      "parents": [
        "4b10b274e22ca6df1cda2fccf3870b8586feec15"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jul 11 14:43:35 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Jul 11 10:09:37 2012 -0300"
      },
      "message": "Bluetooth: debug: Print amp_mgr refcnt\n\nImprove debug output.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "4b10b274e22ca6df1cda2fccf3870b8586feec15",
      "tree": "25e6cbd43d3803ac1f7a46fa52fef02a769eac96",
      "parents": [
        "9f1db00cdc9429593a887c20fb4372a6fb82a96c"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jul 11 14:43:34 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Jul 11 10:09:20 2012 -0300"
      },
      "message": "Bluetooth: debug: Print l2cap_chan refcount\n\nImprove debug output.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9f1db00cdc9429593a887c20fb4372a6fb82a96c",
      "tree": "94fb9001641c0db5ba2c5bce8918fcfdaaae3221",
      "parents": [
        "89d8b4078921023c52551b641b647352751ae714"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jul 11 14:32:43 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Jul 11 09:56:03 2012 -0300"
      },
      "message": "Bluetooth: debug: Use standard hex object specifiers in hci_event\n\nTo help debugging printed hex object use standard bluetooth\nspecifiers in hci_event. The patch changes format from 0x%04x to 0x%4.4x;\nprint manufacturer id and handle in hex instead of int; print opcode\nalways in 0x%4.4x format; status in 0x%2.2x.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "89d8b4078921023c52551b641b647352751ae714",
      "tree": "316e1a4e140c41b68a1b04757d135e89e4fd78ad",
      "parents": [
        "ad0ac6ca5ffc959b7f8af2c76da4bf2f120aa0ee"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Jul 10 15:27:51 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 10 15:42:07 2012 -0300"
      },
      "message": "Bluetooth: debug: Add debug to l2cap_security_cfm\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "ad0ac6ca5ffc959b7f8af2c76da4bf2f120aa0ee",
      "tree": "fe9b633c1c746e0dd51578b29c486a0a61c102f1",
      "parents": [
        "b44006728d1e553dcebe114252ed8b617db3eace"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Jul 10 15:27:50 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 10 15:41:50 2012 -0300"
      },
      "message": "Bluetooth: debug: Print CID and PSM in hex format\n\nCorrect places where CID and PSM were printed as int. For CID: 0x%4.4x\nis used and for PSM: 0x%2.2x.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b44006728d1e553dcebe114252ed8b617db3eace",
      "tree": "9eab18ddf258204f974fb8677e453781883a8b27",
      "parents": [
        "2104786b429766adb32b5300bb5b4258abfd4b16"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Jul 10 15:27:49 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 10 15:40:50 2012 -0300"
      },
      "message": "Bluetooth: debug: Correct types specifiers for L2CAP\n\nAvoid unneeded type conversion by correcting type specifiers in debug\nstatements for L2CAP.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "2104786b429766adb32b5300bb5b4258abfd4b16",
      "tree": "c94a858f9b1cb1547f6bb61539a772e5b59cab29",
      "parents": [
        "afeb019d0ac329feb500dca444d9692064789096"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Jul 10 15:27:47 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 10 15:35:27 2012 -0300"
      },
      "message": "Bluetooth: debug: Add printing num of cmds queued\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "afeb019d0ac329feb500dca444d9692064789096",
      "tree": "a4e25d5a45f8a893d62395c5089262d9e44e496f",
      "parents": [
        "2c2453f3e46139b86c1e5b0fbd821823b04e4ada"
      ],
      "author": {
        "name": "Jaganath Kanakkassery",
        "email": "jaganath.k@samsung.com",
        "time": "Mon Jul 09 16:11:51 2012 +0530"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jul 10 15:26:21 2012 -0300"
      },
      "message": "Bluetooth: Refactor PIN code rejection to use user_pairing_resp()\n\nReuse user_pairing_resp() to send PIN code negative reply\n\nSigned-off-by: Jaganath Kanakkassery \u003cjaganath.k@samsung.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "2c2453f3e46139b86c1e5b0fbd821823b04e4ada",
      "tree": "4a5a05752a64e1f447437ff68a01c5c94e27f544",
      "parents": [
        "ce2be9acff7f71b94e3d68e08df3f1592cae05a3"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jul 09 13:57:18 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jul 09 09:45:10 2012 -0300"
      },
      "message": "Bluetooth: btmrvl: trivial style fixes\n\nPatch shortens locals scope and adds missing braces. This is a diff\nbetween v1 which was applied and v2 of patch \"Bluetooth: btmrvl: Do\nnot send vendor events to bluetooth stack\".\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "ce2be9acff7f71b94e3d68e08df3f1592cae05a3",
      "tree": "8786ecc6e37c65cfc8b83c58a613d6390bae0b51",
      "parents": [
        "74ad8fdaefe6ccb8ef1918394a9d04a036658346"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Jun 29 15:07:00 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 30 12:35:49 2012 -0300"
      },
      "message": "Bluetooth: Do not auto off AMP controller\n\nSince AMP controller is not managed by user space do not shut it down.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "74ad8fdaefe6ccb8ef1918394a9d04a036658346",
      "tree": "8371a8ebbf66b59008342e77599e0748aee0e61d",
      "parents": [
        "d300fa9b14549c64e63691356c68483bcfeb0f04"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Jun 29 14:58:07 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 30 12:33:06 2012 -0300"
      },
      "message": "Bluetooth: bluecard_cs: Shorten scope for iobase\n\nShortening scope shall silence some warnings reported by Geert\nUytterhoeven:\n\n...\ndrivers/bluetooth/bluecard_cs.c: warning: unused variable \u0027iobase\u0027\n\t[-Wunused-variable]\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "d300fa9b14549c64e63691356c68483bcfeb0f04",
      "tree": "f0e42db5229fbe7e9bd7ed5eb28f89b0418fc4b2",
      "parents": [
        "510df2515f6b0afdd7604aee21b02b8f339e9344"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Jun 19 15:21:21 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 30 12:15:32 2012 -0300"
      },
      "message": "Bluetooth: Route traffic only through BR/EDR controller\n\nIf AMP controller is first in the list then Bluetooth traffic might\nbe routed through it (if source is not specified). The patch\nprevents this case and also checks that source is BR/EDR.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "510df2515f6b0afdd7604aee21b02b8f339e9344",
      "tree": "da0e7d87c4a9ff44da42735e63606b367585c481",
      "parents": [
        "46afededca7d8b0117e05b23e5cbcfa0e2bbbd92"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jun 20 14:40:12 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 30 12:07:14 2012 -0300"
      },
      "message": "Bluetooth: Fix warning: using int as NULL pointer\n\nFix for warnings below:\n\n...\ndrivers/bluetooth/bt3c_cs.c:667:20: warning: Using plain integer\n\tas NULL pointer\ndrivers/bluetooth/btuart_cs.c:596:20: warning: Using plain integer\n\tas NULL pointer\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "46afededca7d8b0117e05b23e5cbcfa0e2bbbd92",
      "tree": "f3aaf5dec0793f991a2e16675cb156fa9ec7559c",
      "parents": [
        "38b3fef1730319e2730af3fc9f73698e3a9aeb4a"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Tue Jun 19 21:51:31 2012 +0530"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 30 11:44:36 2012 -0300"
      },
      "message": "Bluetooth: cleanup dtl1_config\n\nImprove the error handling of dtl1_config()\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "38b3fef1730319e2730af3fc9f73698e3a9aeb4a",
      "tree": "28a2d3cebb79bf7ce6dff00f27da730cc92562f5",
      "parents": [
        "b82c29d81df0ead8b66041702d1dd88e778ab806"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Jun 15 11:50:28 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 30 11:41:24 2012 -0300"
      },
      "message": "Bluetooth: Improve debugging messages for hci_conn\n\nImprove debugging of hci_conn objects by: adding print to hci_conn\nrefcounting, adding object spcifier when missing, change conn to hcon\nsince conn is heavily used for l2cap_conn objects and this is misleading.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b82c29d81df0ead8b66041702d1dd88e778ab806",
      "tree": "b84f27dfe6a497c19f84e0419204c3ac600445eb",
      "parents": [
        "790eff4429e45b850859f1bb8117846dafd5f86a",
        "ea1e76a3f92f8565d395c549b9ca836c7eaa44b9"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 26 08:36:30 2012 -0700"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 26 08:36:30 2012 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n"
    },
    {
      "commit": "790eff4429e45b850859f1bb8117846dafd5f86a",
      "tree": "1302668439c368f19152293fe49c97a49afcee83",
      "parents": [
        "12b9456502d421a8272615fb641349eb2013b6d8"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "aguedespe@gmail.com",
        "time": "Thu Jun 07 19:05:46 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 19 00:53:38 2012 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in mgmt events functions\n\ncmd_status, cmd_complete and mgmt_event functions are executed in\nprocess context and they are not called inside atomic sections. Thus,\nthey should use GFP_KERNEL for memory allocation instead of GFP_ATOMIC.\n\nSigned-off-by: Andre Guedes \u003caguedespe@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "12b9456502d421a8272615fb641349eb2013b6d8",
      "tree": "520cbb58cb915faac60f26eaee85243079c5b5b1",
      "parents": [
        "92c4c2049762dc0ef2b152df8c787051db1cdf60"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "aguedespe@gmail.com",
        "time": "Thu Jun 07 19:05:45 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 19 00:53:37 2012 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in mgmt_pending_add\n\nWe are allowed to sleep in mgmt_pending_add, so we should use\nGFP_KERNEL for memory allocations instead of GFP_ATOMIC.\n\nSigned-off-by: Andre Guedes \u003caguedespe@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "92c4c2049762dc0ef2b152df8c787051db1cdf60",
      "tree": "0dbb3f259053985372b7181e88cba4025a0d1c7e",
      "parents": [
        "9345d40c580d0f3dfc040add0e6371b1a629c1cc"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "aguedespe@gmail.com",
        "time": "Thu Jun 07 19:05:44 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 19 00:53:37 2012 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in mgmt_handlers\n\nadd_uuid and get_connections mgmt_handlers are executed by user\nthreads running in kernel-mode.\n\nSigned-off-by: Andre Guedes \u003caguedespe@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "ea1e76a3f92f8565d395c549b9ca836c7eaa44b9",
      "tree": "da2abc4751944cc6fa5d6c584308dacaed8b6bf3",
      "parents": [
        "f960727e6c98a36018029c0512aa03f1c5faa914"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jun 13 13:35:44 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 19 00:19:11 2012 -0300"
      },
      "message": "Bluetooth: btmrvl: Do not send vendor events to bluetooth stack\n\nVendor-specific events shall be processed in driver and not sent\nto bluetooth stack where they screw up HCI command countings.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9345d40c580d0f3dfc040add0e6371b1a629c1cc",
      "tree": "372d0137c412a919ca94e3363d7dda21825bfe16",
      "parents": [
        "33cef264cd945d64ae8cbbfc5f246661f9655483"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Jun 15 10:36:42 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 19 00:12:37 2012 -0300"
      },
      "message": "Bluetooth: Use AUTO_OFF constant in jiffies\n\nMove AUTO_OFF_TIMEOUT to other constants changing name to\nHCI_AUTO_OFF_TIMEOUT and convert to jiffies.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "33cef264cd945d64ae8cbbfc5f246661f9655483",
      "tree": "0a758582574f6e9cd6f421c3cb951a833ab84af7",
      "parents": [
        "3701f94451ea341fb5305cb55f7afc04bf0dc56e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jun 18 13:03:46 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jun 18 23:55:59 2012 -0300"
      },
      "message": "Bluetooth: Fix compile warnings in mgmt\n\nCommit af7985bf85840e3dc90ba108a679db044f91f00e introduced regression\nresulting in complie warnings:\n\n...\nnet/bluetooth/mgmt.c:3568:27: warning: invalid assignment: |\u003d\nnet/bluetooth/mgmt.c:3568:27:    left side has type restricted __le32\nnet/bluetooth/mgmt.c:3568:27:    right side has type int\nnet/bluetooth/mgmt.c:3570:27: warning: invalid assignment: |\u003d\nnet/bluetooth/mgmt.c:3570:27:    left side has type restricted __le32\nnet/bluetooth/mgmt.c:3570:27:    right side has type int\nnet/bluetooth/mgmt.c:3580:21: warning: cast from restricted __le32\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f960727e6c98a36018029c0512aa03f1c5faa914",
      "tree": "9add38bcc0b7d783dccc365e6636480a862165f0",
      "parents": [
        "6c4ae5c2e7bfbb7d10d73611f69ac8a8609d84fd"
      ],
      "author": {
        "name": "Vishal Agarwal",
        "email": "vishal.agarwal@stericsson.com",
        "time": "Wed Jun 13 05:32:43 2012 +0530"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Thu Jun 14 12:19:39 2012 -0300"
      },
      "message": "Bluetooth: Fix sending HCI_Disconnect only when connected\n\nHCI_Disconnect should only be sent after connection is established.\nIf connection is not yet established and HCI_Disconnect is called\nthen disconnection complete will be received with a handle which\ndoes not exist and hence this event will be ignored.\nBut as mgmt.c will not receive this event, its variable for pending\ncommand is not cleared.This will result in future Disconnect commands\nfor that BD Address to be blocked with error busy.\n\nSigned-off-by: Vishal Agarwal \u003cvishal.agarwal@stericsson.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "3701f94451ea341fb5305cb55f7afc04bf0dc56e",
      "tree": "5ed14b790ff9c4790b6668979fdf95ba2db2c803",
      "parents": [
        "af7985bf85840e3dc90ba108a679db044f91f00e"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Mon Jun 11 18:41:12 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 23:26:03 2012 -0300"
      },
      "message": "Bluetooth: Remove magic value in disconnect mgmt handler\n\nThis patch replaces the magic value of variable \u0027reason\u0027 by the\nproper macro.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "af7985bf85840e3dc90ba108a679db044f91f00e",
      "tree": "5c28fee15c4ebe666cfefc9744c8f67a1adcc2d5",
      "parents": [
        "11778716ededa873f24eebaae011e52f3d27dfca"
      ],
      "author": {
        "name": "Jefferson Delfes",
        "email": "jefferson.delfes@openbossa.org",
        "time": "Mon Jun 11 09:18:51 2012 -0400"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 23:19:21 2012 -0300"
      },
      "message": "Bluetooth: Fix flags of mgmt_device_found event\n\nChange flags field to matches userspace structure.\nThis field needs to be converted to little endian before forward it.\n\nSigned-off-by: Jefferson Delfes \u003cjefferson.delfes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "11778716ededa873f24eebaae011e52f3d27dfca",
      "tree": "cb4d9a7f5065b74ee9275da7f20222737e964e9b",
      "parents": [
        "f0e0951007b051046587e73ffc9716caa024d537"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jun 11 11:13:10 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 00:10:31 2012 -0300"
      },
      "message": "Bluetooth: Fix not setting HCI_RESET flag for AMP\n\nMove reset function to common initialization section fixing\nnot setting HCI_RESET flag for amp_init.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f0e0951007b051046587e73ffc9716caa024d537",
      "tree": "21105b498b8fef90ddb55ac542ee72a287e89fc8",
      "parents": [
        "bda4f23a5c20deabb07545591be872145528b4ed"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jun 11 11:13:09 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 00:08:54 2012 -0300"
      },
      "message": "Bluetooth: Correct debug print specifier for u16 objects\n\nSome functions print u16 objects as \"0xc03\" others as \"0x0c03\". Patch\nensures that opcodes printed are the in the same format and consistent\nwith bluetooth code.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "bda4f23a5c20deabb07545591be872145528b4ed",
      "tree": "2e2c43e8b527920ad5d3aa0941d098a4929cbfb4",
      "parents": [
        "5f246e890502fed387e0f959e2224ea680c03423"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jun 11 11:13:08 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 00:07:45 2012 -0300"
      },
      "message": "Bluetooth: Add opcode to error message\n\nSometimes HCI command sending timeouts and gives error message without\nspecifying which command causes error. Patch makes sure that opcode\nis printed to help debugging.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "5f246e890502fed387e0f959e2224ea680c03423",
      "tree": "c53a010ed567f5780b96f22637e32a40a2372f67",
      "parents": [
        "975b91bb17e70c0dc33ad07f16097106a9c2c6a2"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jun 11 11:13:07 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 00:07:05 2012 -0300"
      },
      "message": "Bluetooth: Update HCI timeouts constants to use msecs_to_jiffies\n\nThe HCI constants are always used in form of jiffies. So just\ninclude the conversion from msecs in the define itself. This has the\nadvantage of making the code where the timeout is used more readable\nand avoiding unnecessary conversions.\n\nThe patch is similar to commit ba13ccd9 doing the same job for L2CAP\n\nReported-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "975b91bb17e70c0dc33ad07f16097106a9c2c6a2",
      "tree": "e061ef79f4baedae95f67e1fd7f90f575f9812a6",
      "parents": [
        "cbe461c526e1e0f8b55f91180df64f02d8daed45"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jun 11 11:13:06 2012 +0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 12 00:06:19 2012 -0300"
      },
      "message": "Bluetooth: Use standard HCI cmd timeout for RESET\n\nRemove magic and use standard HCI cmd timeout\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "6c4ae5c2e7bfbb7d10d73611f69ac8a8609d84fd",
      "tree": "e0bd63d2a7356d343faa5519a119e6558eaf99ce",
      "parents": [
        "8f321f853ea33330c7141977cd34804476e2e07e"
      ],
      "author": {
        "name": "Giancarlo Formicuccia",
        "email": "giancarlo.formicuccia@gmail.com",
        "time": "Sun Jun 10 08:33:11 2012 +0200"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jun 11 23:54:33 2012 -0300"
      },
      "message": "Bluetooth: add support for atheros 0930:0219\n\nAdd support for the AR3012 chip found on the Toshiba Sallite M840-1000-XQ.\n\nusb-devices shows:\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d02 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0930 ProdID\u003d0219 Rev\u003d00.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) 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\n\nSigned-off-by: Giancarlo Formicuccia \u003cgiancarlo.formicuccia@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "8f321f853ea33330c7141977cd34804476e2e07e",
      "tree": "6b9a68b87086b13cac84d3bb300b666f133a0e6a",
      "parents": [
        "6eda541d12116b4772baa09d3e8d7b0389df4289"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Jun 08 11:33:33 2012 +0200"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jun 11 23:50:28 2012 -0300"
      },
      "message": "Bluetooth: Fix using uninitialized option in RFCMode\n\nIf remote device sends bogus RFC option with invalid length,\nundefined options values are used. Fix this by using defaults when\nremote misbehaves.\n\nThis also fixes the following warning reported by gcc 4.7.0:\n\nnet/bluetooth/l2cap_core.c: In function \u0027l2cap_config_rsp\u0027:\nnet/bluetooth/l2cap_core.c:3302:13: warning: \u0027rfc.max_pdu_size\u0027 may be used uninitialized in this function [-Wmaybe-uninitialized]\nnet/bluetooth/l2cap_core.c:3266:24: note: \u0027rfc.max_pdu_size\u0027 was declared here\nnet/bluetooth/l2cap_core.c:3298:25: warning: \u0027rfc.monitor_timeout\u0027 may be used uninitialized in this function [-Wmaybe-uninitialized]\nnet/bluetooth/l2cap_core.c:3266:24: note: \u0027rfc.monitor_timeout\u0027 was declared here\nnet/bluetooth/l2cap_core.c:3297:25: warning: \u0027rfc.retrans_timeout\u0027 may be used uninitialized in this function [-Wmaybe-uninitialized]\nnet/bluetooth/l2cap_core.c:3266:24: note: \u0027rfc.retrans_timeout\u0027 was declared here\nnet/bluetooth/l2cap_core.c:3295:2: warning: \u0027rfc.mode\u0027 may be used uninitialized in this function [-Wmaybe-uninitialized]\nnet/bluetooth/l2cap_core.c:3266:24: note: \u0027rfc.mode\u0027 was declared here\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "cbe461c526e1e0f8b55f91180df64f02d8daed45",
      "tree": "e0d785c63d550d81cb42960ac490aebef4bc965c",
      "parents": [
        "1d0c4da8f717937aeda47a72bc769d80f8776795",
        "1c2e004183178e1947882cd2e74f37826f45230e"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jun 11 22:36:42 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Jun 11 22:36:42 2012 -0300"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n\nConflicts:\n\tnet/bluetooth/hci_event.c\n"
    },
    {
      "commit": "6eda541d12116b4772baa09d3e8d7b0389df4289",
      "tree": "e50a8c105f35e7be489bcf034110fb87db60cfb3",
      "parents": [
        "1c2e004183178e1947882cd2e74f37826f45230e"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Fri Jun 08 14:32:50 2012 +0200"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 09 19:29:02 2012 -0300"
      },
      "message": "Bluetooth: Support AR3011 in Acer Iconia Tab W500\n\nAcer used this chip connected via USB:\n\nBus 005 Device 005: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass          224 Wireless\n  bDeviceSubClass         1 Radio Frequency\n  bDeviceProtocol         1 Bluetooth\n  bMaxPacketSize0        64\n  idVendor           0x0cf3 Atheros Communications, Inc.\n  idProduct          0x3005 AR3011 Bluetooth\n  bcdDevice            0.01\n  iManufacturer           0\n  iProduct                0\n  iSerial                 0\n  bNumConfigurations      1\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nCc: Johan Hedberg \u003cjohan.hedberg@gmail.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "1d0c4da8f717937aeda47a72bc769d80f8776795",
      "tree": "a0c9cbe3ea7ca4530df7e02ebf472b01a01c5966",
      "parents": [
        "7490c6c2013dc1d42557d7c4694930631b0d0f34"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 09 19:22:42 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Jun 09 19:22:42 2012 -0300"
      },
      "message": "Bluetooth: Fix style in hidp code\n\nFollow the net rules.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "1c2e004183178e1947882cd2e74f37826f45230e",
      "tree": "a0a5e7ed54d89392bb77ae7175a9c63bbfc7b9f1",
      "parents": [
        "4dab786482d706a2a41cd16cf174671d640a9870"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Jun 08 23:31:13 2012 +0800"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Fri Jun 08 21:00:40 2012 -0300"
      },
      "message": "Bluetooth: Add support for encryption key refresh\n\nWith LE/SMP the completion of a security level elavation from medium to\nhigh is indicated by a HCI Encryption Key Refresh Complete event. The\nnecessary behavior upon receiving this event is a mix of what\u0027s done for\nauth_complete and encryption_change, which is also where most of the\nevent handling code has been copied from.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "4dab786482d706a2a41cd16cf174671d640a9870",
      "tree": "1d068a2942a98fb8e91cca4510d958ac24cf1c85",
      "parents": [
        "d06cc416f517a25713dedd9e2a9ccf4f3086c09a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jun 07 14:58:37 2012 +0800"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Fri Jun 08 03:58:34 2012 -0300"
      },
      "message": "Bluetooth: Fix SMP security elevation from medium to high\n\nIf we have an unauthenticated key it is not sufficient to acheive high\nsecurity. Therefore, when deciding whether to encrypt the link or\nrequest pairing, it is essential to in addition to checking the\nexistence of a key to also check whether it is authenticated or not.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "d06cc416f517a25713dedd9e2a9ccf4f3086c09a",
      "tree": "4faf0f0e7f32bc66705f75d3f82d8db503e93741",
      "parents": [
        "4c47d7396420160d27209f578680141874c0110b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Jun 06 18:44:11 2012 +0800"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Fri Jun 08 03:23:56 2012 -0300"
      },
      "message": "Bluetooth: Fix deadlock and crash when SMP pairing times out\n\nThe l2cap_conn_del function tries to cancel_sync the security timer, but\nwhen it\u0027s called from the timeout function itself a deadlock occurs.\nSubsequently the \"hcon-\u003el2cap_data \u003d NULL\" that\u0027s supposed to protect\nmultiple calls to l2cap_conn_del never gets cleared and when the\nconnection finally drops we double free\u0027s etc which will crash the\nkernel.\n\nThis patch fixes the issue by using the HCI_CONN_LE_SMP_PEND for\nprotecting against this. The same flag is also used for the same purpose\nin other places in the SMP code.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "4c47d7396420160d27209f578680141874c0110b",
      "tree": "cf8c367f0aba59689f9c72103652dbaeaf995b67",
      "parents": [
        "476585ecf08067ac4e81d1a4cb19e2caf2093471"
      ],
      "author": {
        "name": "Vishal Agarwal",
        "email": "vishal.agarwal@stericsson.com",
        "time": "Thu Jun 07 20:27:35 2012 +0530"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Fri Jun 08 02:50:57 2012 -0300"
      },
      "message": "Bluetooth: Fix LE pairing completion on connection failure\n\nFor BR/EDR pairing is assumed to be finished when connection is\ndone. For LE if connection is successful it did not necessarily\nmean that pairing is also done but if the connection is unsuccessful\nit should be assumed that pairing procedure is also finished.\nThis patch registers a new function with connect_cfm_cb callback for\nLE link which sends the pairing complete signal to user space if\nconnection is unsuccessful.\n\nSigned-off-by: Vishal Agarwal \u003cvishal.agarwal@stericsson.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "476585ecf08067ac4e81d1a4cb19e2caf2093471",
      "tree": "c018ab3d6ee2f2a480783c4cb404e50cf200bcf5",
      "parents": [
        "ddcd0f41471a1e0394c8840a119ec3986a78462c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Jun 06 18:54:15 2012 +0800"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Fri Jun 08 01:50:15 2012 -0300"
      },
      "message": "Bluetooth: Fix SMP pairing method selection\n\nThe tk_request function takes the local IO capability as the second last\nparameter and the remote IO capability as the last parameter. They were\npreviously swapped: when we receive a pairing response\nreq-\u003eio_capability contains the local one and rsp-\u003eio_capability the\nremote one.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7490c6c2013dc1d42557d7c4694930631b0d0f34",
      "tree": "3dba4aec952e137a08061c643b19f8239ee1bc34",
      "parents": [
        "d060991f3bf4b6f8e9c5dec0c210fe76d9165000"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Jun 01 16:18:25 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:16 2012 +0300"
      },
      "message": "Bluetooth: Remove magic disconnect reason\n\nThe macro gives a better idea of the what the error really is.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "d060991f3bf4b6f8e9c5dec0c210fe76d9165000",
      "tree": "ac65df40ba4d09916995db0d6154504187b0579b",
      "parents": [
        "0431a43ca5ada5ffd3668116b64168f4a1a64286"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu May 31 22:53:39 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:16 2012 +0300"
      },
      "message": "Bluetooth: Fix checking the wrong flag when accepting a socket\n\nMost probably a typo, the check should have been for BT_SK_DEFER_SETUP\ninstead of BT_DEFER_SETUP (which right now only represents a socket\noption).\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nAcked-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "0431a43ca5ada5ffd3668116b64168f4a1a64286",
      "tree": "8403fa7bc7bbd525ded419ea0194b4db50db329e",
      "parents": [
        "7e1af8a3a51dbf5dc7392fb294a0830f7e853aa8"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 31 20:01:41 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:16 2012 +0300"
      },
      "message": "Bluetooth: Filter duplicated reports in LE scan\n\nThis patch enables filtering duplicated advertising reports during\nLE scan.\n\nSome LE devices advertise using very small intervals generating lots\nof equal advertising report events to the host. Each event generates\na mgmt_device_found event which is copied to userspace.\n\nEnabling this feature, duplicated advertising reports are filtered\nat controller\u0027s link layer. This way, the controller doesn\u0027t wake up\nthe host to report duplicated advertising reports and, consequently,\nless data is copied to userspace.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7e1af8a3a51dbf5dc7392fb294a0830f7e853aa8",
      "tree": "5f495e6078044694b1b70e068288b1645e3370f7",
      "parents": [
        "8c3a4f004e706fd7e681c68c6de4946c8c76b976"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue May 29 13:19:26 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:16 2012 +0300"
      },
      "message": "Bluetooth: Create empty l2cap ops function\n\nA2MP doesn\u0027t use part of the L2CAP chan ops API so we just create general\nempty function instead of the A2MP specific one.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "8c3a4f004e706fd7e681c68c6de4946c8c76b976",
      "tree": "9276da82e757252396ae3adb7e2b2c2e59c1c200",
      "parents": [
        "682877c31fc1b6510b694b6b8e78d8dde53a47cc"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 31 17:01:35 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:16 2012 +0300"
      },
      "message": "Bluetooth: Rename L2CAP_LE_DEFAULT_MTU\n\nThis patch renames L2CAP_LE_DEFAULT_MTU macro to L2CAP_LE_MIN_MTU\nsince it represents the minimum MTU value, not the default MTU\nvalue for LE.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "682877c31fc1b6510b694b6b8e78d8dde53a47cc",
      "tree": "f1b042c56fa7c6d61026fafa7d2f90478c26c910",
      "parents": [
        "6fcb06a28d150095f042c477fbe20a9767d9a951"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 31 17:01:34 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Check MTU value in l2cap_sock_setsockopt_old\n\nIf user tries to set an invalid MTU value, l2cap_sock_setsockopt_old\nshould return -EINVAL.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "6fcb06a28d150095f042c477fbe20a9767d9a951",
      "tree": "2432bb66eb04596105c677a75620334f42b7b4cd",
      "parents": [
        "4f72b3291c9537a3c3c94552e248eaed8e4f8492"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Thu May 31 17:01:33 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Change default MTU for L2CAP ATT channel\n\nThis patch changes the default MTU value for L2CAP ATT fixed channel\nto L2CAP_DEFAULT_MTU (672 octets).\n\nDifferently from others L2CAP channels, in L2CAP ATT fixed channel\nthere is no MTU negotiation. The MTU value for that channel is up to\nthe L2CAP implementation. The only restriction in L2CAP spec is the\nMTU value must not be less than 23 octets.\n\nAt ATT protocol level (on top of L2CAP), we have the ATT_MTU which\ndefines the maximum size of any ATT message sent between client and\nserver. GATT profile defines ATT_MTU default value to 23 octets. If\na GATT based profile wants to use ATT_MTU greater than 23 octets\n(e.g. HID over GATT profile), it should negotiate a new value by\nexecuting the GATT Exchange MTU sub-procedure.\n\nThus, in order to support any value of ATT_MTU negotiated at ATT\nprotocol level, our L2CAP implementation should have L2CAP ATT\nfixed channel MTU equal or greater than ATT_MAX_MTU (512 octets).\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "4f72b3291c9537a3c3c94552e248eaed8e4f8492",
      "tree": "dcad0e6f1c084dcf33f48ed789d9b80f39e28a13",
      "parents": [
        "489dc48e7583d825304b0aff3fc17e706627b3c8"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Wed May 30 15:39:23 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Fix not removing hci_conn for failed LE connection\n\nThis patch changes way LE Connection Complete event with error status are\nhandled. BDADDR returned in such event packet do not need to be valid and\nshould not be used to search for existing hci_conn. Instead, any hci_conn\nwith BT_CONNECT state should be matched since there can be only one\npending LE outgoing connection at any time.\n\nIf not handled properly, appriopriate hci_conn will not be removed and\nsubsequent connection to given peer will try to reuse it without making\nactual connection attempt.\n\n2012-05-07 11:21:39.133378 \u003c HCI Command: LE Create Connection (0x08|0x000d) plen 25\n    bdaddr 00:22:D0:10:13:EE type 1\n2012-05-07 11:21:39.138774 \u003e HCI Event: Command Status (0x0f) plen 4\n    LE Create Connection (0x08|0x000d) status 0x00 ncmd 1\n2012-05-07 11:21:44.752854 \u003c HCI Command: LE Create Connection Cancel (0x08|0x000e) plen 0\n2012-05-07 11:21:44.759475 \u003e HCI Event: Command Complete (0x0e) plen 4\n    LE Create Connection Cancel (0x08|0x000e) ncmd 1\n2012-05-07 11:21:44.764479 \u003e HCI Event: LE Meta Event (0x3e) plen 19\n    LE Connection Complete\n      status 0x02 handle 0, role master\n      bdaddr 00:00:00:00:00:00 (Public)\n\n[14898.739425] [6603] hci_connect: hci0 dst 00:22:D0:10:13:EE\n[14898.739429] [6603] hci_conn_add: hci0 dst 00:22:D0:10:13:EE\n[14898.739434] [6603] hci_conn_init_sysfs: conn ffff880079f03000\n[14898.739440] [6603] hci_send_cmd: hci0 opcode 0x200d plen 25\n[14898.739443] [6603] hci_send_cmd: skb len 28\n[14898.739487] [6603] hci_chan_create: hci0 conn ffff880079f03000\n...\n[14938.860231] [55] hci_send_cmd: hci0 opcode 0x200e plen 0\n...\n[14938.876427] [55] hci_le_conn_complete_evt: hci0 status 2\n[14938.876433] [55] hci_conn_add: hci0 dst 00:00:00:00:00:00\n[14938.876439] [55] hci_conn_init_sysfs: conn ffff88007aeff800\n[14938.876454] [55] hci_send_to_control: len 14\n[14938.876470] [55] l2cap_connect_cfm: hcon ffff88007aeff800 bdaddr 00:00:00:00:00:00 status 2\n[14938.876474] [55] hci_conn_del: hci0 conn ffff88007aeff800 handle 0\n\nSigned-off-by: Andrzej Kaczmarek \u003candrzej.kaczmarek@tieto.com\u003e\nAcked-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "489dc48e7583d825304b0aff3fc17e706627b3c8",
      "tree": "57d2dfc28807a5a42fbceafbb8e365bd1c54342f",
      "parents": [
        "dfc94dbdb999154dc2ff44e6011a4912c0b29e88"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Wed May 30 15:39:22 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Return proper mgmt state when LE pairing connection failed\n\nMGMT_STATUS_BUSY should be returned when LE pairing cannot be started due\nto another outgoing connection attempt is ongoing.\n\nSigned-off-by: Andrzej Kaczmarek \u003candrzej.kaczmarek@tieto.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "dfc94dbdb999154dc2ff44e6011a4912c0b29e88",
      "tree": "26271a8b560a1f239fedc61a6dde79dd187f9a86",
      "parents": [
        "f0f6279976c8f0768468293546785c18894a704c"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Wed May 30 15:39:21 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Allow only one LE connection attempt\n\nOnly one outgoing LE connection attempt should be possible.\nhci_connect() will now return -EBUSY in case there\u0027s another pending\noutgoing connection.\n\nSigned-off-by: Andrzej Kaczmarek \u003candrzej.kaczmarek@tieto.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f0f6279976c8f0768468293546785c18894a704c",
      "tree": "0e3cbb109f10038629ad81fb9b0d1a43fc566e05",
      "parents": [
        "ba7aa64fe24d293bd433b82c30d505ab8611673f"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue May 29 13:29:17 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Remove unused err var from l2cap_segment_sdu()\n\nTrivial fix, let the code cleaner.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nReviewed-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "ba7aa64fe24d293bd433b82c30d505ab8611673f",
      "tree": "8dbe36cb7a5b13c108ed31d57e93b41906e5215c",
      "parents": [
        "6810fca724d2a3c08c0d2eb8510648e7a36ab592"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue May 29 13:29:16 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:15 2012 +0300"
      },
      "message": "Bluetooth: Create function to return the ERTM header size\n\nSimplify the handling of different ERTM header size. We were the same\ncheck in some places of the code, and more is expected to come, so just\nreplace them with a function.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nAcked-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n"
    },
    {
      "commit": "6810fca724d2a3c08c0d2eb8510648e7a36ab592",
      "tree": "0ff08fb1c0dea175f78a59fb8e37ab5a0a4c337c",
      "parents": [
        "84104b241d26302cb9083779d06741002534a58e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu May 31 11:18:57 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: Make l2cap_att_channel return void\n\nl2cap_att_channel always returns 0 which is not used.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "84104b241d26302cb9083779d06741002534a58e",
      "tree": "d1199fcc7c210a7c323669cae11b008269dc9229",
      "parents": [
        "13ca56e0537aa148b7e7a6ea38ca6a6a1dc3e197"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu May 31 11:18:56 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: Make l2cap_conless_channel return void\n\nl2cap_conless_channel always return 0 which is not used.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "13ca56e0537aa148b7e7a6ea38ca6a6a1dc3e197",
      "tree": "a333d657b3f90164c452c00d0d5615589569112a",
      "parents": [
        "3cabbfdad3150e0083a64c951701c970ef970c77"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu May 31 11:18:55 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: Make l2cap_data_channel return void\n\nl2cap_data_channel always return 0 which is not used anywhere,\nmake it void function.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "3cabbfdad3150e0083a64c951701c970ef970c77",
      "tree": "06cac37ffdf14a90f19d1712418a1ef9d0ffce97",
      "parents": [
        "fd83e2c27c1bd8b0e9dc7596339c2411385f8b0c"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu May 31 11:01:37 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Do not reference hci_conn\n\nMake A2MP channel special channel which do not reference hci_conn.\nThis prevents from keeping ACL connection open when all L2CAP\nchannels got closed.\n\nhci_conn_hold and hci_conn_put are not reference counts on the\nhci_conn structure in the typical way.  They are reference counts for\nthe ACL.  When you do the last hci_conn_put, the ACL is disconnected\nafter a timeout.\n\nReported-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "fd83e2c27c1bd8b0e9dc7596339c2411385f8b0c",
      "tree": "7852ad94ac8b2765c5a2e3fffda120a5189393fd",
      "parents": [
        "1afd5be87e30997a5623260d9177ed62cf88adbe"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed May 30 09:55:32 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: Do not check func ready existence\n\nFunctions will be always defined and in case not implemented as\ndummy __no_func.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "1afd5be87e30997a5623260d9177ed62cf88adbe",
      "tree": "ac9d1ca5bf71621fe8101cc835da4779e3240561",
      "parents": [
        "97e8e89d2d8185b7644c9941636d3682eedc517b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon May 28 11:47:20 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: Remove unused HCI timeouts definitions\n\nThose are not used anywhere in code (and never were since introduction\nin 2006) so just remove them.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "97e8e89d2d8185b7644c9941636d3682eedc517b",
      "tree": "b9db250da912d6185c03f2a93145ef9f69d4c32a",
      "parents": [
        "416fa7527d6bf658e5517ea36d2de9270be2c11e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:17 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:14 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Manage incoming connections\n\nHandle incoming A2MP connection by creating AMP manager and\nprocessing A2MP messages.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "416fa7527d6bf658e5517ea36d2de9270be2c11e",
      "tree": "60f3f131884ff8aa5e0d02c9a098e612138aa5a2",
      "parents": [
        "f6410a849b76f56c78d989786eb427b85a559b9f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:16 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Handling fixed channels\n\nA2MP fixed channel do not have sk\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f6410a849b76f56c78d989786eb427b85a559b9f",
      "tree": "b8414c4fb0f7bf2e7763edb0965473cad2e6b9fb",
      "parents": [
        "6113f84fc1a8962aed25f54a115b196e9aea151f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:15 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Command Responses\n\nProcess A2MP responses, print cmd code and ident for now.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "6113f84fc1a8962aed25f54a115b196e9aea151f",
      "tree": "0209e8d9aef3d685aab4844f02f24c863bcf29ec",
      "parents": [
        "e072f5dab22e7bf0a10daf854acc0fc271396ee7"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:14 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Disc Physlink Request\n\nPlaceholder for A2MP Disconnect Physlink Request.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "e072f5dab22e7bf0a10daf854acc0fc271396ee7",
      "tree": "8a03d1852e29948c29c3bd927b0d40a40a167673",
      "parents": [
        "a28381dc9ca3e54b0678e2cd7c68c1afb2d7cc76"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:13 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Create Physlink Request\n\nPlaceholder for A2MP Create Physlink Request.\nHandles requests with invalid controler id as shown below:\n\n...\n\u003e ACL data: handle 11 flags 0x02 dlen 50\n    A2MP: Create Physical Link req: local id 1 remote id 85\n      Assoc data:\n        \u003cskipped\u003e\n\u003c ACL data: handle 11 flags 0x00 dlen 15\n    A2MP: Create Physical Link rsp: local id 85 remote id 1 status 1\n      Invalid Controller ID\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "a28381dc9ca3e54b0678e2cd7c68c1afb2d7cc76",
      "tree": "de2a390f7515578fea1421039c9efe256ed48f41",
      "parents": [
        "47f2d97d38816aaca94c9b6961c6eff1cfcd0bd6"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:12 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Get AMP Assoc Request\n\nExample trace when receiving AMP Assoc Request with wrong AMP id.\n...\n\u003e ACL data: handle 11 flags 0x02 dlen 13\n    A2MP: Get AMP Assoc req: id 238\n\u003c ACL data: handle 11 flags 0x00 dlen 14\n    A2MP: Get AMP Assoc rsp: id 238 status (1) Invalid Controller ID\n      assoc data:\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "47f2d97d38816aaca94c9b6961c6eff1cfcd0bd6",
      "tree": "1d7c3ff629cd4844f2f4d76ac4ed824258ed4542",
      "parents": [
        "329d81af29344a2ad2f9595310be74644421797a"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:11 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Get Info Request\n\nProcess A2MP Get Info Request.\nExample of trace log for invalid controller id is shown below:\n\n...\n\u003e ACL data: handle 11 flags 0x02 dlen 13\n    A2MP: Get Info req: id 238\n\u003c ACL data: handle 11 flags 0x00 dlen 30\n    A2MP: Get Info rsp: id 238 status (1) Invalid Controller ID\n...\n\nNote that If the Status field is set to Invalid Controller ID all subsequent\nfields in the AMP Get Info Response shall be ignored by the receiver.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "329d81af29344a2ad2f9595310be74644421797a",
      "tree": "a217c20759c272174a2502505d03a97cb4270ba2",
      "parents": [
        "8598d064cbf22b2d84c7cd8a9fcb97138baffe3f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:10 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:13 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Change Notify\n\nPlaceholder for A2MP Change Notify handler.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "8598d064cbf22b2d84c7cd8a9fcb97138baffe3f",
      "tree": "4ac83c774867460958b74416144b44004bfd05c1",
      "parents": [
        "21dbd2ce35f6d2b4aa5363be6c839cdb50644e11"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:09 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Discover Request\n\nAdds helper functions to count HCI devs and process A2MP Discover\nRequest, code makes sure that first controller in the list is\nBREDR one. Trace is shown below:\n\n...\n\u003e ACL data: handle 11 flags 0x02 dlen 16\n    A2MP: Discover req: mtu/mps 670 mask: 0x0000\n\u003c ACL data: handle 11 flags 0x00 dlen 22\n    A2MP: Discover rsp: mtu/mps 670 mask: 0x0000\n      Controller list:\n        id 0 type 0 (BR-EDR) status 0x01 (Bluetooth only)\n        id 1 type 1 (802.11 AMP) status 0x01 (Bluetooth only)\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "21dbd2ce35f6d2b4aa5363be6c839cdb50644e11",
      "tree": "a80b7735525bd1c999396ddefff5849ce16e2c0c",
      "parents": [
        "6b44d9b8d96b37f72ccd7335b32f386a67b7f1f4"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:08 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP Command Reject\n\nPlaceholder for future A2MP Command Reject handler.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "6b44d9b8d96b37f72ccd7335b32f386a67b7f1f4",
      "tree": "5bbcf9598ae79f777e6af5fd1b2ab43fc8f34679",
      "parents": [
        "e7af522e04bcf68caae6802722efc5c6e8fa63a7"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:07 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Process A2MP messages\n\nImplement basic processing for AMP Manager Protocol (A2MP).\n\nExample below shows processing unrecognized command.\n...\n\u003e ACL data: handle 11 flags 0x02 dlen 12\n    A2MP: code 0x00 ident 3 len 0\n\u003c ACL data: handle 11 flags 0x00 dlen 14\n    A2MP: Command Reject: reason (0) - Command not recognized\n...\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "e7af522e04bcf68caae6802722efc5c6e8fa63a7",
      "tree": "9d15ac69259156fd5a2c751c12b9be296c82eca6",
      "parents": [
        "b9058fb67c42851b4f852d90b11f43279586aae9"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:06 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Define A2MP status codes\n\nA2MP status codes copied from Bluez patch sent by Peter Krystad\n\u003cpkrystad@codeaurora.org\u003e.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b9058fb67c42851b4f852d90b11f43279586aae9",
      "tree": "15f68f63524738a267f10692236f77dc760a34aa",
      "parents": [
        "46d5c9088fbcc8a570bc271f77940973d9cae074"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:05 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Definitions for A2MP commands\n\nDefine A2MP command IDs and packet structures.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "46d5c9088fbcc8a570bc271f77940973d9cae074",
      "tree": "d6e9f71b18546bcbb5d59d5ecad3361813438e79",
      "parents": [
        "f6d3c6e783b0e9f75b18232f8ff8cd5dbc3f7301"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:04 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Add chan callbacks\n\nAdd L2CAP chan ops callbacks.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "f6d3c6e783b0e9f75b18232f8ff8cd5dbc3f7301",
      "tree": "868a752db0c703cdb9152ada0c2e3e6f276d7545",
      "parents": [
        "9740e49d17e55f3832661fd99a8e0a17e921a82e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:03 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:12 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Build and Send msg helpers\n\nHelper function to build and send A2MP messages.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9740e49d17e55f3832661fd99a8e0a17e921a82e",
      "tree": "865915ab8d3c13d1ff74429c84b95a0acab37ee9",
      "parents": [
        "466f8004f364e9cb46d9124109972489eccfb404"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:02 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: A2MP: AMP Manager basic functions\n\nDefine AMP Manager and some basic functions.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "466f8004f364e9cb46d9124109972489eccfb404",
      "tree": "100233272787a891de4022eca15ba5c414719b2c",
      "parents": [
        "0181a70f549bd1683d18a5a1d79ac25bcdb76570"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 13:59:01 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: A2MP: Create A2MP channel\n\nCreate and initialize fixed A2MP channel\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "0181a70f549bd1683d18a5a1d79ac25bcdb76570",
      "tree": "9cbbadb32372d1b8186b1236a98aff26b83950fb",
      "parents": [
        "2dfa1003ccd19b435de0be00f6afb7ccdffd7596"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue May 29 10:04:05 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: trivial: Use defined PSMLEN instead of magic\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "2dfa1003ccd19b435de0be00f6afb7ccdffd7596",
      "tree": "3d09f8d4f15569d4be0a5ef607fe70742a378953",
      "parents": [
        "538266929eb7165f92b91eb0f403120fe759e742"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sun May 27 22:27:58 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: check for already existent channel before create new one\n\nMove this check to before the channel time creation simplifies the code\nand avoid memory allocation if the channel already exist.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nAcked-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "538266929eb7165f92b91eb0f403120fe759e742",
      "tree": "1b8076405a9cf11d1eba612e66c0a35d635b090a",
      "parents": [
        "0797e01d877b9677d07b89e0776c061df8878f27"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sun May 27 22:27:55 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: Move check for backlog size to l2cap_sock.c\n\nRemove socket specific code from l2cap_core.c\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nAcked-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0797e01d877b9677d07b89e0776c061df8878f27",
      "tree": "c29271d0eac5b7d754149bc91929a47df4d90544",
      "parents": [
        "54a59aa2b562872781d6a8fc89f300d360941691"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sun May 27 22:27:54 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: Use chan-\u003estate instead of sk-\u003esk_state\n\nThese vars are kept in sync so we can use chan-\u003estate here.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "54a59aa2b562872781d6a8fc89f300d360941691",
      "tree": "b2414b9803565ee9e252ccfefb54c98af762ab43",
      "parents": [
        "c0df7f6e06e1aeccee39c801af7f78cadeb9f345"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Sun May 27 22:27:53 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jun 05 06:34:11 2012 +0300"
      },
      "message": "Bluetooth: Add l2cap_chan-\u003eops-\u003eready()\n\nThis move socket specific code to l2cap_sock.c.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    }
  ],
  "next": "c0df7f6e06e1aeccee39c801af7f78cadeb9f345"
}
