)]}'
{
  "log": [
    {
      "commit": "67d0dfb5ec781e9fe030e4e61359ee6eed66ff92",
      "tree": "e1172afdb7a534ad8093bf79fe87a42f4c364f80",
      "parents": [
        "eb403a1b7eea9d736c55f78407dccb42b72757a4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 09 04:41:30 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:56 2011 -0200"
      },
      "message": "Bluetooth: move hci_task_lock to mutex\n\nNow we can sleep in any path inside Bluetooth core, so mutex can make\nsense here.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eb403a1b7eea9d736c55f78407dccb42b72757a4",
      "tree": "f95cc9128b0a99b0f7c0838da5c77b7f1fa286e4",
      "parents": [
        "aa2ac881ba1e4e9f878be2ece80001ae8563955c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 24 01:54:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:55 2011 -0200"
      },
      "message": "Bluetooth: Remove sk_backlog usage from L2CAP\n\nWe run everything in the same lock now. The backlog queue is useless now\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aa2ac881ba1e4e9f878be2ece80001ae8563955c",
      "tree": "fd6d65e145d42700226b8894738772d3fd6ddbe6",
      "parents": [
        "721c41812daf7b38759942563773a7832e3c990d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 24 01:53:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:55 2011 -0200"
      },
      "message": "Bluetooth: Don\u0027t use spin_lock socket lock anymore\n\nWe now run everything in process context, so the mutex lock is the best\noption. But in some places we still need the bh_lock_sock()\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "721c41812daf7b38759942563773a7832e3c990d",
      "tree": "8a0ab0aee4b619b91e9e68daca1a1369d29ab18d",
      "parents": [
        "b9cc553f12d14b692d0fcb607d28db783da68139"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 23 19:29:58 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:55 2011 -0200"
      },
      "message": "Bluetooth: Move L2CAP timers to workqueue\n\nL2CAP timers also need to run in process context. As the works in l2cap\nare small we are using the system worqueue.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b9cc553f12d14b692d0fcb607d28db783da68139",
      "tree": "f1218f45f6389b1aa970ec34526d587ad2d58c68",
      "parents": [
        "db323f2fff0ded058f033df6235e8c2be4146bfd"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 12:58:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:55 2011 -0200"
      },
      "message": "Bluetooth: hci_conn_auto_accept() doesn\u0027t need locking\n\nIt doesn\u0027t really touch any sensitive information about hdev. So no need\nto lock here.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "db323f2fff0ded058f033df6235e8c2be4146bfd",
      "tree": "4e267f325506f2cff3b496dc1c52cde57c4a74fd",
      "parents": [
        "19c40e3bcaf2d969f5d4ee85bbe1330b54d36d9c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 20 16:39:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:55 2011 -0200"
      },
      "message": "Bluetooth: Use delayed work for advertisiment cache timeout\n\nAs HCI rx path is now done in process context it makes sense to do all the\ntimer in process context as well.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "19c40e3bcaf2d969f5d4ee85bbe1330b54d36d9c",
      "tree": "f854037b80d82f59a9b505d2643102b2a51f0629",
      "parents": [
        "09fd0de5bd8f8ef3317e5365f92f1a13dcd89aa9"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 13:03:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:54 2011 -0200"
      },
      "message": "Bluetooth: Use delayed_work for connection timeout\n\nBluetooth rx task runs now in a workqueue, so it a good approach run any\ntimer that share locking with process context code also in a workqueue.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "09fd0de5bd8f8ef3317e5365f92f1a13dcd89aa9",
      "tree": "e29f1e4fc4555eefb5a39dfd1e230afcf28da999",
      "parents": [
        "b78752cc71d86998d3b77d873c61d6ffdb7a2142"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 17 13:03:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:54 2011 -0200"
      },
      "message": "Bluetooth: Replace spin_lock by mutex in hci_dev\n\nNow we run everything in HCI in process context, so it\u0027s a better idea use\nmutex instead spin_lock. The macro remains hci_dev_lock() (and I got rid\nof hci_dev_lock_bh()), of course.\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b78752cc71d86998d3b77d873c61d6ffdb7a2142",
      "tree": "d1db8a501d3db581adea616621dbe2963f018ca0",
      "parents": [
        "416dc94baa4a0de6904707d17522f7eae7778c8e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 08 23:06:53 2010 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Dec 18 17:07:54 2011 -0200"
      },
      "message": "Bluetooth: Process recv path in a workqueue instead of a tasklet\n\nRun recv process in workqueue helps a lot with our processing as the recv\npath will also be in the process context, i.e., now all our tx and rx are\nin process context.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "416dc94baa4a0de6904707d17522f7eae7778c8e",
      "tree": "3ab74e081091366e3d790e682173e61c86b195c7",
      "parents": [
        "3e9c40a6f72a4ee7a978204cac00f91ad08bbe9b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 07 13:24:33 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 16 20:51:55 2011 -0200"
      },
      "message": "Bluetooth: make hci_conn_enter_sniff_mode static\n\nIt isn\u0027t used outside hci_conn.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3e9c40a6f72a4ee7a978204cac00f91ad08bbe9b",
      "tree": "8a741f40db1e086d3fc7cc3f7cc6368b874d9d71",
      "parents": [
        "f9c3123b5a7c9585902927b14983e6635aca00c6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 14 22:52:31 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 16 18:16:15 2011 -0200"
      },
      "message": "Bluetooth: Use list_for_each_entry in hci_conn_hash_flush()\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f9c3123b5a7c9585902927b14983e6635aca00c6",
      "tree": "8f9cdded7cf4ac55d4dd858e2386ff26332c002b",
      "parents": [
        "dc8ed672caaab054caf62557e46dfed08848a85f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 09 04:40:10 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 16 18:16:14 2011 -0200"
      },
      "message": "Bluetooth: Use chan instead of l2cap_pi macro\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dc8ed672caaab054caf62557e46dfed08848a85f",
      "tree": "99212e1c490b783b7465214d48564d41ca3a510f",
      "parents": [
        "01e2821fbee26267941cdcd5b4f74d2c499f2daa"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 14 20:56:12 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 16 18:16:14 2011 -0200"
      },
      "message": "Bluetooth: Initialize LE connection count\n\nle_num needs to be set to zero.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "01e2821fbee26267941cdcd5b4f74d2c499f2daa",
      "tree": "6778e2a11cef12f51af95b9b728f3abc373d27e4",
      "parents": [
        "2c33c06a8fd2f784ca763ad150d5d63c3c49946e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 14 15:10:41 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 16 18:16:14 2011 -0200"
      },
      "message": "Bluetooth: remove lock from struct conn_hash\n\nIt isn\u0027t used anywhere.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2c33c06a8fd2f784ca763ad150d5d63c3c49946e",
      "tree": "c8ccf68c9df1f1d8cdc7ef8da2a182b25f584a8a",
      "parents": [
        "5a13b09531420d230616bd524b68a5b0c23cd487"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 14 13:02:51 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 16 18:16:14 2011 -0200"
      },
      "message": "Bluetooth: remove struct hci_chan_hash\n\nOnly the list member of the struct was used, so we now fold it into\nhci_conn.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5a13b09531420d230616bd524b68a5b0c23cd487",
      "tree": "b95db310878d5543a9bcb329b08e3b672b14da4e",
      "parents": [
        "d095c1ebd43a43c1d78055ff111f464b04f8624e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Dec 01 14:33:28 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Dec 03 08:28:17 2011 +0900"
      },
      "message": "Bluetooth: trivial: correct check for LMP version\n\nMake sure that code match exactly what comment says about pre 1.2\nbluetooth version. Since this is HCI detail lmp_ver changed to hci_ver.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d095c1ebd43a43c1d78055ff111f464b04f8624e",
      "tree": "9bac3cbfc9da1155c0f7cad65dc150c339d9d429",
      "parents": [
        "5c69b0ada634bca4111fcc332df5fad2447ec90f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Dec 01 14:33:27 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Dec 03 08:27:58 2011 +0900"
      },
      "message": "Bluetooth: Remove magic bluetooth version numbers\n\nUse bluetooth names instead of BT SIG assigned numbers\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5c69b0ada634bca4111fcc332df5fad2447ec90f",
      "tree": "d54e608075292c97e54bfd182ceef061aa3fc7df",
      "parents": [
        "ce7e4ad1436a0139c16225f2376134cff3ad24fe",
        "33cb722c22f28964a501a56cc76397834c221c7a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Dec 03 08:26:25 2011 +0900"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Dec 03 08:26:25 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth\n"
    },
    {
      "commit": "33cb722c22f28964a501a56cc76397834c221c7a",
      "tree": "ee8cf8e2955b4e610efa89e3d2c1d43b83720fa3",
      "parents": [
        "54a8a79c55ce283c94ce4c67a98d28c21830405a"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Nov 23 11:23:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Dec 03 08:20:00 2011 +0900"
      },
      "message": "Bluetooth: Correct version check in hci_setup\n\nCheck for hci_ver instead of lmp_ver\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "54a8a79c55ce283c94ce4c67a98d28c21830405a",
      "tree": "198b812b19cc6948d6c4b90f7faad1b9ca86b4d7",
      "parents": [
        "9b338c3dd12918f7f7df2b882f63f71e9efbcb41"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Nov 22 09:32:57 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Dec 03 08:19:59 2011 +0900"
      },
      "message": "btusb: fix a memory leak in btusb_send_frame()\n\nThis patch fixes the following memory leak reported by kmemleak:\n\nunreferenced object 0xffff880060a53840 (size 192):\n  comm \"softirq\", pid 0, jiffies 4320571771 (age 1406.569s)\n  hex dump (first 32 bytes):\n    01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cffffffff81138a1c\u003e] create_object+0x187/0x28b\n    [\u003cffffffff814be12e\u003e] kmemleak_alloc+0x73/0x98\n    [\u003cffffffff811289d3\u003e] __kmalloc+0xfc/0x123\n    [\u003cffffffff81386546\u003e] usb_alloc_urb+0x1e/0x48\n    [\u003cffffffffa0130274\u003e] btusb_send_frame+0x86/0x385 [btusb]\n    [\u003cffffffffa02d8230\u003e] hci_send_frame+0xa0/0xa5 [bluetooth]\n    [\u003cffffffffa02d8a4e\u003e] hci_cmd_task+0xa0/0xfb [bluetooth]\n    [\u003cffffffff81058548\u003e] tasklet_action+0x8f/0xef\n    [\u003cffffffff81058a4c\u003e] __do_softirq+0xf4/0x1db\n    [\u003cffffffff81058bb7\u003e] run_ksoftirqd+0x84/0x129\n    [\u003cffffffff8106f1c4\u003e] kthread+0xa0/0xa8\n    [\u003cffffffff814dd144\u003e] kernel_thread_helper+0x4/0x10\n    [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThe problem is that when inc_tx() returns non-zero, we forgot\nto call usb_free_urb().\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: \"Gustavo F. Padovan\" \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ce7e4ad1436a0139c16225f2376134cff3ad24fe",
      "tree": "8e11a806159fcb0fbe68e443ace193468e09ec8b",
      "parents": [
        "07f7fa5db1e65a27066c8ebf9fc676a4168e07f4"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Dec 01 14:42:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 02 21:26:59 2011 +0900"
      },
      "message": "Bluetooth: remove old code\n\nRemove old code not touched for several years.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "07f7fa5db1e65a27066c8ebf9fc676a4168e07f4",
      "tree": "a9a57514cf4c815ecb158ad3f5b5f87145dcf1b6",
      "parents": [
        "d23264a896a931c4b355c102d8e9d46649195ba4"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Fri Dec 02 21:13:31 2011 +0900"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 02 21:19:31 2011 +0900"
      },
      "message": "Bluetooth: LE Set Scan Parameter Command\n\nThis patch adds the parameter struct and the command complete event\nhandler to the LE Set Scan Parameter HCI command.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d23264a896a931c4b355c102d8e9d46649195ba4",
      "tree": "0b751414ac34570568591c6b739dfc0857c0196b",
      "parents": [
        "1e89cffb44a94e1937e5ec16125ae866dbba7b2e"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Fri Nov 25 20:53:38 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 02 21:19:18 2011 +0900"
      },
      "message": "Bluetooth: Add dev_flags to struct hci_dev\n\nThis patch adds the dev_flags field to struct hci_dev. This new\nflags variable should be used to define flags related to BR/EDR\nand/or LE controller itself. It should be used to define flags\nwhich represents states from the controller. The dev_flags is\ncleared in case the controller sends a Reset Command Complete\nEvent to the host.\n\nAlso, this patch adds the HCI_LE_SCAN flag which was created to\ntrack if the controller is performing LE scan or not. The flag\nis set/cleared when the controller starts/stops scanning.\n\nThis is an initial effort to stop using hdev-\u003eflags to define\ninternal flags since it is exported to userspace by an ioctl.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1e89cffb44a94e1937e5ec16125ae866dbba7b2e",
      "tree": "288bea7219b218620e2a9659e52c839ec4f7505f",
      "parents": [
        "4f957a76014fb63d193cd6c141bdd94aaff3a25e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Nov 24 14:52:02 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Dec 02 20:59:53 2011 +0900"
      },
      "message": "Bluetooth: Add HCI Read Flow Control Mode function\n\nUpstream Code Aurora function with minor trivial fixes.\nOrigin: git://codeaurora.org/kernel/msm.git\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4f957a76014fb63d193cd6c141bdd94aaff3a25e",
      "tree": "fb96337b5e9c705ac587a800f3342edf000efd89",
      "parents": [
        "c8eb969071032defb1dc493ae28cf2e2a31193a5"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 23 08:28:36 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 01 22:54:37 2011 +0900"
      },
      "message": "Bluetooth: Centralize SMP pairing failure handling\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c8eb969071032defb1dc493ae28cf2e2a31193a5",
      "tree": "50d44422500b5df6cb51b591552e90cc9697ee4e",
      "parents": [
        "1143d45846f190465382dd667c7f893b9d1fd131"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 23 08:28:35 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 01 22:53:46 2011 +0900"
      },
      "message": "Bluetooth: Cleanup blkcipher on SMP termination\n\nThe blkcipher must be freed to avoid memory leak.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1143d45846f190465382dd667c7f893b9d1fd131",
      "tree": "2c121ac7eef4dd41ec4e4598710cc1b29841e99c",
      "parents": [
        "604086b73b9b342414a53c0f34dd23aecb005ff8"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 23 08:28:34 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 01 22:53:26 2011 +0900"
      },
      "message": "Bluetooth: Add HCI User Passkey Req Evt handling\n\nSome MITM scenarios require handling of the User Passkey Request event,\nby querying the user, and passing the response back.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "604086b73b9b342414a53c0f34dd23aecb005ff8",
      "tree": "d378965d8c019f52f957e4dffb00e17cf36ea7ed",
      "parents": [
        "badaaa00f2122bab4bc2d46c26d6fad6af50f97c"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 23 08:28:33 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Dec 01 22:51:53 2011 +0900"
      },
      "message": "Bluetooth: Add User Passkey Response handling\n\nFor some MITM protection pairing scenarios, the user is\nrequired to enter or accept a 6 digit passkey.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "badaaa00f2122bab4bc2d46c26d6fad6af50f97c",
      "tree": "eacdc34eb8dfca8e0343aeb130141ca5d5941929",
      "parents": [
        "c6feeb28aed51831c27c9f42e5c15129b1562a5b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 23 20:11:46 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 23 20:11:46 2011 -0200"
      },
      "message": "Bluetooth: Add user readable debug for state changes\n\nI did this as a part of a testing course at university, but it might be\nuseful upstream as well.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c6feeb28aed51831c27c9f42e5c15129b1562a5b",
      "tree": "d484d452aca00f07806d70916f12bbf6281f841b",
      "parents": [
        "47c15e2b332dd51048170915ad8c4ab4b47e3bf2"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Nov 16 17:30:20 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:45:38 2011 -0200"
      },
      "message": "Bluetooth: Use queue in the device list\n\nUse queue instead of stack discipline for device list. When processing\ndev_list with list_for_each* devices will be prosessed in order they\nwere added (Usually BR/EDR first and AMP later).\n\nAlso output from hciconfig looks nicer :-)\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "47c15e2b332dd51048170915ad8c4ab4b47e3bf2",
      "tree": "712c342cb9891f4cf6def93a60edbfc18518539a",
      "parents": [
        "0df4c185ed84d914fa2671fa5f4cec2f8dee2d2e"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 16 13:53:14 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:44:52 2011 -0200"
      },
      "message": "Bluetooth: Differentiate LE User Pairing Responses\n\nLow Energy (LE) pairing responses must be recognized and handled\ndifferently from BR/EDR pairing responses. BR/EDR responses are\nhandled via HCI commands by the LMP layer, and LE responses are\nhandled by the Host.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0df4c185ed84d914fa2671fa5f4cec2f8dee2d2e",
      "tree": "7f423343ae9152cb08420103b03e74ba23b091f2",
      "parents": [
        "7784d78f184a80ca576f87b5a663b7b40e7a9b25"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 16 13:53:13 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:44:50 2011 -0200"
      },
      "message": "Bluetooth: User Pairing Response restructuring\n\nThere are 4 possible User Responses to pairing requests,\nand they all share the same checks and handling. This\nrestructures the handling of the two Confirm responses\nin preperation for the second two.\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7784d78f184a80ca576f87b5a663b7b40e7a9b25",
      "tree": "8973effcaadd64d05e8202fabceefdf972ab9f38",
      "parents": [
        "c768708a9b34979425ca54734910276250cde405"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Nov 18 13:35:42 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:44:49 2011 -0200"
      },
      "message": "Bluetooth: making enable_hs independent from L2CAP\n\nFixes bluetooth compiling when CONFIG_BT_L2CAP is not enabled\n\nnet/built-in.o: In function `hci_dev_open\u0027:\n(.text+0xdce9a): undefined reference to `enable_hs\u0027\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c768708a9b34979425ca54734910276250cde405",
      "tree": "a88b3830adaa8127a75a6f1d4829dc07941d09bf",
      "parents": [
        "1ec918cef5ced016edb95c357e45e656e4e156b1"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Nov 16 13:53:12 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:44:48 2011 -0200"
      },
      "message": "Bluetooth: Add MGMT event for Passkey Entry\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9b338c3dd12918f7f7df2b882f63f71e9efbcb41",
      "tree": "21c1476a90ad3214a2ffc6cdfbc94941e64bf427",
      "parents": [
        "48b28b8db9a74cc5c43e76485dc397e22bea2984"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Nov 19 13:23:33 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:29:25 2011 -0200"
      },
      "message": "Bluetooth: bnep: Fix module reference\n\nWe cannot call module_put(THIS_MODULE) if this is our last reference. Otherwise,\nthis call may cleanup our module before it returns.\n\nGladly, the kthread API provides a simple wrapper for us. So lets use\nmodule_put_and_exit() to avoid a race condition with the module cleanup code.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "48b28b8db9a74cc5c43e76485dc397e22bea2984",
      "tree": "1381e6eecede87f48603be76da5347d5d2245878",
      "parents": [
        "2ac654f740b574c58ee02bac3816cf466a1bfb41"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sat Nov 19 13:23:32 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 14:28:45 2011 -0200"
      },
      "message": "Bluetooth: cmtp: Fix module reference\n\nWe cannot call module_put(THIS_MODULE) if this is our last reference. Otherwise,\nthis call may cleanup our module before it returns.\n\nGladly, the kthread API provides a simple wrapper for us. So lets use\nmodule_put_and_exit() to avoid a race condition with the module cleanup code.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2ac654f740b574c58ee02bac3816cf466a1bfb41",
      "tree": "b089cac81d7ba845def72dd15fb10ec1a4dc1d0f",
      "parents": [
        "d13431ca3eb2a2c14314f04813cdc11cd869f150"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Nov 16 20:40:42 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 21 13:52:31 2011 -0200"
      },
      "message": "Bluetooth: btmrvl: support Marvell Bluetooth device SD8797\n\nThe SD8797 firmware image is shared with mwifiex driver.\nWhoever gets loaded first will be responsible for firmware\ndownloading.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Frank Huang \u003cfrankh@marvell.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1ec918cef5ced016edb95c357e45e656e4e156b1",
      "tree": "621f11f21ff7ea72f0a9b73d85ddb2fee30ad602",
      "parents": [
        "250938cb370351fb603e1d47292377421bb029b2"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Nov 16 09:32:21 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 18:30:21 2011 -0200"
      },
      "message": "Bluetooth: Fix some checkpatch.pl errors and warnings\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "250938cb370351fb603e1d47292377421bb029b2",
      "tree": "2ae6d62af54d5b642dc5db6098571c45a8df3bb0",
      "parents": [
        "d1726b6dc95b5ed0914e969f6765a9e2cf7baf04"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Nov 16 09:32:22 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 18:29:44 2011 -0200"
      },
      "message": "Bluetooth: Simplify __l2cap_global_chan_by_addr\n\nMake __l2cap_global_chan_by_addr similar to other find functions.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d1726b6dc95b5ed0914e969f6765a9e2cf7baf04",
      "tree": "c0e548dc706c758f1cb2303df1588161c7c8e2b1",
      "parents": [
        "039d9572f11ef46ff2743798f2170a888d393ec6"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Nov 16 09:32:20 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 18:29:28 2011 -0200"
      },
      "message": "Bluetooth: Refactor loop in l2cap_retransmit_one_frame\n\nThis make it easier to see what is the real reason for loop to exit.\nskb_queue_next return valid skb or garbage, not NULL.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "039d9572f11ef46ff2743798f2170a888d393ec6",
      "tree": "d838c608e21081416216f7a2f8fdfbc5739a3f47",
      "parents": [
        "aef89f214e4306153c7913b9854456595153f5d8"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Nov 16 09:32:19 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 18:29:07 2011 -0200"
      },
      "message": "Bluetooth: Simplify l2cap_add_to_srej_queue\n\nMake it easier to see what is loop break condition.\nskb_queue_next return valid skb or garbage, not NULL.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aef89f214e4306153c7913b9854456595153f5d8",
      "tree": "9554255ce07c4dc773ef058cd4f56ed8ac51df0b",
      "parents": [
        "36acbb1adadf1ba300f14ee904a7d3f23120e0d6"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Nov 16 09:32:18 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 18:28:37 2011 -0200"
      },
      "message": "Bluetooth: Fix possible NULL pointer derefence in l2cap code\n\nDue to ERTM reliability L2CAP channel needs to be disconnected if\nadding to srej list failed.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "36acbb1adadf1ba300f14ee904a7d3f23120e0d6",
      "tree": "11d96062b6107b842d8f2f5380046ccf60df47b7",
      "parents": [
        "07e3b94ac385cc9d5fd31d6dcd233da0958b9984"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Nov 14 12:42:48 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:54:34 2011 -0200"
      },
      "message": "Bluetooth: Allow to set AMP type for virtual HCI\n\nType can be changed during re-opening device /dev/vhci.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "07e3b94ac385cc9d5fd31d6dcd233da0958b9984",
      "tree": "64c77f2c74458752f2b65308eab58af944e6246f",
      "parents": [
        "8830f514106fbd09ba5bbbaae043a8624ceb9d67"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Nov 11 17:02:15 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:54:29 2011 -0200"
      },
      "message": "Bluetooth: Do not set HCI_RAW when HS enabled\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8830f514106fbd09ba5bbbaae043a8624ceb9d67",
      "tree": "c6d8f9c1507dfaba36f1d621c83dbfbbf78330fd",
      "parents": [
        "453a83869c98746006d9a6c03e2b208b9018f671"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Nov 11 17:02:14 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:54:29 2011 -0200"
      },
      "message": "Bluetooth: Move scope of kernel parameter enable_hs\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "453a83869c98746006d9a6c03e2b208b9018f671",
      "tree": "dd476f0b76671fd767c3e3e6a439a33d26718da1",
      "parents": [
        "9ad4019a716ca31584abac7c2f30b36d212c6a9e"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Sat Nov 12 22:01:12 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:49:56 2011 -0200"
      },
      "message": "Bluetooth: Add MGMT opcodes for Passkey Entry\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9ad4019a716ca31584abac7c2f30b36d212c6a9e",
      "tree": "4d87cc5b2f831856a0d722ecb65cc29c8da9bab0",
      "parents": [
        "450dfdafbcfbf19e39481d0e4737a832b991333a"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Sat Nov 12 22:01:11 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:49:52 2011 -0200"
      },
      "message": "Bluetooth: Add HCI defines for User Passkey entry\n\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "450dfdafbcfbf19e39481d0e4737a832b991333a",
      "tree": "f94833b7b2ea9d96620a8320daf41ee07b4b40ff",
      "parents": [
        "0e5f875a8f4fa78edf5762d6d0a9843e1d9ae85e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Sat Nov 12 11:58:22 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:32:00 2011 -0200"
      },
      "message": "Bluetooth: Pass all message parameters to mgmt_start_discovery\n\nThe mgmt_start_discovery command contains the type of discovery that\nshould be started so this should be passed to the start_discovery\nfunction. This patch doesn\u0027t yet add any action depending on the type of\nthe requested discovery.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0e5f875a8f4fa78edf5762d6d0a9843e1d9ae85e",
      "tree": "23c2dd40c6653bc5fa9d206f7d4943ad9a21645e",
      "parents": [
        "ca69b7957bf2e3bc0acc882b837a42617498ece1"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 11 16:18:54 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:23:06 2011 -0200"
      },
      "message": "Bluetooth: Add missing cmd_complete for mgmt_load_link_keys\n\nThe command complete event was completely missing for this command.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ca69b7957bf2e3bc0acc882b837a42617498ece1",
      "tree": "e00f2f36d661eb5cef306b940d99f33df5570363",
      "parents": [
        "8680570b0cae8f66ad28c8de227aab1894428ee5"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 11 18:10:00 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:07:52 2011 -0200"
      },
      "message": "Bluetooth: Create a unique mgmt error code hierarchy\n\nThe management protocol uses a single byte for error codes (aka command\nstatus). In some places this value is directly copied from HCI and in\nother a POSIX error number is used. This makes it impossible for\nuser-space to uniquily decipher the meaning of an error.\n\nTo solve this issue a new mgmt-specific set of error codes is added\nalong with a conversion table for HCI status values.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8680570b0cae8f66ad28c8de227aab1894428ee5",
      "tree": "bf8bbda1b5b32125b81a76e069f85ae745cc768c",
      "parents": [
        "1425acb74b6d58690d78027021ce1d8f3068c66f"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 11 16:18:52 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 16:05:50 2011 -0200"
      },
      "message": "Bluetooth: Return success instead of EALREADY for mgmt commands\n\nWhen the adapter state is already what is requested it\u0027s more friendly\nto user-space to simply report success than to send a EALREADY error\nmessage.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1425acb74b6d58690d78027021ce1d8f3068c66f",
      "tree": "eb86f8b8c82e936a4054b14bf7aa6eba5d258527",
      "parents": [
        "ba4e564f60064689661882c84fa2ee63e39b457e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 11 00:07:35 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 15:59:49 2011 -0200"
      },
      "message": "Bluetooth: Fix mgmt_pair_device imediate error responses\n\nWhen possible cmd_complete should be returned instead of cmd_status\nsince it contains the remote address (this helps user-space track what\nexactly failed).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ba4e564f60064689661882c84fa2ee63e39b457e",
      "tree": "c172585dcf74daf859efde465fff78d3e6b21cab",
      "parents": [
        "e6d465cb482935c26cb4065a6ab9ce987c067da3"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 11 00:07:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 15:57:12 2011 -0200"
      },
      "message": "Bluetooth: Add address type to mgmt_pair_device\n\nThe kernel needs to know whether it should connect to a device over\nBR/EDR or over LE. This is particularly important in the future when\ndual-mode device may be connectable also over LE. It is also important\nif/when we decide to move the LE advertisement cache from the kernel\ninto user-space. Adding the type to the mgmt command also ensures\nconformance with the latest mgmt API spec.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e6d465cb482935c26cb4065a6ab9ce987c067da3",
      "tree": "ea027e48cb8347f860cec32ae3b66287bd943502",
      "parents": [
        "7a13510902c81ad865f6d02aed2f4e053a46050e"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Wed Nov 09 17:14:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 15:40:30 2011 -0200"
      },
      "message": "Bluetooth: mgmt_stop_discovery_failed()\n\nThis patches creates mgmt_stop_discovery_failed() which removes\npending MGMT_OP_STOP_DISCOVERY commands and sends proper command\nstatus events.\n\nThis patch also fixes the MGMT_OP_STOP_DISCOVERY command leak in\ncase cancel inquiry fails.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a13510902c81ad865f6d02aed2f4e053a46050e",
      "tree": "6c3f9b2975a7389380592bd907adad7be4506f47",
      "parents": [
        "4d611e4d3dc78efcba514d235b5f0a6df0828372"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Wed Nov 09 17:14:25 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 16 15:40:19 2011 -0200"
      },
      "message": "Bluetooth: Rename mgmt_inquiry_failed()\n\nThis patch renames the function mgmt_inquiry_failed() to\nmgmt_start_discovery_failed(). This function is more related\nto MGMT_OP_START_DISCOVERY command handling than to inquiry.\nBesides, this functions will be reused by LE based discovery\nprocedures in case of failure.\n\nSigned-off-by: Andre Guedes \u003candre.guedes@openbossa.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4d611e4d3dc78efcba514d235b5f0a6df0828372",
      "tree": "b03a734cecd6f99cc5f2160f0d963846f651003b",
      "parents": [
        "0bee1d60cbad24288c75573511356d450c1fd45a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Jun 23 19:30:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 20:43:31 2011 -0200"
      },
      "message": "Bluetooth: Only set ack_timer if we didn\u0027t send and ack\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0bee1d60cbad24288c75573511356d450c1fd45a",
      "tree": "75a6f214b3c27e0f918c34bacdc03781ea2d79ac",
      "parents": [
        "d45fc42323b7909829b8f27f26676c675f26551f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Nov 05 19:58:31 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 20:25:04 2011 -0200"
      },
      "message": "Bluetooth: Allow L2CAP to increase the security level\n\nSome incomming connections needs to increase the security level by\nrequesting encryption for example (HID keyboard case). This change allows\nthe userspace to change it through setsockopt with defer_setup enabled.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d45fc42323b7909829b8f27f26676c675f26551f",
      "tree": "8f973c20dfc15d1521b51ddd178ff8ca9b6ba864",
      "parents": [
        "37d9ef76c26092098e8fbd3fd540b7ac2181e6bf"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sat Nov 05 19:54:24 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 20:25:03 2011 -0200"
      },
      "message": "Bluetooth: Rename l2cap_check_security()\n\nrename to l2cap_chan_check_security() to make it consistent with other\nl2cap_exported functions. This function will be exported in a later\ncommit.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "37d9ef76c26092098e8fbd3fd540b7ac2181e6bf",
      "tree": "f46e360fc4d8b9d0a3e07b5fcf111d2be297fd8d",
      "parents": [
        "a8a1d19e9d00e2ec6f28b89133137390b1d293bd"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Nov 10 15:54:39 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 18:05:41 2011 -0200"
      },
      "message": "Bluetooth: Add status parameter to mgmt_disconnect response\n\nSince disconnecting may fail the status needs to be communicated to user\nspace. This also updates the implementation to match the latest mgmt API\nspecification.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a8a1d19e9d00e2ec6f28b89133137390b1d293bd",
      "tree": "f0a9b29406b632ed0d1dc1ff23cd397c707cd305",
      "parents": [
        "c3f06755ca4279597cd58befd6c076ae2e3db480"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Nov 10 15:54:38 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 18:05:37 2011 -0200"
      },
      "message": "Bluetooth: Add proper response to mgmt_remove_keys command\n\nSince the command can fail we need to have a proper response with the\nremote address and a failure status for it. This also updates it to\nconform to the latest mgmt API spec.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c3f06755ca4279597cd58befd6c076ae2e3db480",
      "tree": "ebfa3028bfeba47eb81840dd40d861b2bbbaaab4",
      "parents": [
        "48264f06943e2db2c971b752949606f070d9d292"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Nov 10 15:54:37 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 17:54:06 2011 -0200"
      },
      "message": "Bluetooth: Fix deadlock with mgmt_pair_device\n\nThe hci_conn callbacks are called with the hci_dev lock already held so\nno locking should be attempted in them.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "48264f06943e2db2c971b752949606f070d9d292",
      "tree": "927709fad8b5fdfba976619cd27b98839ade0975",
      "parents": [
        "1eb54c8a0fa0061247f3bd327b320c3e20c97340"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Nov 09 13:58:58 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Nov 10 17:53:41 2011 -0200"
      },
      "message": "Bluetooth: Add public/random LE address information to mgmt messages\n\nIt\u0027s necessary to know the distinction between public and random LE\naddresses so the mgmt interface also needs to distinguish between them.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1eb54c8a0fa0061247f3bd327b320c3e20c97340",
      "tree": "497dd62c738b42682bce13cf8e2931a0f2aebcdc",
      "parents": [
        "7d7ab02204ae2af26944ccd8a4c599756bdf0fc3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 07 19:31:47 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:13 2011 -0500"
      },
      "message": "mwifiex: prevent corruption instead of just warning\n\nProbably we never hit this condition, but in case we do, we may as\nwell put a return here instead of just printing a warning message and\nthen corrupting memory.  The caller doesn\u0027t check the return code.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d7ab02204ae2af26944ccd8a4c599756bdf0fc3",
      "tree": "f4357077de5c6466bfcfa2a7dbbdae9e4911aa19",
      "parents": [
        "fa161cb7aa7da29018f7378ccbab6bb593be008c"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Nov 07 19:31:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:13 2011 -0500"
      },
      "message": "mwifiex: enable SDIO multiport aggregation\n\nBy default SDIO multiport aggregation is disabled. It\u0027s useful to\nget good throughput results. This patch enables it.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa161cb7aa7da29018f7378ccbab6bb593be008c",
      "tree": "158bff5e6397ace8b83259dc433a00f631371f8d",
      "parents": [
        "fba6fe634787bb7ef95fb44682df71b4d4e8cb2d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 07 19:31:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:12 2011 -0500"
      },
      "message": "mwifiex: remove an unneeded NULL check\n\nWe dereference adapter in the error handling code so this needed to\nbe fixed.  This function is always called like:\n\tadapter-\u003eif_ops.host_to_card(adapter, ...);\nso adapter can never be NULL and I\u0027ve removed the NULL check.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fba6fe634787bb7ef95fb44682df71b4d4e8cb2d",
      "tree": "13e46e15353fd5dc9f69f3f42ad6fa6d5d1fa9db",
      "parents": [
        "1bac92cac1d8417bf023571b1608b9793c4ecf86"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 07 19:31:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:11 2011 -0500"
      },
      "message": "mwifiex: remove unneeded kfree(NULL);\n\nThe previous if statement means this that pointer is NULL so there\nis no need to free it.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bac92cac1d8417bf023571b1608b9793c4ecf86",
      "tree": "fa44a537fbb990135ba13568490a0e0f1e59dce6",
      "parents": [
        "61e3f32c11c35e5a54d37d98505cb29db639cfdb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 06 14:26:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:10 2011 -0500"
      },
      "message": "net/rfkill/core.c: use kstrtoul, etc\n\nUse kstrtoul, etc instead of the now deprecated strict_strtoul, etc.\n\nA semantic patch rule for the kstrtoul case is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,b;\n{int,long} *c;\n@@\n\n-strict_strtoul\n+kstrtoul\n (a,b,c)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61e3f32c11c35e5a54d37d98505cb29db639cfdb",
      "tree": "8ec8a6f6a2f089a1bf0e840b3c6609b3961cbda8",
      "parents": [
        "a729cff8ad5120d0d5172ec28a3843d1cb458f79"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 06 14:26:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:10 2011 -0500"
      },
      "message": "net/mac80211/debugfs.c: use kstrtoul, etc\n\nUse kstrtoul, etc instead of the now deprecated strict_strtoul, etc.\n\nA semantic patch rule for the kstrtoul case is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,b;\n{int,long} *c;\n@@\n\n-strict_strtoul\n+kstrtoul\n (a,b,c)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a729cff8ad5120d0d5172ec28a3843d1cb458f79",
      "tree": "96e85c0805050ba03a2df2a4278640da8f0454c5",
      "parents": [
        "1f074bd8eb7a4a210a5119cd7220f89da6c7a2c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Nov 06 14:13:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:09 2011 -0500"
      },
      "message": "mac80211: implement wifi TX status\n\nImplement the socket wifi TX status error\nqueue reflection in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f074bd8eb7a4a210a5119cd7220f89da6c7a2c3",
      "tree": "336706ad776cf96ce67ae0889f4fb93311c0d29a",
      "parents": [
        "e41215626607f2e9b2227504a8965389a1ba1a25"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Nov 06 14:13:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:08 2011 -0500"
      },
      "message": "nl80211: advertise socket TX status capability\n\nThe new wifi socket TX capability should be\nsupported by wifi drivers, let them advertise\nwhether they do or not.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e41215626607f2e9b2227504a8965389a1ba1a25",
      "tree": "e88a911df4ef41b1deb3b8541d0ec206dbc17c05",
      "parents": [
        "99ba15cd75ed22e4ae86804ca2982a724e8102c2"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Nov 05 14:15:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:07 2011 -0500"
      },
      "message": "mac80211: Also report the STA\u0027s TDLS flag via nl80211\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ba15cd75ed22e4ae86804ca2982a724e8102c2",
      "tree": "28139988c9aa4bfc98083a3f55cb6896f2f5c605",
      "parents": [
        "61213be4cc2201b58786464000113ecbfc9d2c99"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:06 2011 -0500"
      },
      "message": "brcm80211: fmac: optimize chip core info management\n\nPrepare for adding backplane interconnect type support\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61213be4cc2201b58786464000113ecbfc9d2c99",
      "tree": "516ab27ba536c47b108924852a1b911edd072508",
      "parents": [
        "e12afb6c5d13ebff64d4a2feb97cce0c2d7e1128"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:06 2011 -0500"
      },
      "message": "brcm80211: fmac: replace private SB macros with ssb_regs version\n\nUse SSB macros in order to clean up brcmfmac code\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e12afb6c5d13ebff64d4a2feb97cce0c2d7e1128",
      "tree": "ac43f2b0d1cfdeb743468a96fa3ee21637d26fb2",
      "parents": [
        "a8a6c04586233e12551552c292797cb56b31dade"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:05 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip drive strength related code to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8a6c04586233e12551552c292797cb56b31dade",
      "tree": "508c0867a99cbb02b6ee692e6c3687903109d3c9",
      "parents": [
        "2bc78e10d841f81ea7a2b25bc0481ea4af06437e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:04 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip detach function to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bc78e10d841f81ea7a2b25bc0481ea4af06437e",
      "tree": "f33ba766ebc43fe574ef3e2ae90ba421037ce219",
      "parents": [
        "454d2a8816d6bc6594d3d475392290623af63656"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:38 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:03 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip reset core function to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "454d2a8816d6bc6594d3d475392290623af63656",
      "tree": "7913971ab023ee1a1773540ca1cef9d7e16ef4f9",
      "parents": [
        "d8f64a425b3a79e7d276e438ad7246c916a4b195"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:03 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract chip core revision function\n\nPrepare for adding backplane interconnect type support\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8f64a425b3a79e7d276e438ad7246c916a4b195",
      "tree": "84fc33b1cc1d8a7acde2dd4445af00475cfdc181",
      "parents": [
        "a97e4fc5ae4b00187b25a8216a61b2105efa9c60"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:02 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract chip iscoreup function\n\nPrepare for adding backplane interconnect type support\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a97e4fc5ae4b00187b25a8216a61b2105efa9c60",
      "tree": "b185da43998f8251dc588ab7f518960daf696162",
      "parents": [
        "98ce903519b4874673e75ba80657c4114b933bac"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:01 2011 -0500"
      },
      "message": "brcm80211: fmac: chip attach code flow clean up\n\nMerged brcmf_sdbrcm_chip_attach into brcmf_sdio_chip_attach\nfor better readability.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98ce903519b4874673e75ba80657c4114b933bac",
      "tree": "8985ca9e74f8dca3dfcdcb802683571accb850e3",
      "parents": [
        "960908dceabf40d7335170d26dbf13f63b240c67"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:00 2011 -0500"
      },
      "message": "brcm80211: fmac: remove duplicate regiter set in chip attach path\n\nSame register writes have been done in brcmf_sdbrcm_probe_init\nwhich is earlier in the same code path.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "960908dceabf40d7335170d26dbf13f63b240c67",
      "tree": "78dd176bc6f4f2b0fbb71542c5eadfb8b2e7b690",
      "parents": [
        "966414da2d5a0c957d331e3f06255ec2277acb65"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:00 2011 -0500"
      },
      "message": "brcm80211: fmac: move dongle gpio reset code to chip attach function\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "966414da2d5a0c957d331e3f06255ec2277acb65",
      "tree": "a117643f25e1d676eae462dde78dd0a8dcf0fe9c",
      "parents": [
        "2d4a9af172814b76bf2ad5da2213ea42d111893b"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:59 2011 -0500"
      },
      "message": "brcm80211: fmac: disable dongle arm core in bus core setup function\n\nThis will provide a better code flow that fits the logic\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d4a9af172814b76bf2ad5da2213ea42d111893b",
      "tree": "3f5ab448be1da5f7e1e48a587c3467856b719672",
      "parents": [
        "5b45e54e77cc29a760461ca64cf143ffa49493b6"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:58 2011 -0500"
      },
      "message": "brcm80211: fmac: move core disable function to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b45e54e77cc29a760461ca64cf143ffa49493b6",
      "tree": "d6d0156e80a40b00f12e86b1e79257e4d4c87253",
      "parents": [
        "e63ac6b888eed345f5b93751649515d6436abed2"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:57 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract chip buscore setup function\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e63ac6b888eed345f5b93751649515d6436abed2",
      "tree": "e52ae8f6db00cb2058b377f2852f08270e318946",
      "parents": [
        "a83369b6e1e7285edd5217601a0618b9a43bdc4b"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:56 2011 -0500"
      },
      "message": "brcm80211: fmac: move bus core prep code to sdio_chip.c\n\nThis patch is part of abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a83369b6e1e7285edd5217601a0618b9a43bdc4b",
      "tree": "882387f8faeacdd589a6e1fef1baf8a1adcc152b",
      "parents": [
        "718897eb3f90a47a56acb504762d521388a3231c"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:56 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip recognition function to sdio_chip.c\n\nCurrently backplane handle code is scatterd around dhd_sdio.c which\nis not good for maintenance and adding new backplane interconnect\ntype support. This patch and the follow up patches are going to\nabstract all chip backplane control code specific for sdio bus\ninto this new sdio_chip.c\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "718897eb3f90a47a56acb504762d521388a3231c",
      "tree": "38d8a45b253d0d9af0cb0b21a2e63492b9bb2a1c",
      "parents": [
        "e247bd9068e3e86c3571147c128883596ace9d05"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:55 2011 -0500"
      },
      "message": "brcm80211: fmac: remove unnecessary 4329 chip specific code\n\n4329 with chiprev 0 can not be found on any product. The code can\nbe removed.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e247bd9068e3e86c3571147c128883596ace9d05",
      "tree": "5639065f2b0bfe4cb7389a75e274bc8a53efd75f",
      "parents": [
        "e7f4a940bb5eecd07cf0039e7d9201badc332ae0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:54 2011 -0500"
      },
      "message": "cfg80211/mac80211: allow management TX to not wait for ACK\n\nFor probe responses it can be useful to not wait for ACK to\navoid retransmissions if the station that sent the probe is\nalready on the next channel, so allow userspace to request\nnot caring about the ACK with a new nl80211 flag.\n\nSince mac80211 needs to be updated for the new function\nprototype anyway implement it right away -- it\u0027s just a\nfew lines of code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7f4a940bb5eecd07cf0039e7d9201badc332ae0",
      "tree": "49ae5164a9f2f247a6c33d24f27033e1db2f5ba5",
      "parents": [
        "b92ab5d86dafc2b3733c5fdd5def40c8fe7ea7c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:53 2011 -0500"
      },
      "message": "mac80211: send unexpected 4addr event\n\nImplement the cfg80211 notification but only send\none event per associated station to avoid having\ntons of events if the station thinks it should be\nallowed to use 4addr frames but it isn\u0027t.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92ab5d86dafc2b3733c5fdd5def40c8fe7ea7c9",
      "tree": "2676545e9b179102b00e02cc19b9643e8f718871",
      "parents": [
        "ee971924543fe82f279d3e97f6f6d02320b381b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:52 2011 -0500"
      },
      "message": "cfg80211: add event for unexpected 4addr frames\n\nThe frames are used by AP/STA WDS mode, and hostapd\nneeds to know when such a frame was received to set\nup the VLAN appropriately to allow using it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee971924543fe82f279d3e97f6f6d02320b381b7",
      "tree": "8388d05cedbdf969fe05de3c752c0bf24f67efb3",
      "parents": [
        "5e760230e42cf759bd923457ca2753aacf2e656e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:52 2011 -0500"
      },
      "message": "mac80211: report OBSS beacons\n\nIf there\u0027s an interface in AP mode, OBSS beacons\nare needed by hostapd/wpa_s to implement logic to\nenable/disable protection etc. Report the frames\nand set the capability flag.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e760230e42cf759bd923457ca2753aacf2e656e",
      "tree": "c5fd969b75460a915f604fa10bf635999d09989f",
      "parents": [
        "06500736c5d26bff93a4f358713689073e66d0f5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:51 2011 -0500"
      },
      "message": "cfg80211: allow registering to beacons\n\nAdd the ability to register to received beacon frames\nto allow implementing OLBC logic in userspace. The\nregistration is per wiphy since there\u0027s no point in\nreceiving the same frame multiple times.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06500736c5d26bff93a4f358713689073e66d0f5",
      "tree": "809fb3df5a058e5cedf276e75c25d033405602b3",
      "parents": [
        "7f6cf311a594c1e7ca8120367dd1d4c685aabff1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:46 2011 -0500"
      },
      "message": "mac80211: support client probe\n\nSupport probing clients with null data frames\nin AP mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f6cf311a594c1e7ca8120367dd1d4c685aabff1",
      "tree": "60308101541ba278a4dabd8a5884b5a0de3722eb",
      "parents": [
        "562a74803f4881772ba2375ec4e5aa0ad90f4caa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:39 2011 -0500"
      },
      "message": "nl80211: add API to probe a client\n\nWhen the AP SME in hostapd is used it wants to\nprobe the clients when they have been idle for\nsome time. Add explicit API to support this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "562a74803f4881772ba2375ec4e5aa0ad90f4caa",
      "tree": "2f6e553b4bf17e410c4d4c16cd8388820e7f9b63",
      "parents": [
        "21fc756087d7659d86c344c0b38229313afc6c7c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 07 12:39:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:38 2011 -0500"
      },
      "message": "nl80211: advertise device AP SME\n\nAdd the ability to advertise that the device\ncontains the AP SME and what features it can\nsupport. There are currently no features in\nthe bitmap -- probe response offload will be\nadvertised by a few patches Arik is working\non now (who took over from Guy Eilam) and a\ndevice with AP SME will typically implement\nand require response offload.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21fc756087d7659d86c344c0b38229313afc6c7c",
      "tree": "93debdafff19ae1596f56fba519bffe761ed8328",
      "parents": [
        "28946da763e8b8d8ffd01ab861b684a4afb4bc3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:30 2011 -0500"
      },
      "message": "mac80211: support spurious class3 event\n\nAdd support for the spurious class3 frame event\nto mac80211 to enable AP w/o monitor mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28946da763e8b8d8ffd01ab861b684a4afb4bc3b",
      "tree": "c4e1cd440702b81c2192a164356da4ba769a29a6",
      "parents": [
        "665c93a93e35cafcd8c84073824f1ef1b19f0a7d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:49 2011 -0500"
      },
      "message": "nl80211: allow subscribing to unexpected class3 frames\n\nTo implement AP mode without monitor interfaces we\nneed to be able to send a deauth to stations that\nsend frames without being associated. Enable this\nby adding a new nl80211 event for such frames that\nan application can subscribe to.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "665c93a93e35cafcd8c84073824f1ef1b19f0a7d",
      "tree": "f466c5d30e1afd4e8201c916523574d563530785",
      "parents": [
        "6096de7fd4eeda305e114e7d74e6f47404590425"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:11 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:49 2011 -0500"
      },
      "message": "mac80211: add support for control port protocol in AP mode\n\nThis will allow us to support dynamic WEP with 802.1X\nproperly in mac80211 by not encrypting outgoing and\naccepting unencrypted incoming frames.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6096de7fd4eeda305e114e7d74e6f47404590425",
      "tree": "d1593ce73555299a8b209840f2db7437b9c94cc4",
      "parents": [
        "d0ce1855eab098c6257f1321b02b70f916064aaa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:48 2011 -0500"
      },
      "message": "mac80211: add helper to free TX skb\n\nDrivers that need to drop a frame before it\ncan be transmitted will usually simply free\nthat frame. This is currently fine, but in\nthe future it\u0027ll be needed to tell mac80211\nabout this case, so add a new routine that\nfrees a TX skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0ce1855eab098c6257f1321b02b70f916064aaa",
      "tree": "342a84dc8e35b73f6dc1aad2d81e91b711ce1b24",
      "parents": [
        "660c6a449a714cf770641134124f2aae49ed8ab0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Nov 03 21:11:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:48 2011 -0500"
      },
      "message": "mac80211: simplify mesh frame queue mapping and QoS\n\nWe only need to set the skb queue twice:\n\n1. by the netdev, on local TX.\n2. when forwarding a mesh frame.\n\nWe only need to set the qos header twice:\n\n1. by mac80211, on local TX.\n2. when putting a frame on the mpath-\u003eframe_queue\n\nWe also don\u0027t need the RA in order to set the proper queue mapping since\nall mesh STAs are QoS, indicate this and do it once when the frame is\nreceived. Also fixes an issue where the QoS header and queue mapping was not\nset for unicast forwarded frames.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "660c6a449a714cf770641134124f2aae49ed8ab0"
}
