)]}'
{
  "log": [
    {
      "commit": "23bb57633df97ede067ea26f3cdc8a7ba2cd8109",
      "tree": "3aa9a25b17da84975691af7159b030f810560e38",
      "parents": [
        "c71e97bfaadfa727669fcfcf12301744fd169091"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Dec 21 23:01:27 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:58:07 2010 -0200"
      },
      "message": "Bluetooth: Fix __hci_request synchronization for hci_open_dev\n\nThe initialization function used by hci_open_dev (hci_init_req) sends\nmany different HCI commands. The __hci_request function should only\nreturn when all of these commands have completed (or a timeout occurs).\nSeveral of these commands cause hci_req_complete to be called which\ncauses __hci_request to return prematurely.\n\nThis patch fixes the issue by adding a new hdev-\u003ereq_last_cmd variable\nwhich is set during the initialization procedure. The hci_req_complete\nfunction will no longer mark the request as complete until the command\nmatching hdev-\u003ereq_last_cmd completes.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c71e97bfaadfa727669fcfcf12301744fd169091",
      "tree": "0a0a04dee5ec1aa16ef1a6e67a78a0d5a03c14c2",
      "parents": [
        "f7b64e69c7c75c8e9f2d5e23edec8de1ce883bcc"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:07 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:58:00 2010 -0200"
      },
      "message": "Bluetooth: Add management events for controller addition \u0026 removal\n\nThis patch adds Bluetooth Management interface events for controller\naddition and removal. The events correspond to the existing HCI_DEV_REG\nand HCI_DEV_UNREG stack internal events.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f7b64e69c7c75c8e9f2d5e23edec8de1ce883bcc",
      "tree": "f13810db736718264f08717e9f0ba04fc2ac9da5",
      "parents": [
        "faba42eb2a8cf905ed26d540c3c93d429e327224"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:06 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:57:51 2010 -0200"
      },
      "message": "Bluetooth: Add read_info management command\n\nThis patch implements the read_info command which is used to fetch basic\ninfo about an adapter.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "faba42eb2a8cf905ed26d540c3c93d429e327224",
      "tree": "a9cf2411c9de333efcf1616f546865301a72615d",
      "parents": [
        "02d981292ad3149e8e5f37cffbccedab1a8576d8"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:05 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:57:44 2010 -0200"
      },
      "message": "Bluetooth: Add read_index_list management command\n\nThis patch implements the read_index_list command through which\nuserspace can get a list of current adapter indices.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "02d981292ad3149e8e5f37cffbccedab1a8576d8",
      "tree": "c28722fc51a0650c541ce10c8c188c5876881b73",
      "parents": [
        "e41d8b4e131a41f2a3b74aaa783b16aa46376d8e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:04 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:57:37 2010 -0200"
      },
      "message": "Bluetooth: Add read_version management command\n\nThis patch implements the initial read_version command that userspace\nwill use before any other management interface operations.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e41d8b4e131a41f2a3b74aaa783b16aa46376d8e",
      "tree": "19de1c961c684614a9631e4446bbb8265f63837d",
      "parents": [
        "a40c406cbdd28dcca3483065bc2ba794cf5aaab7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:03 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:56:56 2010 -0200"
      },
      "message": "Bluetooth: Add error handling for managment command handlers\n\nThe command handlers for bluetooth management messaging should be able\nto report errors (such as memory allocation failures) to the higher\nlevels in the call stack.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a40c406cbdd28dcca3483065bc2ba794cf5aaab7",
      "tree": "30c0242aea1c7a5acdaab1e7a4493ff5245e98fa",
      "parents": [
        "0381101fd6a73c7d6b545044dc1472d019fc64e3"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Dec 08 00:21:07 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 07 23:03:39 2010 -0200"
      },
      "message": "Bluetooth: Make hci_send_to_sock usable for management control sockets\n\nIn order to send data to management control sockets the function should:\n\n  - skip checks intended for raw HCI data and stack internal events\n  - make sure RAW HCI data or stack internal events don\u0027t go to\n    management control sockets\n\nIn order to accomplish this the patch adds a new member to the bluetooth\nskb private data to flag skb\u0027s that are destined for management control\nsockets.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0381101fd6a73c7d6b545044dc1472d019fc64e3",
      "tree": "8b7ec25d3e97e3bd7918135fa3fe3b29941e0db4",
      "parents": [
        "c02178d22b3ef2d18c38c96151600ee1c7ed94f0"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Dec 08 00:21:06 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 07 23:03:38 2010 -0200"
      },
      "message": "Bluetooth: Add initial Bluetooth Management interface callbacks\n\nAdd initial code for handling Bluetooth Management interface messages.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c02178d22b3ef2d18c38c96151600ee1c7ed94f0",
      "tree": "a375c07e3977dcf295edb65bf404820e8af305c9",
      "parents": [
        "ff2109f5f94ff75f45e0c8d2d1d56fefdf20733f"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Dec 08 00:21:05 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 07 22:59:54 2010 -0200"
      },
      "message": "Bluetooth: Add Bluetooth Management interface definitions\n\nAdd initial definitions for the new Bluetooth Management interface to\nthe bluetooth headers.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ff2109f5f94ff75f45e0c8d2d1d56fefdf20733f",
      "tree": "65cb831a725d45d9252a5257e20c769a401d1957",
      "parents": [
        "df6bd743b6f06b066c1c3ba7f2853a6e8d61468c"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Sun Nov 21 15:03:12 2010 +0000"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Dec 07 13:52:39 2010 -0200"
      },
      "message": "Net: bluetooth: Makefile: Remove deprecated kbuild goal definitions\n\nChanged Makefile to use \u003cmodules\u003e-y instead of \u003cmodules\u003e-objs\nbecause -objs is deprecated and not mentioned in\nDocumentation/kbuild/makefiles.txt.\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df6bd743b6f06b066c1c3ba7f2853a6e8d61468c",
      "tree": "8d55a69b4282f018c3639134eae3a9947ae6c253",
      "parents": [
        "09f921f83faa49cdea25abfb98c439c01526b89d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Jun 14 02:26:15 2010 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Dec 06 15:37:50 2010 -0200"
      },
      "message": "Bluetooth: Don\u0027t accept ConfigReq if we aren\u0027t in the BT_CONFIG state\n\nIf such event happens we shall reply with a Command Reject, because we are\nnot expecting any configure request.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "09f921f83faa49cdea25abfb98c439c01526b89d",
      "tree": "1e8ee5c8f14e0e57965eca81bc6725288fd3597b",
      "parents": [
        "4cebb34caa5122216a1e2451eae9e0fc47ec2589",
        "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:46:37 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:46:37 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/ar9003_eeprom.c\n"
    },
    {
      "commit": "4cebb34caa5122216a1e2451eae9e0fc47ec2589",
      "tree": "7a4281d259e127270d0a68d0aa8a9a178e897781",
      "parents": [
        "a0b907ee2a71052fefdf6151764095f3f97b3275"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Fix reset and interrupts for AHB type of devices.\n\nOn WiSoc we cannot access mac register before it is resetted.\nIt will crash hardware otherwise.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0b907ee2a71052fefdf6151764095f3f97b3275",
      "tree": "5fff68f446e400617e4d7c7f700eeebf4b7222dd",
      "parents": [
        "c31b5c9c806b1fbdc9e98885d897664a0d482989"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add AHB bus support.\n\nAHB specific functions are now in ahb.c file. AHB bus is\ncompiled in when CONFIG_ATHEROS_AR231X is set in kernel.\nAll other platforms will use PCI bus.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c31b5c9c806b1fbdc9e98885d897664a0d482989",
      "tree": "364a8122f807945be970cba7fce5cd8fce20847e",
      "parents": [
        "e7aecd327d80b2f156b54769013aaccb2a20645a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add initial registers values for radio RF2317 chip.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7aecd327d80b2f156b54769013aaccb2a20645a",
      "tree": "6b0edda6058597dc290bf75dd72883a8480b8250",
      "parents": [
        "8efa5d7d6ad307ae2d220def37ca89594062c40d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add a function to read chipset\u0027s MAC revision\n\nAdd bus dependent revision read function which is used to\ndetermine chipset\u0027s MAC before hardware is initialized.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8efa5d7d6ad307ae2d220def37ca89594062c40d",
      "tree": "c56eac029c47751932a9b7c5a1432b53fbae3361",
      "parents": [
        "4aa5d783c9e1c72e4950ff34f388077ccecac74a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Check if pci pdev struct is initialized in common functions.\n\nTo be able to support other busses than PCI check if pci device\nstructure is initialized.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aa5d783c9e1c72e4950ff34f388077ccecac74a",
      "tree": "13e54573b8e38fa8f012d55dbbadddd503683e6e",
      "parents": [
        "e5b046d86fac609f636d127a38de94a175c7e83b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Use generic eeprom read from common ath_bus_opts struct.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5b046d86fac609f636d127a38de94a175c7e83b",
      "tree": "e76c838f1e8f65ee97483677ecb9ddb99f6bdf4e",
      "parents": [
        "132b1c3ee38ea6fa0501004fd0f19acb554e5a44"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Move PCI bus functions to separate file.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132b1c3ee38ea6fa0501004fd0f19acb554e5a44",
      "tree": "3bb52a5ef7738b56581f17ffeececbf647f34a97",
      "parents": [
        "aeae4ac9090462ea38387dcdbac4f01b944af6a4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:26:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Introduce ath5k_init_softc function as in ath9k\n\nSplit pci initialization into hardware specific\nfunctions and softc structure initialization.\nMake function naming similar to ones ath9k.\nIntroduce ath_bus_opts in ath5k for later\nAHB bus integration.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aeae4ac9090462ea38387dcdbac4f01b944af6a4",
      "tree": "4996bb7bbc0f3342a19b88437688b2be46270045",
      "parents": [
        "c30ae138aa0570665725166679bdf4207041c8df"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:26:51 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Use Generic DMA for later support of AHB bus.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c30ae138aa0570665725166679bdf4207041c8df",
      "tree": "06d887921a968298758e6b247a18b5f7cae449df",
      "parents": [
        "78b8595691c34478a51d1c2bcbbb0f6ec8a28247",
        "be21871f24b0fcd8d0d09c8090385c9cec80efa3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:46 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:46 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "78b8595691c34478a51d1c2bcbbb0f6ec8a28247",
      "tree": "f83989c44241f535143dc53f58bbada31943af3c",
      "parents": [
        "547025d5d4d1056fb4b5a0c9c3c0d5c2fe22c082"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Dec 02 14:45:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:00 2010 -0500"
      },
      "message": "wireless: ray_cs: use \u0027%pm\u0027 format option to print MAC\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "547025d5d4d1056fb4b5a0c9c3c0d5c2fe22c082",
      "tree": "ded0de556e66d364f2b6b2345116bcb6e21c9016",
      "parents": [
        "c1927d7a8fab07171d08f7a3a8b7e5fe87bb70d4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 02 16:23:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:59 2010 -0500"
      },
      "message": "cfg80211: Add documentation for antenna ops\n\nThe last patch with the same title was for mac80211 ops, accidentally.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1927d7a8fab07171d08f7a3a8b7e5fe87bb70d4",
      "tree": "78befbbe991c1abd14bd6b50f98b71e46c667e5a",
      "parents": [
        "f6b8bef3634a5c9ea326b3ab0c9615fdac5f18ab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:58 2010 -0500"
      },
      "message": "mac80211: publish SMPS docs\n\nCreate a new chapter about SMPS in the\ndriver API part of the mac80211 book and\npopulate it with the existing docs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6b8bef3634a5c9ea326b3ab0c9615fdac5f18ab",
      "tree": "2c434ccbf5fc1de8c51acc045769bfe2076c43d9",
      "parents": [
        "eebbb348df5a8c239a6300188907dec7e427bf70"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:34 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:57 2010 -0500"
      },
      "message": "mac80211: document station handling\n\nAdd some existing documentation about station\nhandling to a new chapter about advanced APIs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eebbb348df5a8c239a6300188907dec7e427bf70",
      "tree": "2d2b67ac375c39b6d11943f76302c27074b347d5",
      "parents": [
        "e16c01030b8794992590ff9b1b1e4b1b89e0cad3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:55 2010 -0500"
      },
      "message": "mac80211: publish interface iteration docs\n\nPublish the documentation for the interface\niteration functions in the right section of\nthe book.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e16c01030b8794992590ff9b1b1e4b1b89e0cad3",
      "tree": "1734c919ac1ee5c728b66798315a0d02de635203",
      "parents": [
        "cf6cb7ab59e0b37afe6e76b2e444479bf86bf933"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:32 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:54 2010 -0500"
      },
      "message": "mac80211: document aggregation\n\nInclude the aggregation documentation in the\ndocbook, split up by public and internal docs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf6cb7ab59e0b37afe6e76b2e444479bf86bf933",
      "tree": "75d5b1b5dd2b9aa157a5dc20740aa9b22bb233ec",
      "parents": [
        "625208138550562fd3bc731f53f43cb66a3be70a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:31 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:53 2010 -0500"
      },
      "message": "mac80211: publish some rate control docs\n\nAdd an API chapter to the rate control part of\nthe mac80211 book and populate it with some\nexisting documentation.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "625208138550562fd3bc731f53f43cb66a3be70a",
      "tree": "f1e081f70aab6264438a6497287119ad2c2a8718",
      "parents": [
        "7bcfda13fea4a8770deaf4b22093dc2708760128"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:52 2010 -0500"
      },
      "message": "mac80211: publish some misc docs\n\nThere isn\u0027t a clear TX documentation yet, so\nput these into the misc section for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bcfda13fea4a8770deaf4b22093dc2708760128",
      "tree": "818f95392115780bf41c9d96c320cffccb05da09",
      "parents": [
        "d7ae30f073a179a9cebd663e7502843ddf4ba672"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:51 2010 -0500"
      },
      "message": "mac80211: publish docs for _ni functions\n\nPut them along with their \"regular\" versions for\nnow, we should write more docs in the future.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7ae30f073a179a9cebd663e7502843ddf4ba672",
      "tree": "55f7ac0b789d0023137b6b4b482a93412e2ad85b",
      "parents": [
        "2e54a7a20cf7c02ee17c56488fedb8cd3d2c2f35"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:50 2010 -0500"
      },
      "message": "mac80211: document workqueue\n\nCreate a new chapter for the mac80211 workqueue\nthat contains the documentation written for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e54a7a20cf7c02ee17c56488fedb8cd3d2c2f35",
      "tree": "de63b68054d6e2107da30af2e9b564a3e780f7db",
      "parents": [
        "6a0141175b6026e13652339e607a35f4b6687f27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 01 09:43:27 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:49 2010 -0500"
      },
      "message": "cfg80211: include CQM packet loss docs\n\nJust include them in the list of functions,\nthere aren\u0027t any more detailed docs (yet).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a0141175b6026e13652339e607a35f4b6687f27",
      "tree": "750a6b9a2388e11f0db5d3ac7d1623950f01d530",
      "parents": [
        "b2767363192d5937e0f61f05b1b6b881da9ee55a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 01 12:30:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:48 2010 -0500"
      },
      "message": "ath9k_htc: Remove unused structures\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2767363192d5937e0f61f05b1b6b881da9ee55a",
      "tree": "98a4ac637246cb964a5c70c96c6b90ee9a67b632",
      "parents": [
        "e7797bf2c0297098056a95b6b03ea5a9a3285e36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 13:42:08 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:47 2010 -0500"
      },
      "message": "wireless: Remove unnecessary casts of usb_get_intfdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7797bf2c0297098056a95b6b03ea5a9a3285e36",
      "tree": "6f1cffa82292d5cbb62cdacfb03472cd5c30521a",
      "parents": [
        "76b002bd6dfdd66c58669cbdfa5cd92084b6936e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:46 2010 -0500"
      },
      "message": "b43: N-PHY: fix code path on PHY init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76b002bd6dfdd66c58669cbdfa5cd92084b6936e",
      "tree": "cde0de46f6271512773c5a3b1f3b7ac1f7dbe19f",
      "parents": [
        "99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:45 2010 -0500"
      },
      "message": "b43: N-PHY: use defines for RSSI types\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88",
      "tree": "450cbe8a948e4a79c91d2007cf3aa63c6e3375a9",
      "parents": [
        "44b23b488d44e56d467764ecb661830e5b02b308"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:44 2010 -0500"
      },
      "message": "b43: N-PHY: fix RSSI selection\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44b23b488d44e56d467764ecb661830e5b02b308",
      "tree": "7b88e233916b01efcbf59d1ccc8f3cbcb6bacfaa",
      "parents": [
        "eb272441fc14ad126abfa46de8a9c58bda8added"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 12:19:11 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:42 2010 -0500"
      },
      "message": "ath9k: hif_usb: Reduce indent 1 column\n\nInvert test and return early.\nMove variable declarations to local scope.\nDon\u0027t initialize variables to 0 unnecessarily.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb272441fc14ad126abfa46de8a9c58bda8added",
      "tree": "f515a84a67da57721bd8672c730182ad05c49511",
      "parents": [
        "8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Nov 29 14:13:22 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:41 2010 -0500"
      },
      "message": "ath9k: Move debugfs under ieee80211/[phyname]/ath9k/\n\nThis fixes debugfs problems when a phy is renamed,\nand is able to remove a bit of code that is no longer\nneeded.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67",
      "tree": "787e1cff9b00e004886c13fab3a09719f2821611",
      "parents": [
        "8c1d5a7a2230a162af709fa118f051e0d18ff427"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: fix RSSI calibration\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c1d5a7a2230a162af709fa118f051e0d18ff427",
      "tree": "a5f5027b4f9c893fd967b2d4b3d333cf5e77dc1d",
      "parents": [
        "161d540c8ef31e5adbced3248873024476e2c26f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: initialize perical variable, add missing call to CCA reset\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "161d540c8ef31e5adbced3248873024476e2c26f",
      "tree": "b63c86466602830cf289de2bafb1918f67426b8f",
      "parents": [
        "40277cabfee7c8ef45055155895dcbef0f983c63"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: implement very basic TX power control management\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40277cabfee7c8ef45055155895dcbef0f983c63",
      "tree": "ee16ed827b3bdab66d1225d83af6962e2d3c6300",
      "parents": [
        "aa3bf280dd3214db5b9e1f8cad7c5868ccbe71b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: swap values for radio registers 0x3b and 0x3c\n\nSpecs were updated plus we become wl compatible.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa3bf280dd3214db5b9e1f8cad7c5868ccbe71b7",
      "tree": "0161dbbda2f64705364569cf278abed4170d5cf2",
      "parents": [
        "172c69a47675dc1ca9c7243c031d8d77701bccc0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Nov 28 12:22:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: Add sysfs attributes to ssb devices\n\nMake it possible to read out the attributes, till now only show on\ndmesg, through sysfs.\n\nThis patch was some time in OpenWrt.\n\nSigned-off-by: Bernhard Loos \u003cbernhardloos@googlemail.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "172c69a47675dc1ca9c7243c031d8d77701bccc0",
      "tree": "1f898bd1df40748483faab6284d50d343cdb8be5",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 10:39:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: extract indexes for power tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c",
      "tree": "5e33326fdc0ed274110759205bf9790f129d0289",
      "parents": [
        "f67e07eb3decd7840b621fba37fd600adfdf99f8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "message": "Revert \"ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\"\n\nThis reverts commit 916448e77f6bcaaa7f13c3de0c3851783ae2bfd0.\n\n\"As far as I can tell, either of these patches breaks multiple VIF\nscenarios.  I\u0027m not sure exactly why, but I had to revert this to\nget any of my interfaces to associate.\"\n  -- Ben Greear \u003cgreearb@candelatech.com\u003e\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d129123368719339\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f67e07eb3decd7840b621fba37fd600adfdf99f8",
      "tree": "cbc88e82877d36383543ad116601a95f86a9aaf1",
      "parents": [
        "e702ba18f25887c76d26c8a85cc1706463c62e9a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix more bitfield related endian issues\n\nA few LNA control related flags were also specified as a bitfields, however\nfor some strange reason they were written in big-endian order this time.\nFix this by using flags instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e702ba18f25887c76d26c8a85cc1706463c62e9a",
      "tree": "52fd746e1824862d47aae14077cea506ec6678a3",
      "parents": [
        "9306990a656d9cfd8bf3586938012729c1f2ea50"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix endian issues with CTLs on AR9003\n\nParsing data using bitfields is messy, because it makes endian handling\nmuch harder. AR9002 and earlier got it right, AR9003 got it wrong.\nThis might lead to either using too high or too low tx power values,\ndepending on frequency and eeprom settings.\nFix it by getting rid of the CTL related bitfields entirely and use\nmasks instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9306990a656d9cfd8bf3586938012729c1f2ea50",
      "tree": "df06e13f81915f3d6443df640116d0c61c747634",
      "parents": [
        "1937721f5637b53c794124cf4fd9edad0eb315ef"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Nov 30 23:24:09 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k: Fix bug in reading input gpio state for ar9003\n\nThe register which gives input gpio state is 0x404c for ar9003,\ncurrently 0x4048 is wrongly used. This will disable RF and make\nit unusable on some of AR9003.\n\nCc:stable@kernel.org\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1937721f5637b53c794124cf4fd9edad0eb315ef",
      "tree": "011689400fe1b751ad59a54f30158c713f9a64dd",
      "parents": [
        "916448e77f6bcaaa7f13c3de0c3851783ae2bfd0",
        "be93112accb42c5586a459683d71975cc70673ca"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:00:51 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:00:51 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "be21871f24b0fcd8d0d09c8090385c9cec80efa3",
      "tree": "50c7674a8fffd7bf919de24a1fa0d1967c180319",
      "parents": [
        "70f23020e6d89155504b5b39f22505f4aec6fa6f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:26 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up legal text\n\nRemove extra spaces from legal text so that legal stuff looks\nthe same for all bluetooth code.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "70f23020e6d89155504b5b39f22505f4aec6fa6f",
      "tree": "91fb41030acd0d2a2ca3e55be2373c5a70284d0c",
      "parents": [
        "894718a6be69d8cfd191dc291b42be32a1e4851b"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:25 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up hci code\n\nDo not use assignment in IF condition, remove extra spaces,\nfixing typos, simplify code.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "894718a6be69d8cfd191dc291b42be32a1e4851b",
      "tree": "47d814d0f4c9c8ac3de4ec4290422ea747ee5dd9",
      "parents": [
        "285b4e90318dcf421a00b2ac3fe8ab713f3281e3"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:24 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up l2cap code\n\nDo not initialize static vars to zero, macros with complex values\nshall be enclosed with (), remove unneeded braces.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "285b4e90318dcf421a00b2ac3fe8ab713f3281e3",
      "tree": "2f69b35603f0c68288e364cc41de96e502ee511b",
      "parents": [
        "735cbc4784a084b7a76c43c69f9dba683bb3b48b"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:23 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up rfcomm code\n\nRemove extra spaces, assignments in if statement, zeroing static\nvariables, extra braces. Fix includes.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "735cbc4784a084b7a76c43c69f9dba683bb3b48b",
      "tree": "75ba54305ab4e06fc7469761a0eb9b43ea9711a5",
      "parents": [
        "b78d7b4f204a6ba1901af36c95e10fded9816054"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Dec 01 16:58:22 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: clean up sco code\n\nDo not use assignments in IF condition, remove extra spaces\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b78d7b4f204a6ba1901af36c95e10fded9816054",
      "tree": "7c9106a631778aee9ffdeca94e0054a5fe818412",
      "parents": [
        "eeb366564be7c311b31c70821d18a43a8a57f9bc"
      ],
      "author": {
        "name": "Anderson Lizardo",
        "email": "anderson.lizardo@openbossa.org",
        "time": "Mon Nov 29 12:15:50 2010 -0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: Fix error handling for l2cap_init()\n\ncreate_singlethread_workqueue() may fail with errors such as -ENOMEM. If\nthis happens, the return value is not set to a negative value and the\nmodule load will succeed. It will then crash on module unload because of\na destroy_workqueue() call on a NULL pointer.\n\nAdditionally, the _busy_wq workqueue is not being destroyed if any\nerrors happen on l2cap_init().\n\nSigned-off-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eeb366564be7c311b31c70821d18a43a8a57f9bc",
      "tree": "7378939c2d8be9356620d1d08a170b1c7f9f9759",
      "parents": [
        "e0f0cb56364958223f0cb1f1b0b0eecf1b8dcb95"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 01 18:43:53 2010 +0000"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:43 2010 -0200"
      },
      "message": "Bluetooth: Get rid of __rfcomm_get_sock_by_channel()\n\nrfcomm_get_sock_by_channel() was the only user of this function, so I merged\nboth into rfcomm_get_sock_by_channel(). The socket lock now should be hold\noutside of rfcomm_get_sock_by_channel() once we hold and release it inside the\nsame function now.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e0f0cb56364958223f0cb1f1b0b0eecf1b8dcb95",
      "tree": "9eb8016a9ea039e65b3120d8b5f3568031238d76",
      "parents": [
        "cc11b9c14da4ca1c545b424dae2ae8fb1ab04063"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 01 18:43:53 2010 +0000"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:42 2010 -0200"
      },
      "message": "Bluetooth: Get rid of __l2cap_get_sock_by_psm()\n\nl2cap_get_sock_by_psm() was the only user of this function, so I merged\nboth into l2cap_get_sock_by_psm(). The socket lock now should be hold\noutside of l2cap_get_sock_by_psm() once we hold and release it inside the\nsame function now.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cc11b9c14da4ca1c545b424dae2ae8fb1ab04063",
      "tree": "34e7ecf89659bd99f696698ab72833b18b4651dc",
      "parents": [
        "940a9eea80946b64b96bd8af1fc71b30c602d057"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Mon Nov 22 13:21:37 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: do not use assignment in if condition\n\nFix checkpatch errors like:\n\"ERROR: do not use assignment in if condition\"\nSimplify code and fix one long line.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "940a9eea80946b64b96bd8af1fc71b30c602d057",
      "tree": "ceea6a628b9692f727c1c68439fbe730921d7220",
      "parents": [
        "a49184c229535ebedbb659214db2d4d1d77b7c07"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Nov 03 12:32:45 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: timer check sk is not owned before freeing\n\nIn timer context we might delete l2cap channel used by krfcommd.\nThe check makes sure that sk is not owned. If sk is owned we\nrestart timer for HZ/5.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a49184c229535ebedbb659214db2d4d1d77b7c07",
      "tree": "6a06bba4cf178a45d2f1ad61d91c4e3adee46cd4",
      "parents": [
        "d31dbf6e5989b2fd9a30ec5b25436e94f009d6df"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Wed Nov 03 12:32:44 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: Check sk is not owned before freeing l2cap_conn\n\nCheck that socket sk is not locked in user process before removing\nl2cap connection handler.\n\nlock_sock and release_sock do not hold a normal spinlock directly but\ninstead hold the owner field. This means bh_lock_sock can still execute\neven if the socket is \"locked\". More info can be found here:\nhttp://www.linuxfoundation.org/collaborate/workgroups/networking/socketlocks\n\nkrfcommd kernel thread may be preempted with l2cap tasklet which remove\nl2cap_conn structure. If krfcommd is in process of sending of RFCOMM reply\n(like \"RFCOMM UA\" reply to \"RFCOMM DISC\") then kernel crash happens.\n\n...\n[  694.175933] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n[  694.184936] pgd \u003d c0004000\n[  694.187683] [00000000] *pgd\u003d00000000\n[  694.191711] Internal error: Oops: 5 [#1] PREEMPT\n[  694.196350] last sysfs file: /sys/devices/platform/hci_h4p/firmware/hci_h4p/loading\n[  694.260375] CPU: 0    Not tainted  (2.6.32.10 #1)\n[  694.265106] PC is at l2cap_sock_sendmsg+0x43c/0x73c [l2cap]\n[  694.270721] LR is at 0xd7017303\n...\n[  694.525085] Backtrace:\n[  694.527587] [\u003cbf266be0\u003e] (l2cap_sock_sendmsg+0x0/0x73c [l2cap]) from [\u003cc02f2cc8\u003e] (sock_sendmsg+0xb8/0xd8)\n[  694.537292] [\u003cc02f2c10\u003e] (sock_sendmsg+0x0/0xd8) from [\u003cc02f3044\u003e] (kernel_sendmsg+0x48/0x80)\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d31dbf6e5989b2fd9a30ec5b25436e94f009d6df",
      "tree": "5a7ad10f10b50e5b4c2f514d86b94311d17c4450",
      "parents": [
        "3185fbd9d7bb166992f072440b3329f58bf2c60a"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:26:31 2010 +0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:36 2010 -0200"
      },
      "message": "Bluetooth: hidp: fix information leak to userland\n\nStructure hidp_conninfo is copied to userland with version, product,\nvendor and name fields unitialized if both session-\u003einput and session-\u003ehid\nare NULL.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3185fbd9d7bb166992f072440b3329f58bf2c60a",
      "tree": "30f70ab76f2053f678d39dff3852a4ea0186825e",
      "parents": [
        "5520d20f68310fc158dcbbecfd5eac5cdfc5a241"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:26:26 2010 +0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: cmtp: fix information leak to userland\n\nStructure cmtp_conninfo is copied to userland with some padding fields\nunitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5520d20f68310fc158dcbbecfd5eac5cdfc5a241",
      "tree": "05b0f420d0634bd98e80ed58618e9b03917e08a1",
      "parents": [
        "127178d24c7eb2df53b1ba2b6f6f743e88178a1b"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:26:21 2010 +0400"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: bnep: fix information leak to userland\n\nStructure bnep_conninfo is copied to userland with the field \"device\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "127178d24c7eb2df53b1ba2b6f6f743e88178a1b",
      "tree": "c7ad18dcce00c21d41971fdb1cace5699549e3a0",
      "parents": [
        "392599b95d76f4f3102d8614bdc1957795cd1a3a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Nov 18 22:22:29 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: Automate remote name requests\n\nIn Bluetooth there are no automatic updates of remote device names when\nthey get changed on the remote side. Instead, it is a good idea to do a\nmanual name request when a new connection gets created (for whatever\nreason) since at this point it is very cheap (no costly baseband\nconnection creation needed just for the sake of the name request).\n\nSo far userspace has been responsible for this extra name request but\ntighter control is needed in order not to flood Bluetooth controllers\nwith two many commands during connection creation. It has been shown\nthat some controllers simply fail to function correctly if they get too\nmany (almost) simultaneous commands during connection creation. The\nsimplest way to acheive better control of these commands is to move\ntheir sending completely to the kernel side.\n\nThis patch inserts name requests into the sequence of events that the\nkernel performs during connection creation. It does this after the\nremote features have been successfully requested and before any pending\nauthentication requests are performed. The code will work sub-optimally\nwith userspace versions that still do the name requesting themselves (it\nshouldn\u0027t break anything though) so it is recommended to combine this\nwith a userspace software version that doesn\u0027t have automated name\nrequests.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "392599b95d76f4f3102d8614bdc1957795cd1a3a",
      "tree": "bdec438f494413a69144d73f1fb2ee32b1f63338",
      "parents": [
        "ccd556fe334914bf2e465eb5bc480d49cd4406d7"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Nov 18 22:22:28 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: Create a unified authentication request function\n\nThis patch adds a single function that\u0027s responsible for requesting\nauthentication for outgoing connections. This is preparation for the\nnext patch which will add automated name requests and thereby move the\nauthentication requests to a different location.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ccd556fe334914bf2e465eb5bc480d49cd4406d7",
      "tree": "afff0c055f4e3b412d9234ed3c6dd971a77e479d",
      "parents": [
        "17f490bcedd7b6677140b2d49efe9e9e6b84de60"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Nov 10 17:11:51 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:35 2010 -0200"
      },
      "message": "Bluetooth: Simplify remote features callback function logic\n\nThe current remote and remote extended features event callbacks logic\ncan be made simpler by using a label and goto statements instead of the\ncurrent multiple levels of nested if statements.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "17f490bcedd7b6677140b2d49efe9e9e6b84de60",
      "tree": "c0e26c4e3d4fa186d097a6b94952e0d322644b8b",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f",
        "be93112accb42c5586a459683d71975cc70673ca"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:09 2010 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:09 2010 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6 into test\n"
    },
    {
      "commit": "be93112accb42c5586a459683d71975cc70673ca",
      "tree": "6348360d6f38258905e67bde4852a3ce185cfa55",
      "parents": [
        "61faddf661a65a179751dc9fd209cb694d9a28af"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "sbalashanmugam@atheros.com",
        "time": "Fri Nov 26 17:35:46 2010 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:51:01 2010 -0200"
      },
      "message": "Bluetooth: Add new PID for Atheros 3011\n\nAtheros 3011 has small sflash firmware and needs to be\nblacklisted in transport driver to load actual firmware\nin DFU driver.\n\nSigned-off-by: Bala Shanmugam \u003csbalashanmugam@atheros.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61faddf661a65a179751dc9fd209cb694d9a28af",
      "tree": "eab3c6255b905f801e77d470e51f489fe2c29b2b",
      "parents": [
        "c89ad7372232b69fd37edf90d6f5d2a8d6381214"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife+kernel@b1-systems.com",
        "time": "Tue Nov 30 21:49:08 2010 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:46:42 2010 -0200"
      },
      "message": "Bluetooth: Fix log spamming in btusb due to autosuspend\n\nIf a device is autosuspended an inability to resubmit URBs is\nto be expected. Check the error code and only log real errors.\n(Now that autosuspend is default enabled for btusb, those log\nmessages were happening all the time e.g. with a BT mouse)\n\nSigned-off-by: Stefan Seyfried \u003cseife+kernel@b1-systems.com\u003e\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61790c5f3c5f158821821a00797d94504531839f",
      "tree": "32d7d180f4390e7af7460a34ca81be55110ca2f9",
      "parents": [
        "08ca944eb240b2299e743c76b43fbc7c2dd251de"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Nov 30 15:33:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:58:18 2010 -0500"
      },
      "message": "iwlagn: fix microcode error on 4965\n\nCommit dbbf1755b09eef8ff6dd21c8dafe1606f051ce12 \"iwlwifi: use\nantenna information in EEPROM\" caused 4965 device breakage with\n\"Microcode SW error detected.  Restarting 0x82000000.\" message.\nThis patch reverts 4965 part of that commit.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08ca944eb240b2299e743c76b43fbc7c2dd251de",
      "tree": "9782965ad4754969685cfd440b81ded25d4d6023",
      "parents": [
        "20ed3166c84d145589a89d8cde12aa32cf2d17f4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Tue Nov 30 12:19:34 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:58:07 2010 -0500"
      },
      "message": "mac80211: Minor optimization in ieee80211_rx_h_data\n\nRemove a superfluous ieee80211_is_data check as that was checked a few\nlines before already and we wont\u0027t get here for non-data frames at all.\n\nSecond, the frame was already converted to 802.3 header format and\nreading the fc and addr1 fields was only possible because the 802.3\nheader is short enough and didn\u0027t overwrite the relevant parts of the\n802.11 header. Make the code more obvious by checking the ethernet\nheader\u0027s h_dest field.\n\nFurthermore reorder the conditions to reduce the number of checks\nwhen dynamic powersave is not needed (AP mode for example).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20ed3166c84d145589a89d8cde12aa32cf2d17f4",
      "tree": "c6fa2fb5ce7ce1bd06f8787809c534b793813f28",
      "parents": [
        "4352fab5c2a1a602447d711c84d149bf2f0bc7ba"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Tue Nov 30 16:49:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:46 2010 -0500"
      },
      "message": "mac80211/rt2x00: add ieee80211_tx_status_ni()\n\nAll rt2x00 drivers except rt2800pci call ieee80211_tx_status() from\na workqueue, which causes \"NOHZ: local_softirq_pending 08\" messages.\n\nTo fix it, add ieee80211_tx_status_ni() similar to ieee80211_rx_ni()\nwhich can be called from process context, and call it from\nrt2x00lib_txdone().  For the rt2800pci special case a driver\nflag is introduced.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4352fab5c2a1a602447d711c84d149bf2f0bc7ba",
      "tree": "28f6836f68fa6180223b948220f32df274098a63",
      "parents": [
        "8c2b418a07b4dc77d7efadb890ba9ad1a4161c3f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:53:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:45 2010 -0500"
      },
      "message": "ath5k: Set turbo bit on rf bank 2\n\n * A diff between rfbuffer settings of turbo and non-turbo\n modes indicates there is a bit on bank 2 related to turbo operation\n (it\u0027s set on turbo modes). This bit is present on all radios except\n RF5413 that seems to have a completely different bank 2. Also\n since 2317 has the same rf-registers locations with 2425 and\n since the bit exists on 2317 I assume it also exists on 2425/2417).\n So in case we use turbo mode (40MHz) enable it on bank modification.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c2b418a07b4dc77d7efadb890ba9ad1a4161c3f",
      "tree": "a07ef904c8e4113ed17def6d82b1eed370331ad1",
      "parents": [
        "acb091d67c5c9649cf5d25055ef6fd64239a6762"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:51:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:45 2010 -0500"
      },
      "message": "ath5k: Clean up turbo mode initvals/rfregs\n\n * Clean up what\u0027s left of turbo mode, since we handle all\n register modifications (rfbuffer comes next) on code there\n is no need to have duplicated arrays.\n\n * Rename change_channel to skip_pcu on initvals.c as we did\n on reset.c\n\n Signed-off-by: Nick Kossifidis \u003cmicklfemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acb091d67c5c9649cf5d25055ef6fd64239a6762",
      "tree": "43c2df5f954cd28c6917709496d269296d22f658",
      "parents": [
        "73a06a683455f472cc09ad249064c66a41e29e39"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:49:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:45 2010 -0500"
      },
      "message": "ath5k: Cleanup turbo channel flags\n\n * Clean up CHANNEL_T(URBO), use AR5K_BWMODE_40MHZ instead\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73a06a683455f472cc09ad249064c66a41e29e39",
      "tree": "44679588073799d3031a88ec590e5ce9a9d30897",
      "parents": [
        "3bb17654605965226e5b322dbc22ece5ff354ac5"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:48:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:44 2010 -0500"
      },
      "message": "ath5k: Use correct clock when setting ofdm timings\n\n * Use correct clock value when setting OFDM timings on\n non-default bwmodes.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb17654605965226e5b322dbc22ece5ff354ac5",
      "tree": "2d0e52a33f1c110513265d46b6d83b6c66b39f56",
      "parents": [
        "b02f5d1a17c652a74098f2a04db7fb8e6220057e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:45:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:44 2010 -0500"
      },
      "message": "ath5k: Skip tx power setting on AR5210 for now\n\n * Don\u0027t return -EINVAL when trying to set tx power\n on RF5110 because AR5210 reset will fail. We need to\n add support for RF5110 and AR5210 eeprom in the future\n but for now just skip it.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b02f5d1a17c652a74098f2a04db7fb8e6220057e",
      "tree": "2a03c482ec3a7d79fa87be93feb5fa81dd625141",
      "parents": [
        "c2b0ebef262e0a9b64f7ea8ec837cfc29605bef7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:44:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:44 2010 -0500"
      },
      "message": "ath5k: Tweak phy activate to rx start delay based on bwmode\n\n * Tweak phy activation -\u003e rx delay for different bwmodes\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b0ebef262e0a9b64f7ea8ec837cfc29605bef7",
      "tree": "e1de9522eb1332188fd3d3dc5c57e534cc997715",
      "parents": [
        "8aec7af99b1e4594c4bb9e1c48005e6111f97e8e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:42:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:43 2010 -0500"
      },
      "message": "ath5k: No need to save/restore staid flags on reset\n\n * Since we set antenna flags on phy init and ack bitrate\n mode on pcu init, there is no need to save/restore sta_id\n flags on ath5k_hw_reset. Also we don\u0027t need to re-set our\n mac address because it\u0027s not affected by resets.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8aec7af99b1e4594c4bb9e1c48005e6111f97e8e",
      "tree": "b89d4466afda78ba949d03f32d0efb8f3c75ecd6",
      "parents": [
        "4c57581d939fd0f8f244b9730812069f4dac308a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:39:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:43 2010 -0500"
      },
      "message": "ath5k: Support synth-only channel change for AR2413/AR5413\n\n * Add synth-only channel change for AR2413/5413. When we call\n ath5k_reset with a channel ath5k_hw_reset will first try to\n set channel on PHY while PHY is running instead of doing a normal\n full reset. To do this phy_init has to change to implement this\n functionality.\n\n * Clean up change_channel flag, what it really did was skip PCU\n registers when setting initvals. This is done because on reset\n PCU registers are not affected (except the registers we set\n in pcu init and -due to hw problems- TSF). Use a new skip_pcu\n flag that\u0027s not misleading instead. In the future we might use\n that to also skip PCU reset and save us the TSF etc problems\n (needs testing because standard practice is to reset everything).\n\n * Use fast channel change only when setting channel, and set skip_pcu\n to false only on init. When we reset the card due to DMA or PHY\n problems skip pcu but never do a fast channel change.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c57581d939fd0f8f244b9730812069f4dac308a",
      "tree": "cdfc21a950e833854509518f36453317dace5bd3",
      "parents": [
        "f08fbf6cf4a31c8df52b21440c7a7e6fbe474b28"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:37:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:24 2010 -0500"
      },
      "message": "ath5k: Skip powertable setting when we are on the same channel\n\n * Only set power table if we are changing channel/mode\n there is no need to recalculate and reset the power table\n all the time.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f08fbf6cf4a31c8df52b21440c7a7e6fbe474b28",
      "tree": "d409b41e9460c7e0004e7c55531b286157c20e4b",
      "parents": [
        "a2677fe4298c61f0e93c063e59815bf21c530c4a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:33:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:23 2010 -0500"
      },
      "message": "ath5k: Update PLL programming for turbo/half/quarter\n\n * Set correct PLL settings for each bwmode\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2677fe4298c61f0e93c063e59815bf21c530c4a",
      "tree": "a0248b1aee28ab1b7a532a1d477845e0a4066a9a",
      "parents": [
        "b2b4c69f682a2868411899a77842061dd745884f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:28:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:23 2010 -0500"
      },
      "message": "ath5k: Update spur mitigation filter for turbo/half/quarter\n\n * Add spur mitigation filter support for half/quarter and turbo.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2b4c69f682a2868411899a77842061dd745884f",
      "tree": "c6f859e394f04e3b1bc5b2f54f47825c0e674c05",
      "parents": [
        "71ba1c30851575b43ba76b0f9c26ff5567e8136c"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:26:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:23 2010 -0500"
      },
      "message": "ath5k: Tweak power detector delays on RF5111/RF5112\n\n * Tweak power detector delays on AR5111/AR5112 when\n using half/quarter modes.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ba1c30851575b43ba76b0f9c26ff5567e8136c",
      "tree": "36fefe30180f0d6ef8e7c1989339a21ccac79464",
      "parents": [
        "473cae27620c27377e278a6f92aaa483060e3c19"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:24:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:22 2010 -0500"
      },
      "message": "ath5k: Always set IFS intervals on reset\n\n * Make sure we always set IFS timings even if no\n coverage class is set. If we don\u0027t we\u0027ll miss the\n needed changes for different bwmodes.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "473cae27620c27377e278a6f92aaa483060e3c19",
      "tree": "8d5ce5f26709fd36ba1e91bafc43553eab9ffeab",
      "parents": [
        "eeb8832b3181d6ca8593051b68c466e5d2653bb3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:21:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:22 2010 -0500"
      },
      "message": "ath5k: Use turbo flag on DCU\n\n * Set AR5K_DCU_GBL_IFS_MISC_TURBO_MODE flag on DCU when operating\n on 40MHz\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeb8832b3181d6ca8593051b68c466e5d2653bb3",
      "tree": "3e4749a0c9ff335560b0f61df3496d576cea98d3",
      "parents": [
        "61cde037234c4b8e6497a23f5f236c64cbf9d41d"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:19:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:21 2010 -0500"
      },
      "message": "ath5k: Set all IFS intervals, not just slot time\n\n * Replace set_slot_time with set_ifs_intervals that also sets\n the various inter-frame space intervals based on current bwmode.\n\n * Clean up AR5210 mess from reset_tx_queue, AR5210 only has one\n data queue and we set IFS intervals for that queue on set_ifs_intervals\n so there is nothing left to do for 5210 on reset_tx_queue.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61cde037234c4b8e6497a23f5f236c64cbf9d41d",
      "tree": "ca988a018dc9d9e4f433f273d48d4ebe517eeec0",
      "parents": [
        "3017fcab416d8d1ee48ca16aa9a3062f600dab8e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:12:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:21 2010 -0500"
      },
      "message": "ath5k: Extend rate_duration\n\n * Extend ieee80211_generic_frame_duration to support the various\n bwmodes.\n\n * Better document what\u0027s going on with ack bitrates and update\n write_rate_duration to support the standard ack bitrates (when\n we don\u0027t set the high bit).\n\n * Get rid of set_ack_bitrate_high and introduce a flag on ath5k_hw\n for this (we only called the function on init anyway so there is no\n difference).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3017fcab416d8d1ee48ca16aa9a3062f600dab8e",
      "tree": "8f6daedc2060c20a0a1a569e8e782991cd28f2a6",
      "parents": [
        "25ddfa195735934256fda55bb4f2d749c19386ff"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:09:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:35 2010 -0500"
      },
      "message": "ath5k: Extend get_default_sifs/slot_time\n\n * Extend get_default_sifs/slot_time to include timings for turbo\n half and quarter rate modes.\n\n * AR5210 code for now uses timings already on core clock units\n instead of usecs so rename them (we \u0027ll clean it up later).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25ddfa195735934256fda55bb4f2d749c19386ff",
      "tree": "82824e4017674fd72df2cfa46382f61368037dc0",
      "parents": [
        "b405086ba47678a5b8f6e7cd835a3d27ebb6f744"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:07:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:35 2010 -0500"
      },
      "message": "ath5k: Move tx retries setting outside reset_tx_queue\n\n * Move setting of tx retry limits on a separate function\n (we \u0027ll clean up this AR5210 mess later)\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b405086ba47678a5b8f6e7cd835a3d27ebb6f744",
      "tree": "ac24001381f96e48dc2f1cd02679ba718754a8a3",
      "parents": [
        "325089ab5847f5c1e43f42bb90d32f981867c4c1"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:04:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:34 2010 -0500"
      },
      "message": "ath5k: Increase PHY settling parameters for turo mode\n\n * On turbo mode increase PHY settling times, note that\n we only increase switch settling time on AR5212 as indicated\n by initvals.\n\n * A few cleanups: Move frame control settings for AR5210 from\n reset_tx_queue to tweak_initvals and remove phy_scal settings\n from tweak_initvals (we tweak them alread on set_sleep_clock).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "325089ab5847f5c1e43f42bb90d32f981867c4c1",
      "tree": "6bdd3b750b17f55d4b6ee3ed01a61058fc17b7a5",
      "parents": [
        "c297560206adf0cda8ce38ef9b20b0a025754c4d"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:02:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:34 2010 -0500"
      },
      "message": "ath5k: Small cleanup on tweak_initvals\n\n * Now that we properly set rx/tx latencies for AR5311 remove\n that old buggy part of code left inside ath5k_hw_tweak_initval_settings\n that was never executed (you can\u0027t have an RF5112 radio on a mac older\n than AR5212). Also use a magic value for 5311 PHY_SCAL value.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c297560206adf0cda8ce38ef9b20b0a025754c4d",
      "tree": "1e4cb7213a112bba110cdd4bf28519c4d1d30a34",
      "parents": [
        "fa3d2feeff4723cce8d4722902492d60b7f75fcc"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:00:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:33 2010 -0500"
      },
      "message": "ath5k: Put core clock initialization on a new function\n\n * Handle all usec parameters in one function. It\u0027s much cleaner\n this way.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa3d2feeff4723cce8d4722902492d60b7f75fcc",
      "tree": "928d112aef6ced8d487ede33619af76853cdbe84",
      "parents": [
        "14fae2d4b61b890cea58d63091406b86ec9bafcd"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:58:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:33 2010 -0500"
      },
      "message": "ath5k: Add new field on ath5k_hw to track bandwidth modes\n\n * Prepare for half/quarter/turbo support, introduce a new\n ah_bwmode parameter and get rid of ah_turbo. Bwmode stands\n for \"bandwidth mode\" and can have 4 values, default (20MHz),\n turbo (40MHz), half rate (10MHz), and quarter rate (5MHz).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14fae2d4b61b890cea58d63091406b86ec9bafcd",
      "tree": "a76280e0c2c307384390c36f95b807987dd9c81a",
      "parents": [
        "e8325ed87457e07b9ceeb1e7a31df787dd7ee106"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:55:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:32 2010 -0500"
      },
      "message": "ath5k: Use new function to stop beacon queue\n\n * Since we only use ath5k_hw_stop_tx_dma to stop the beacon\n queue, introduce a new function ath5k_hw_stop_beacon_queue so\n that we can use that instead and have better control. In the future\n we can add more beacon queue specific stuff there (maybe tweak\n beacon timers or something), for now just call ath5k_hw_stop_tx_dma.\n\n * Also since we don\u0027t call ath5k_hw_stop_rx/tx_dma from outside\n dma.c, make them static.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8325ed87457e07b9ceeb1e7a31df787dd7ee106",
      "tree": "f41b8ea9c3a12fa8fe3ed881fba74e06890b6d39",
      "parents": [
        "f7317ba2d669c1b54fb31ed7834361a700a79217"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:52:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:32 2010 -0500"
      },
      "message": "ath5k: Check RXE when setting RXDP\n\n * Make sure we are not trying to set RXDP while RX is active,\n for now ignore the return value.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7317ba2d669c1b54fb31ed7834361a700a79217",
      "tree": "7ecd74d4b29564e41411d5a2305f1ca30d1bd6ba",
      "parents": [
        "b3a28e68d5c8d788a4e538a119a5d326545add8a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:50:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:32 2010 -0500"
      },
      "message": "ath5k: Use DCU early termination correctly\n\n * DCU early termination should be used to quickly flush QCU\n according to docs so don\u0027t enable it for all queues, enable\n it only when stopping each queue and disable it when we are\n done.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3a28e68d5c8d788a4e538a119a5d326545add8a",
      "tree": "2c055f98eefb31b4fcb10e908112b92ec4efd36a",
      "parents": [
        "80dac9eecbdb95f61b9b3c7081e02412155982b7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:47:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:31 2010 -0500"
      },
      "message": "ath5k: Debug DMA timeouts\n\n * Increase timeouts on ath5k_hw_stop_tx_dma and also wait for\n tx queue to stop before checking for pending frames\n\n * Add a new debug level to debug dma start/stop\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "80dac9eecbdb95f61b9b3c7081e02412155982b7"
}
