)]}'
{
  "log": [
    {
      "commit": "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4",
      "tree": "418dc854fc3e4bde2075bab8a6c9e59439858eea",
      "parents": [
        "6709a6d96e0f9b05a07999f720a15389ad242a4a"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame codes\n\nHave the mesh peering frames use the self-protected action and reason codes\nspecified in 802.11s and defined in ieee80211.h. Remove the local enums.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6709a6d96e0f9b05a07999f720a15389ad242a4a",
      "tree": "236f73a734aef35b65a766506a26d774da600a05",
      "parents": [
        "082ebb0c258d28af7452b19df9ef8b7553f37690"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "ieee80211: introduce Self Protected Action codes\n\n802.11s introduces a new action frame category, add action codes as well\nas an entry in ieee80211_mgmt.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "082ebb0c258d28af7452b19df9ef8b7553f37690",
      "tree": "a7cb2f8e5cf55c4000b549b6ff29c1c99f447825",
      "parents": [
        "f6a3e99da82167e066ebde975ec604638b42d816"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "mac80211: fix mesh beacon format\n\nCorrect ordering of IEs in the mesh beacon while removing unneeded IEs\nfrom mesh peering frames. Set privacy bit in capability info if security\nis enabled. Add utility functions to aid in construction\nof IEs and reduce code duplication.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6a3e99da82167e066ebde975ec604638b42d816",
      "tree": "1b4224908111ebeef9e9c3cdd2b5e1adf196625c",
      "parents": [
        "6a461c23e7051d090751a2030e5febf6356c8d57"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 00:03:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "b43: make forcing clock common (HT-PHY also uses that)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a461c23e7051d090751a2030e5febf6356c8d57",
      "tree": "75166aafc0f0e4634f48925023b6dc84bcb1e488",
      "parents": [
        "984e5befbafe2799be28c2209226a82fb3a3be7a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 00:03:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "b43: include HT-PHY in some common code\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "984e5befbafe2799be28c2209226a82fb3a3be7a",
      "tree": "a43f9648318a32724e5f5ed3204954f77bbdf024",
      "parents": [
        "17030f48e31adde5b043741c91ba143f5f7db0fd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 23:46:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "bcma: implement BCM4331 workaround for external PA lines\n\nWe need to disable ext. PA lines for reading SPROM. It\u0027s disabled by\ndefault, but this patch allows using bcma after loading wl, which leaves\nworkaround enabled.\n\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17030f48e31adde5b043741c91ba143f5f7db0fd",
      "tree": "2a3ad5748e949da0dcbdfe9139db82030f809969",
      "parents": [
        "5d852905561a979dfb4d8a68f7313dcb8f055bec"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 17:16:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "b43: support new RX header, noticed to be used in 598.314+ fw\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d852905561a979dfb4d8a68f7313dcb8f055bec",
      "tree": "f0d88c585de7e886aba645f63c0a1dad08d38690",
      "parents": [
        "efe0249b0fd1e9a32a7e6a5dc9c751d4d97b0adf"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 15:07:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "b43: support new TX header, noticed to be used by 598.314+ fw\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efe0249b0fd1e9a32a7e6a5dc9c751d4d97b0adf",
      "tree": "1a1db659fda1dbf9fbe6e934d14e2f4b64b53b7b",
      "parents": [
        "2391b7e8d40e4b3be0756396c628d2323f2d0b8d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 15:07:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "b43: use enum for firmware header format\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2391b7e8d40e4b3be0756396c628d2323f2d0b8d",
      "tree": "2841585b0b2f2cd02aa65b6e14b640e18af41f01",
      "parents": [
        "e69deded2bc29e6dd176089252a11b1854012c76"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 15:07:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "b43: rename TX header formats\n\nReplace \"old\" and \"new\" with number of the first firmware known to use\nthe given format.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e69deded2bc29e6dd176089252a11b1854012c76",
      "tree": "f20940462acaa806c859d1e7e28ee67bef1cb41b",
      "parents": [
        "c1407b6cb22245ae8653cfc195530a9b8eb52879"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Aug 11 16:17:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "mac80211: Tear down BA session on BAR tx failure\n\nAs described at [1] some STAs (i.e. Intel 5100 Windows) can end up\ncorrectly BlockAcking incoming frames without delivering them to user\nspace if a AMPDU subframe got lost and we don\u0027t flush the receipients\nreorder buffer with a BlockAckReq. This in turn results in stuck\nconnections.\n\nAccording to 802.11n-2009 it is not necessary to send a BAR to flush\nthe recepients RX reorder buffer but we still do that to be polite.\n\nHowever, assume the following frame exchange:\n\nAP -\u003e STA, AMPDU (failed)\nAP -\u003e STA, BAR (failed)\n\nThe client in question then ends up in the same situation and won\u0027t\ndeliver frames to userspace anymore since we weren\u0027t able to flush\nits reorder buffer.\n\nThis is not a hypothetical situation but I was able to observe this\nexact behavior during a stress test between a rt2800pci AP and a Intel\n5100 Windows client.\n\nIn order to work around this issue just tear down the BA session as\nsoon as a BAR failed to be TX\u0027ed.\n\n[1] http://comments.gmane.org/gmane.linux.kernel.wireless.general/66867\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1407b6cb22245ae8653cfc195530a9b8eb52879",
      "tree": "dc022758c715489691a0c4e5a927c1fa3398fd36",
      "parents": [
        "2a190322d4390bbd5184a2fd4f97bbef9f1f5b4e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Aug 11 16:17:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "wireless: Introduce defines for BAR TID_INFO \u0026 MULTI_TID fields\n\nWhile at it also fix the indention of the other IEEE80211_BAR_CTRL_ defines.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a190322d4390bbd5184a2fd4f97bbef9f1f5b4e",
      "tree": "2c124a577d4bc965e3863d64de8a8fe6dc302b8d",
      "parents": [
        "69ce674bfa69c55cdf32710d811fa89738eafbef"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 13:50:30 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "b43: reload phy and bss settings after core restarts\n\nb43_op_config and b43_op_bss_info_changed apply many settings by directly\nwriting to hardware registers. These settings are lost as soon as the core\nis restarted and the initvals are reloaded. This was discovered because\nrestarting hostapd led to the beacon interval getting set to ~33s (see\nhttps://dev.openwrt.org/ticket/8033 for more information).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69ce674bfa69c55cdf32710d811fa89738eafbef",
      "tree": "b33628444ced0fad9f7e170f73af752f427c3d6c",
      "parents": [
        "3b9cf1be8c4440ae0dd6809bcf3ab6e0e6c54573"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 05 13:10:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "ath9k: do btcoex ASPM disabling at initialization time\n\nDisable ASPM in pci -\u003eprobe on upstream (device) and downstream\n(PCIe port) component. According to e1000e driver authors this is\nrequired. I did not find that requirement in PCIe spec, but it seems\nto be logical for me.\n\nThis need to be fixed for CONFIG_PCIEASPM, that will be done later ...\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b9cf1be8c4440ae0dd6809bcf3ab6e0e6c54573",
      "tree": "b5b6b29b4c3db5db99f513a683ec8bae8a43bbf3",
      "parents": [
        "84c87dc86eaf5c3f70d6c85fac832b277b1f71c7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 05 13:10:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "ath9k: merge common -\u003econfig_pci_powersave() checks\n\nMove common checks into wrapper function. Since ASPM can be only enabled\non PCIe devices -\u003eis_pciexpress check is unneeded.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84c87dc86eaf5c3f70d6c85fac832b277b1f71c7",
      "tree": "eed17db69a94517d35b3e789272b9d3918d38812",
      "parents": [
        "af2bf4b4ee58d262a9a5c1d4ce6f81835058f8b5"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 05 13:10:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "ath9k: remove -\u003econfig_pci_powersave() redundant argument\n\nWe always call -\u003econfig_pci_powersave() with both restore and power_off\narguments equal to 0 or both equal to 1, so merge them into one\nargument.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af2bf4b4ee58d262a9a5c1d4ce6f81835058f8b5",
      "tree": "453a90c7536a4e0b579a4b7c04fd8c15414907e0",
      "parents": [
        "7c6fa2a843c5ac0f8e3e4bf679cee9c93d5e3437"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri Aug 12 21:45:44 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Aug 13 14:48:06 2011 -0400"
      },
      "message": "staging: remove ath6kl\n\nath6kl is now in drivers/net/wireless/ath so the staging driver\nis not supported anymore and should be removed.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c6fa2a843c5ac0f8e3e4bf679cee9c93d5e3437",
      "tree": "360b31141b176026c64631fc0a7a21c4aa3ea258",
      "parents": [
        "9af73cf7f356801e6e5837eb338d197de5c8f37c"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Aug 10 18:53:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:05 2011 -0400"
      },
      "message": "mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API\n\nInstead of maintaining static scan table in driver, scan list is sent\nto cfg80211 stack (after parsing each scan command response).\nIn assoc handler (for infra and ibss network) requested BSS information\nis retrieved using cfg80211_get_bss() API.\n\nWith the changes above some redundant code are removed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9af73cf7f356801e6e5837eb338d197de5c8f37c",
      "tree": "1f77aeb3ed6ca2057c3444fb1d25c7e65752f7e7",
      "parents": [
        "9946ecfb510462e59afddb2a992da804d58b6bcd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 15:23:35 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "ath9k: avoid sending a-mpdu packets to sleeping stations\n\nIf the driver gets a tx status report for an A-MPDU sent to a station that\njust went to sleep, that leaves a race condition where this tx status can\ntrigger another A-MPDU transmission.\nTo fix this, check if the station is sleeping before queueing the tid.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9946ecfb510462e59afddb2a992da804d58b6bcd",
      "tree": "2eb7792cf6363f33f41d0532cb218ad86120f3bb",
      "parents": [
        "5fb628e9105eef6796789b1ae93289e1566ccdf0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:55:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add extra IE configuration to AP mode setup\n\nThe NL80211_CMD_NEW_BEACON command is, in practice, requesting AP mode\noperations to be started. Add new attributes to provide extra IEs\n(e.g., WPS IE, P2P IE) for drivers that build Beacon, Probe Response,\nand (Re)Association Response frames internally (likely in firmware).\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb628e9105eef6796789b1ae93289e1566ccdf0",
      "tree": "3d1e9eef06be596bdd0ab936b8527202afac42e7",
      "parents": [
        "32e9de846be885444358b67267f837088c05e0c2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:54:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add crypto settings into NEW_BEACON\n\nThis removes need from drivers to parse the beacon tail/head data\nto figure out what crypto settings are to be used in AP mode in case\nthe Beacon and Probe Response frames are fully constructed in the\ndriver/firmware.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32e9de846be885444358b67267f837088c05e0c2",
      "tree": "181a4b23ab44337fdb72e7e0f5f1c0874154f21f",
      "parents": [
        "0879fa44b54101c9955123582018cb511047a2b6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:53:31 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:03 2011 -0400"
      },
      "message": "nl80211/cfg80211: Allow SSID to be specified in new beacon command\n\nThis makes it easier for drivers that generate Beacon and Probe Response\nframes internally (in firmware most likely) in AP mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0879fa44b54101c9955123582018cb511047a2b6",
      "tree": "0a9c1f5fc10a3b320d0db793598822a43b2dc719",
      "parents": [
        "f3d4505de539f754b78d5c30e5d2cb41a0ed0117"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Aug 09 18:02:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:03 2011 -0400"
      },
      "message": "cfg80211/mac80211: move information element parsing logic to cfg80211\n\nMoving the parsing logic for retrieving the information elements\nstored in management frames, e.g. beacons or probe responses,\nand making it available to other cfg80211 drivers.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3d4505de539f754b78d5c30e5d2cb41a0ed0117",
      "tree": "31ddc2f430b0c6068a1ebc6fff4effd1d221d1fb",
      "parents": [
        "f612cedfe152b536197c0120f2e7779bc90219d0"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Aug 03 16:35:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:02 2011 -0400"
      },
      "message": "ath9k: remove eeprom txgain override for minor version \u003c 19\n\nath9k_hw_4k_get_eeprom() overrides the eeprom value for txgain if the\nminor version is not 19 or above with a value of 0.\nar9002_hw_init_mode_gain_regs() relies on this information to\ndetermine whether this is a high power wifi card or not. The override\ncaused the driver to always use the \u0027normal\u0027 power tables even for\nhigh power devices if their minor version was not high enough. Thus\nleading to reduced power output.\n\nThis isn\u0027t needed for the AR9285; the check originated with the\nAR9280 setup code which requires the EEPROM version check.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Adrian Chadd \u003cadrian@freebsd.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f612cedfe152b536197c0120f2e7779bc90219d0",
      "tree": "c1ad3b3a00a26eff4b78d81331c168faf901a4ba",
      "parents": [
        "040bdf713d2bec8235f1af705e2d13da5d9baec8"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Aug 11 11:46:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 14:23:06 2011 -0400"
      },
      "message": "nl80211/cfg80211: Make addition of new sinfo fields safer\n\nAdd a comment pointing out the use of enum station_info_flags for\nall new struct station_info fields. In addition, memset the sinfo\nbuffer to zero before use on all paths in the current tree to avoid\nleaving uninitialized pointers in the data.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040bdf713d2bec8235f1af705e2d13da5d9baec8",
      "tree": "94bf0221a212b7e88ebaccfe9c4b76f4f210bd0f",
      "parents": [
        "6a6767b046e2d336e2af06cb605106ed44a852b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 19:00:33 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 14:23:06 2011 -0400"
      },
      "message": "cfg80211: fix a crash in nl80211_send_station\n\nmac80211 leaves sinfo-\u003eassoc_req_ies uninitialized, causing a random\npointer memory access in nl80211_send_station.\nInstead of checking if the pointer is null, use sinfo-\u003efilled, like\nthe rest of the fields.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a6767b046e2d336e2af06cb605106ed44a852b6",
      "tree": "33e1734f34d56c760d727ecf5efd23dfec193588",
      "parents": [
        "32359e30a6d0b1ee57e0da6cc71713becdde0b39"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Aug 10 16:24:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:43 2011 -0400"
      },
      "message": "ath9k: remove obselete comments\n\nthe comments are obselete as the virtual wiphy support was removed from\nthe driver\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32359e30a6d0b1ee57e0da6cc71713becdde0b39",
      "tree": "f7b72dd6ae11904c0fc109b7f6f8e4f584d455a5",
      "parents": [
        "1b1de7aa9966f44560614c94b3940f685e79a7cb"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Aug 09 21:33:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:43 2011 -0400"
      },
      "message": "ath9k: optimize rate control statistics\n\nfor the ease of debugging, we display only the rate control statistics\nfor currently operating mode and bandwidth\n\nCc: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nCc: \"Balasubramanian, senthilkumar\" \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b1de7aa9966f44560614c94b3940f685e79a7cb",
      "tree": "7c1addee0db16c2d97d9c3a74a383ef49ff2f7b5",
      "parents": [
        "9f3a35df3d9ef2737a28a1ef0a5a7a718efa7163"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 08 16:30:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:43 2011 -0400"
      },
      "message": "mac80211: fix erroneous clearing of MESH_PATH_SN_VALID flag\n\nWhen a PREQ or PREP is received from an intermediate node, it contains\nuseful information for path selection but it doesn\u0027t include the\noriginator\u0027s sequence number.   Therefore, when updating the mesh path\nto that intermediate node, we should not set the MESH_PATH_SN_VALID\nflag.  BUT, if the flag is set, it should not be unset as we might have\nreceived a valid sequence number for that intermediate node in the past.\n\nThis issue was reported, fixed and tested by Ya Bo (游波) and Pedro\nLarbig (ASPj).\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f3a35df3d9ef2737a28a1ef0a5a7a718efa7163",
      "tree": "9f8b8561c16f4037c9e3b195a6e005c0d23339ff",
      "parents": [
        "f785d83a19bca326f79d127a413e35769afc0105"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Mon Aug 08 21:18:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "ath9k_htc: minor clean-up\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f785d83a19bca326f79d127a413e35769afc0105",
      "tree": "f4975be92313700adefb6cb6cff216a164965f0c",
      "parents": [
        "50d3dfb728e987790cf3d973aaf5fba2433771d8"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Aug 08 16:50:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "mac80211: clear sta.drv_priv on reconfiguration\n\ndrivers might assume sta.drv_priv is clear while\nthe sta is added, so clear it on reconfinguration.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50d3dfb728e987790cf3d973aaf5fba2433771d8",
      "tree": "2466a1545beab6417db076a977da099d7d6694c4",
      "parents": [
        "d2da587839b29ccc5b920fffdb848d7bdb36f11f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Mon Aug 08 12:11:52 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "cfg80211/nl80211: Send AssocReq IEs to user space in AP mode\n\nWhen user space SME/MLME (e.g., hostapd) is not used in AP mode, the\nIEs from the (Re)Association Request frame that was processed in\nfirmware need to be made available for user space (e.g., RSN IE for\nhostapd). Allow this to be done with cfg80211_new_sta().\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2da587839b29ccc5b920fffdb848d7bdb36f11f",
      "tree": "eb1038f35a244ba4250dc0faf356f3c883b7a86d",
      "parents": [
        "281ed297ffb6741550e33b99b24ac3f5c16e3458"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Mon Aug 08 12:10:30 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "nl80211: Indicate driver-based offchannel TX on mgmt_tx_cancel_wait\n\nDrivers that support frame transmission with mgmt_tx() may not support\ndriver-based offchannel TX. Use mgmt_tx_cancel_wait instead of mgmt_tx\nwhen figuring out whether to indicate support for this with\nNL80211_ATTR_OFFCHANNEL_TX_OK.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "281ed297ffb6741550e33b99b24ac3f5c16e3458",
      "tree": "2e8ca8b726371beeedbd883662164c0d3278840f",
      "parents": [
        "20adc1aecca5a55d7dba2189c1783c2e6d73fac7"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Aug 06 23:07:00 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:41 2011 -0400"
      },
      "message": "mac80211_hwsim: Fix RX status reporting for HT\n\nRX_FLAG_HT must be included when reporting MCS rates. Without\nthis, mac80211 ended up dropping any frame sent at MCS index 12\nor higher and that resulted in oddly random looking errors in\nmac80211_hwsim tests.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20adc1aecca5a55d7dba2189c1783c2e6d73fac7",
      "tree": "bbb3c237a72ec933fa48bb5b413aed15702020a4",
      "parents": [
        "392e741939ddb7dd7adf7e4ec414b2140fb3a15b",
        "ad226ec22b92d7f0f834015149b1d1118e017f16"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 13:51:19 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 13:51:19 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath6kl\n"
    },
    {
      "commit": "ad226ec22b92d7f0f834015149b1d1118e017f16",
      "tree": "6df97162eafe6f571220918e828bcfd43fc73a30",
      "parents": [
        "197035737e96a517eed26e8f4bb941738249783e"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Wed Aug 10 09:49:12 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Wed Aug 10 10:07:53 2011 +0300"
      },
      "message": "ath6kl: fix function name conflicts with ath9k\n\nStephen reported that compilation fails if both ath6kl and ath9k are\ncompiled in:\n\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `htc_start\u0027:\n(.opd+0x600): multiple definition of `htc_start\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.opd+0x3e40): first defined here\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `.htc_stop\u0027:\n(.text+0x7b40): multiple definition of `.htc_stop\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.text+0x67b34): first defined he\u003d\nre\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `.htc_start\u0027:\n(.text+0x7d18): multiple definition of `.htc_start\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.text+0x67ba0): first defined he\u003d\nre\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `htc_stop\u0027:\n(.opd+0x5e8): multiple definition of `htc_stop\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.opd+0x3e28): first defined here\n\nTo fix this add ath6kl prefix to all public functions in htc.c.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "392e741939ddb7dd7adf7e4ec414b2140fb3a15b",
      "tree": "53ad4d70d670b78b5e0cd92a3be3367f5312e697",
      "parents": [
        "53dd4b9329e4100405dc1cf251e6713b60051579",
        "197035737e96a517eed26e8f4bb941738249783e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:02:26 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:02:26 2011 -0400"
      },
      "message": "Merge branch \u0027ath6kl-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/kvalo/ath6kl\n"
    },
    {
      "commit": "53dd4b9329e4100405dc1cf251e6713b60051579",
      "tree": "7e6c7c02c97447b7e5c050d291ace7eae695516d",
      "parents": [
        "8888fb4d265ba20b322edbc944b7b2a43ef5a9e6"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jul 30 11:30:27 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:10 2011 -0400"
      },
      "message": "b43: Remove EXPERIMENTAL designation from LP PHY selection\n\nSince kernel 3.0, the problems with controlling b43 devices that have\nlow-power (LP) PHYs have been fixed and the EXPERIMENTAL designation\ncan be fixed.\n\nThis patch also fixes a typo as the device supports 802.11b communications.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8888fb4d265ba20b322edbc944b7b2a43ef5a9e6",
      "tree": "ffa98d6cd744f237a8397619dd901fc45df94687",
      "parents": [
        "abc11994112bf7441519e35f51c29ff5de5b0d4d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 06 07:23:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:09 2011 -0400"
      },
      "message": "libertas: remove some dead code in if_spi_prog_helper_firmware()\n\nWe always hit the goto and skip the printk().  The original code does\nthe right thing even though it looks messy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abc11994112bf7441519e35f51c29ff5de5b0d4d",
      "tree": "88b11da5cdec1a7a10ff7a388d29b94902c69653",
      "parents": [
        "c3ccb3341ec05444c8374d1829edc5157fc94853"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Aug 06 13:13:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:08 2011 -0400"
      },
      "message": "rt2x00: Fix PCI interrupt processing race on SMP systems\n\nWhen toggle_irq is called for PCI devices to disable device interrupts\nit used tasklet_disable to wait for a possibly running tasklet to finish.\nHowever, on SMP systems the tasklet might still be scheduled on another CPU.\nInstead, use tasklet_kill to ensure that all scheduled tasklets are finished\nbefore returning from toggle_irq.\n\nFurthermore, it was possible that a tasklet reenabled its interrupt even\nthough interrupts have been disabled already. Fix this by checking the\nDEVICE_STATE_ENABLED_RADIO flag before reenabling single interrupts\nduring tasklet processing.\n\nWhile at it also enable/kill the TBTT and PRETBTT tasklets in the\ntoggle_irq callback and only use tasklet_kill in stop_queue to wait\nfor a currently scheduled beacon update before returning.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3ccb3341ec05444c8374d1829edc5157fc94853",
      "tree": "a3aa7d6d98481e6bafbf9e23b605b592a8ff0e36",
      "parents": [
        "886e14b65a8fcaedd72cf5f5c4c76e69de028a0f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Aug 06 05:55:19 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:08 2011 -0400"
      },
      "message": "rtlwifi: Remove raw read/write routines from header\n\nNow that the driver no longer uses the raw r/w routines, remove their definitions.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "886e14b65a8fcaedd72cf5f5c4c76e69de028a0f",
      "tree": "b2dd72fd5d833c3633a24c162aed9869a300a357",
      "parents": [
        "e8fe7336849e469978c9bbcc435903595912c4d3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Aug 06 05:55:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:07 2011 -0400"
      },
      "message": "rtlwifi: Eliminate raw reads and writes from PCIe portion\n\nThe PCIe driver used raw reads and writes on the PCIe hardware.\nAs all of these are only affecting the configuration space, all of\nthen can be converted to pci_{read,write}_config_XX calls.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8fe7336849e469978c9bbcc435903595912c4d3",
      "tree": "bed38f150ef777fdaac6a8ff90b1cd7cd0fbe216",
      "parents": [
        "a844adfd7bee4edc66d337de6c33b348e83552a8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Aug 05 18:59:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:06 2011 -0400"
      },
      "message": "ath9k: Use atomic reference count for interrupt ops\n\nLet us enable/disable interrupts based on reference count.\nBy doing this we can ensure that interrupts are never be\nenabled in the middle of tasklet processing. Instead of\naddressing corner cases like \"ath9k: avoid enabling interrupts\nwhile processing rx\", this approach handles it in generic manner.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a844adfd7bee4edc66d337de6c33b348e83552a8",
      "tree": "482cd56ee980d34ce8bfadca34952b7a3cc65621",
      "parents": [
        "b037b693265e5c83ddc3f003a713d19b9832bf24"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Aug 05 18:59:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:06 2011 -0400"
      },
      "message": "ath9k_hw: Fix incorrect spur_freq_sd for AR9003\n\nSpur frequency was incorrectly computed with 10Mhz offset\nwhich could cause the filter would not notch out the spur\nand also this could improve rx sensitivity in HT40.\n\nCc: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b037b693265e5c83ddc3f003a713d19b9832bf24",
      "tree": "cb2874b10fb0d8fe1d8c797e4c99e5dfb28859a8",
      "parents": [
        "8d7763b4332b80028522f8a0d47e6339a13d1fdc"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Aug 05 18:59:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:05 2011 -0400"
      },
      "message": "ath9k: do not enable interrupt on set interrupt mask\n\nAt preset set_interrupt also enables interrupt after changing\nmask. This is not necessary in all cases and also sometime it\nbreaks the assumption that interrupt was disabled. So let us\nenable the interrupt explicity if it was disabled earlier.\nThis could also avoid unnecessary register ops and also helps\nthe follow up patch to have global ref count for interrupts ops.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d7763b4332b80028522f8a0d47e6339a13d1fdc",
      "tree": "30d22522a9a715aadcda4d0aa163c870fd4a5af3",
      "parents": [
        "5674fbb773af9588485a646ffed9f34cac0f9b20"
      ],
      "author": {
        "name": "Alex Hacker",
        "email": "hacker@epn.ru",
        "time": "Wed Aug 03 17:41:54 2011 +0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:04 2011 -0400"
      },
      "message": "ath9k_hw: use register name in place of magic value\n\nSigned-off-by: Alex Hacker \u003chacker@epn.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5674fbb773af9588485a646ffed9f34cac0f9b20",
      "tree": "d62832bf989b01375326d09dd588b481a10deb4d",
      "parents": [
        "7e1f79a1f5fef8ac54def967b22a87909c74c8f1"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Aug 02 18:42:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:03 2011 -0400"
      },
      "message": "mwifiex: print driver version information\n\nAdd code to display driver version information in dmesg after\nloading the driver successfully.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e1f79a1f5fef8ac54def967b22a87909c74c8f1",
      "tree": "4decd3a1a18591d8ffb2d3aea4564aef36efd3e8",
      "parents": [
        "d2e7b3425c474300318e1d28b10a93c2401b9255"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Mon Aug 01 16:43:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:03 2011 -0400"
      },
      "message": "libertas: implement if_sdio runtime power management\n\nThe SDIO card is now fully powered down when the network interface is\nbrought down.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2e7b3425c474300318e1d28b10a93c2401b9255",
      "tree": "af286b83e34688202d7a2345b3900a42a547a043",
      "parents": [
        "6de062ced91d894936edc54d79158b9f69f85d0e"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Mon Aug 01 16:43:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:02 2011 -0400"
      },
      "message": "libertas: disable functionality when interface is down\n\nModify the driver so that it does not function when the interface is\ndown, in preparation for runtime power management.\n\nNo commands can be run while the interface is down, so the ndo_dev_stop\nroutine now directly does all necessary work (including asking the device\nto disconnect from the network and disabling multicast functionality)\ndirectly.\n\npower_save and power_restore hooks are added meaning that card drivers\ncan take steps to turn the device off when the interface is down.\n\nThe MAC address can now only be changed when all interfaces are down;\nthe new address will be programmed when an interface gets brought up.\nThis matches mac80211 behaviour.\n\nAlso, some small cleanups/simplifications were made in the surrounding\ndevice handling logic.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6de062ced91d894936edc54d79158b9f69f85d0e",
      "tree": "a2161aa65c5f9cb1f2d49d29862688bc5b4bd66c",
      "parents": [
        "f75f5c6f61b4d34bf92625fcd1131dd58921e1b5"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Aug 01 11:32:53 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:02 2011 -0400"
      },
      "message": "mac80211: Don\u0027t use EAPOL frames for rate sampling\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f75f5c6f61b4d34bf92625fcd1131dd58921e1b5",
      "tree": "509f5c5361ca793c43ccc87d130580638cb38820",
      "parents": [
        "12c5ffb5c4601a11b08533609d4bf119e2f22cf5"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Aug 01 11:32:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:01 2011 -0400"
      },
      "message": "mac80211: Fill in skb-\u003eprotocol information for injected frames\n\nSome drivers (ath9k for example) are using skb-\u003eprotocol to treat EAPOL\nframes somehow special (disallow aggregation for example).\n\nWhen running in AP mode hostapd injects the EAPOL frames through a\nmonitor interface and thus skb-\u003eprotocol isn\u0027t set at all. Hence, if the\ninjected frame is a data frame and carries a rfc1042 headaer update the\nskb-\u003eprotocol field accordingly.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12c5ffb5c4601a11b08533609d4bf119e2f22cf5",
      "tree": "72815a49da8c031ab7860857d7b164a0954ba7cd",
      "parents": [
        "f74b9d365ddd33a375802b064f96a5d0e99af7c0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jul 29 14:51:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:00 2011 -0400"
      },
      "message": "cfg80211: Update REG_DBG_PRINT macro and uses\n\nSeveral uses were missing terminating newlines.\nTypo fix and macro neatening.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f74b9d365ddd33a375802b064f96a5d0e99af7c0",
      "tree": "cea18479bd51942444dfa3f0b1c238467676e001",
      "parents": [
        "d116eb707c544a593b71495ea5882c0037dc9b0f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:20 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:00 2011 -0400"
      },
      "message": "ath9k_hw: Update AR9003 high_power tx gain table\n\nThe high_power tx gain table is changed to match the low_ob_db tx gain\ntable for both 5G and 2G.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d116eb707c544a593b71495ea5882c0037dc9b0f",
      "tree": "55c7abb4bc5e2b17cd3e8779cb6ed608451c514c",
      "parents": [
        "cca1fe1aedefede896b3ff2cc1a2493fa0d0035c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:51:59 2011 -0400"
      },
      "message": "ath9k_hw: Update the radio parameters related to high_power\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cca1fe1aedefede896b3ff2cc1a2493fa0d0035c",
      "tree": "a995a822df30831b8b1ca9c535eaf4463eac7ff8",
      "parents": [
        "0f9dc298215ed96383378eca1a6f63a1d190f44a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:51:58 2011 -0400"
      },
      "message": "ath9k_hw: Optimize rx descriptor processing for AR9003\n\nNo need to process RxDone and ds_info status again in case\nvalid rx status is given.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f9dc298215ed96383378eca1a6f63a1d190f44a",
      "tree": "f902dcd138dbff546a2b73c62facefb2867bc4fc",
      "parents": [
        "3f4c4bdd9d4d069e3d5e6154bfdd809f7923a90b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k: Remove virtual wiphy specific frame type\n\nThis patch cleanups virtual wiphy specific frametype structure\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f4c4bdd9d4d069e3d5e6154bfdd809f7923a90b",
      "tree": "ec4882aa3a3af6abe4d42bba126fd4a567169a29",
      "parents": [
        "580f010f1bd7ac0e83f77f4b3035e78417d3c2e2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k: Dump modal eeprom header\n\nDebugfs file location:\n\u003cdebugfs_mnt\u003e/ieee80211/phy#/ath9k/modal_eeprom\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "580f010f1bd7ac0e83f77f4b3035e78417d3c2e2",
      "tree": "c7fe86fa5a852c5f615353a4d06fb2e40680cbdc",
      "parents": [
        "1b37d3e61a04cadcdbb43b8ce2c6c2e1dd7af54b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:12 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k: Dump base eeprom header\n\nDebugfs file location:\n\u003cdebugfs_mnt\u003e/ieee80211/phy#/ath9k/base_eeprom\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b37d3e61a04cadcdbb43b8ce2c6c2e1dd7af54b",
      "tree": "a0880a43f6440ce2cc2af36cbdae555ac123e87d",
      "parents": [
        "49c99520f3b15300156830904f9ffcf51cb1160e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k_hw: Add dump_eeprom support for eeprom_def\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49c99520f3b15300156830904f9ffcf51cb1160e",
      "tree": "d85441ab8cc1ef393ec4f93e3561b33471974a9c",
      "parents": [
        "4f011a2e3746ae54622fe8ee55a2447d56177633"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:37 2011 -0400"
      },
      "message": "ath9k_hw: Add dump_eeprom support for AR9287\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f011a2e3746ae54622fe8ee55a2447d56177633",
      "tree": "d9c19d5bf3127e1619c4c7aca232e969320917ef",
      "parents": [
        "26526202015f44ad3e0d7e43a35357c5bc32757a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:37 2011 -0400"
      },
      "message": "ath9k_hw: Add dump_eeprom support for eeprom_4k\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26526202015f44ad3e0d7e43a35357c5bc32757a",
      "tree": "57e242e2752d0f6a040c197171aeaf6ee19125cf",
      "parents": [
        "9d630c77960bcd7ae36815a985039b78f24c8ba2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:37 2011 -0400"
      },
      "message": "ath9k_hw: Add dump_eeprom support for AR9003\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d630c77960bcd7ae36815a985039b78f24c8ba2",
      "tree": "0ec614c2d96dec029ab37c7716cc3fe15a3b2b8a",
      "parents": [
        "c027ed4ceaf779388275911bb6efd507c2e87ef4"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Jul 28 22:50:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:36 2011 -0400"
      },
      "message": "lib80211: remove exports for functions not called by other modules\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c027ed4ceaf779388275911bb6efd507c2e87ef4",
      "tree": "20174942b837c0d6cce04bce2eb6bd0c1aa70aa1",
      "parents": [
        "26f2622edff4570d7c51661d3d21d9b8ebc4eee1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jul 23 13:57:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:36 2011 -0400"
      },
      "message": "b43: add core rev 17 used on bcma SoC.\n\nThis ieee80211 core was found on a Netgear wndr3400.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26f2622edff4570d7c51661d3d21d9b8ebc4eee1",
      "tree": "fe6993b5dd0f5aabb62b8dba7e091959b1ac743c",
      "parents": [
        "454496fd05b1463efa46ec7a42576e3d319cc291"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jul 23 11:10:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:36 2011 -0400"
      },
      "message": "bcma: use boardflags define from ssb code\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "454496fd05b1463efa46ec7a42576e3d319cc291",
      "tree": "695c186e173bfb21fb77a820a130b117c67bde3e",
      "parents": [
        "f749b94679c71a9c74ad9509dbbf00d8f3d620ad"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jul 23 11:10:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:38:57 2011 -0400"
      },
      "message": "ssb: define boardflags\n\nThey are SPROM specific, so all should be defined in ssb code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "197035737e96a517eed26e8f4bb941738249783e",
      "tree": "222be6b6610ad20908901039a435a8bf60db9a88",
      "parents": [
        "9aa603578f401d94a9d4ddd8af2917f224756b3b"
      ],
      "author": {
        "name": "Raja Mani",
        "email": "rmani@qca.qualcomm.com",
        "time": "Thu Aug 04 19:26:30 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:24 2011 +0300"
      },
      "message": "ath6kl: Release the memory allocated for the firmware\n\nNowhere the firmware memory is freed, free it during\nthe device destroy process.\n\nSigned-off-by: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "9aa603578f401d94a9d4ddd8af2917f224756b3b",
      "tree": "9f035dfc9d807ca4d93203b8c57141834d9fdcfb",
      "parents": [
        "91db35dae52d2cd0b5be90e01cff343dc65b981d"
      ],
      "author": {
        "name": "Raja Mani",
        "email": "rmani@qca.qualcomm.com",
        "time": "Thu Aug 04 19:26:29 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:24 2011 +0300"
      },
      "message": "ath6kl: Fix crash during the connection process\n\nSometimes, the network manager is failing to connect to the AP due\nto the below kernel crash message. The reason behind this,\nafter issuing the connect command to the chip, the chip is sending\ndisconnect event and then immediately one connect event to the host\nin some random cases.\n\nThe host driver resets all states (including cfg80211 state machine)\nwhen it receives disconnect event from the chip. But, still the host\ndriver reports the next received connect event to cfg80211, at that time\ncfg80211 SME state would have been in IDLE state, which was causing\nthe below kernel crash.\n\nNow, host driver\u0027s sme state machine is checked every time before\ndelivering connect event to cfg80211\n\n  WARNING: at net/wireless/sme.c:517 cfg80211_connect_result+0x10d/0x120()\n  [..]\n  Call Trace:\n  [\u003cc0145732\u003e] warn_slowpath_common+0x72/0xa0\n  [\u003cc05d676d\u003e] ? cfg80211_connect_result+0x10d/0x120\n  [\u003cc05d676d\u003e] ? cfg80211_connect_result+0x10d/0x120\n  [\u003cc0145782\u003e] warn_slowpath_null+0x22/0x30\n  [\u003cc05d676d\u003e] cfg80211_connect_result+0x10d/0x120\n  [\u003cf83ff497\u003e] ath6kl_cfg80211_connect_event+0x427/0x4f0 [ath6kl]\n  [\u003cc035d26a\u003e] ? put_dec+0x2a/0xa0\n  [\u003cc035d645\u003e] ? number+0x365/0x380\n  [\u003cc0154675\u003e] ? mod_timer+0x135/0x260\n  [\u003cc035e00e\u003e] ? format_decode+0x2fe/0x370\n  [\u003cc01263c8\u003e] ? default_spin_lock_flags+0x8/0x10\n  [\u003cc05fd91f\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\n  [\u003cc0146032\u003e] ? console_unlock+0x172/0x1c0\n  [\u003cf8402659\u003e] ath6kl_connect_event+0x89/0x400 [ath6kl]\n  [\u003cf840826e\u003e] ath6kl_wmi_control_rx+0x98e/0x1d60 [ath6kl]\n  [\u003cc01335b5\u003e] ? __wake_up+0x45/0x60\n  [\u003cf84053aa\u003e] ath6kl_rx+0x56a/0x770 [ath6kl]\n  [\u003cc04d0242\u003e] ? mmc_release_host+0x22/0x40\n  [\u003cc04d9329\u003e] ? sdio_release_host+0x19/0x30\n  [\u003cf840a27a\u003e] ? ath6kl_sdio_read_write_sync+0x7a/0xc0 [ath6kl]\n  [\u003cf83f82b1\u003e] do_rx_completion+0x41/0x50 [ath6kl]\n  [\u003cf83faa6a\u003e] htc_rxmsg_pending_handler+0x6ba/0xbd0 [ath6kl]\n  [\u003cf8404bb0\u003e] ? ath6kl_tx_data_cleanup+0x30/0x30 [ath6kl]\n  [\u003cf840a1c0\u003e] ? ath6kl_sdio_irq_handler+0x30/0x70 [ath6kl]\n  [\u003cf83f7cd5\u003e] ath6kldev_intr_bh_handler+0x2a5/0x630 [ath6kl]\n  [\u003cf840a1c0\u003e] ath6kl_sdio_irq_handler+0x30/0x70 [ath6kl]\n  [\u003cc04d97c7\u003e] sdio_irq_thread+0xc7/0x2d0\n  [\u003cc013aeb0\u003e] ? default_wake_function+0x10/0x20\n  [\u003cc012fc98\u003e] ? __wake_up_common+0x48/0x70\n  [\u003cc04d9700\u003e] ? sdio_claim_irq+0x200/0x200\n  [\u003cc0163854\u003e] kthread+0x74/0x80\n  [\u003cc01637e0\u003e] ? kthread_worker_fn+0x160/0x160\n  [\u003cc0604c06\u003e] kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "91db35dae52d2cd0b5be90e01cff343dc65b981d",
      "tree": "1831a2de0dda400c6252e31200265b1e2a68a8a5",
      "parents": [
        "8a8bc5a440a0b42cc8fc0d5a60c041e7ab5d76d1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 18:12:15 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:24 2011 +0300"
      },
      "message": "ath6kl: Cleanup void * in ath6kl_cfg80211_scan_node()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "8a8bc5a440a0b42cc8fc0d5a60c041e7ab5d76d1",
      "tree": "e00f521c816b78c8ce35c89c59caa00e3c003dce",
      "parents": [
        "77fccc78a0fac77ac71fe341243970cfcd9a8ad3"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:42:52 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:24 2011 +0300"
      },
      "message": "ath6kl: Use ath6kl_cfg80211_scan_node() directly instead of function pointer\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "77fccc78a0fac77ac71fe341243970cfcd9a8ad3",
      "tree": "b07e1beddbe2030747b9650636b26153a00959f1",
      "parents": [
        "39dd3fcba2fe57866fe0913486472ae22e342c0e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:36:55 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Remove ath6kl_wmi_iterate_nodes()\n\nUse wlan_iterate_nodes() directly.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "39dd3fcba2fe57866fe0913486472ae22e342c0e",
      "tree": "3133fba0768d69d9dd0dc4f4718a2e37de03165e",
      "parents": [
        "852bd9d995352d593e9be0d668965aec39cf3f89"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:32:43 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Pass only the needed scan_table to ath6kl_wmi_iterate_nodes()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "852bd9d995352d593e9be0d668965aec39cf3f89",
      "tree": "03b443b96fa48326cf0b043dded30dbfc1927dc2",
      "parents": [
        "9d0c6bcf46c3df4a5d011749c94d4f85dd98931d"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:24:54 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Move initialization/deinitialization of scan_table to appropriate functions\n\nBy having scan_table in struct ath6kl, it makes sense to move initialization\nto ath6kl_init() and deinitialization to ath6kl_destroy().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "9d0c6bcf46c3df4a5d011749c94d4f85dd98931d",
      "tree": "38fc1643c25f02a7de5d6bd6e31a327a74262649",
      "parents": [
        "46ff8d5978b7796e3757b9ad908361beb8fb160b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:16:57 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Cleanup parameters of wlan_node_table_init()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "46ff8d5978b7796e3757b9ad908361beb8fb160b",
      "tree": "c91a044b9b79e893085aeb12b39a52bbc9d27ebd",
      "parents": [
        "70df0516884834156f763f0e64a81712e26917c2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:13:53 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Remove ath6kl_wmi_get_current_bssid()\n\nUse the bssid from ath6kl directly.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "70df0516884834156f763f0e64a81712e26917c2",
      "tree": "93d5df34b39623ff2c8756845fdd64b88b798eed",
      "parents": [
        "e4c7ffcb9564dfed125e99daebc5fdce0b828626"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 14:09:07 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Remove bssid from struct wmi\n\nThis is nothing but bssid of struct ath6kl.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "e4c7ffcb9564dfed125e99daebc5fdce0b828626",
      "tree": "f938e665a9d74496c1eb6b416e4948dcbb200193",
      "parents": [
        "7c3075e9ea20a5feca48c8ff22dd23140e55ab1e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 13:49:32 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:23 2011 +0300"
      },
      "message": "ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes()\n\nAnd remove the reference to wmi in ath6kl_node_table.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "7c3075e9ea20a5feca48c8ff22dd23140e55ab1e",
      "tree": "38ded0555e8618e221bb75b6d8ca4d1b39cd95c6",
      "parents": [
        "2865785e96b5990db6928126996fa246d399ec6d"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 13:38:33 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: Move scan table from wmi to ath6kl\n\nIt does not need to be in wmi\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "2865785e96b5990db6928126996fa246d399ec6d",
      "tree": "2480e14876061fa71e04578a63d07f09fba754a0",
      "parents": [
        "37ca63350709c9bdb273afda6a19f61b88572237"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Thu Jul 21 12:00:49 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: Cleanup void *parent_dev in struct wmi\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "37ca63350709c9bdb273afda6a19f61b88572237",
      "tree": "03dad47a5dacd711495f7611be35840a3b0e1cdc",
      "parents": [
        "f96efb5cb16fc58fe0220a7d3c66b4450493935f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Jul 21 10:54:26 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: change aggreation timeout message from an error to a debug message\n\nWhen I connect to my Linksys WT610N AP supporting 11n I see a lot of\naggreation timeout errors:\n\n[  408.885053] ath6kl: aggr timeout (st 3109 end 3140)\n[  463.872108] ath6kl: aggr timeout (st 3671 end 3702)\n[  495.010060] ath6kl: aggr timeout (st 3983 end 4014)\n[  503.604047] ath6kl: aggr timeout (st 4065 end 0)\n[  518.963047] ath6kl: aggr timeout (st 141 end 172)\n[  525.014066] ath6kl: aggr timeout (st 205 end 236)\n[  573.957051] ath6kl: aggr timeout (st 701 end 732)\n[  585.019067] ath6kl: aggr timeout (st 816 end 847)\n\nBut still the connection seems to work. To not clutter the logs change\nthe error message to a debug message. But add a fixme comment so that\nthis will be investigated.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "f96efb5cb16fc58fe0220a7d3c66b4450493935f",
      "tree": "8fa5fe734e5e1b12eb0497df3db196c6b7d71c3e",
      "parents": [
        "6fd1eacec1b8cd081b9ae067f852cece3e886521"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Jul 21 10:43:17 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: remove dependency to wireless extensions\n\nath6kl Kconfig still had dependencies to wext, remove those as they are\nnot needed anymore.\n\nNow ath6kl should not have any wext code left. Time to have a beer and\ncelebrate this.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "6fd1eacec1b8cd081b9ae067f852cece3e886521",
      "tree": "703069f9eecb4857f0d25032795d8fca61e566c4",
      "parents": [
        "cf104c2a207f550d9c3b8f8bcf73cb11765692f6"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Jul 21 10:22:50 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: fix crash when interface is closed but scan is ongoing\n\nWhen ath6kl module was removed while a scan was ongoing the driver would\ncrash in ath6kl_cfg80211_scan_complete_event().\n\nFix the function not to iterate nodes when the scan is aborted. The nodes\nare already freed when the module is being unloaded. This patch removes the\nnull check entirely as the wmi structure is not accessed anymore during\nmodule unload.\n\nAlso fix a bug where the status was checked as a bitfield with \u0027\u0026\u0027 operator.\nBut it\u0027s not a bitfield, just a regular error code.\n\nThis is a port of my patch from ath6kl staging with the same title.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "cf104c2a207f550d9c3b8f8bcf73cb11765692f6",
      "tree": "d6c011e044a2cf5a85cdbad9ddf6476e4050cc5e",
      "parents": [
        "b2c76bbe005cd23dfd80fe2140bd18daf4d3b16a"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Jul 21 10:04:54 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: fix atomicity in ath6kl_cfg80211_scan_node()\n\nath6kl_cfg80211_scan_node() was calling cfg80211_inform_bss_frame()\nwith CFP_KERNEL but the function is executed with a spin lock taken.\nThis is wrong and the function must use GFP_ATOMIC instead.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b2c76bbe005cd23dfd80fe2140bd18daf4d3b16a",
      "tree": "abac2bab68aa6254ef6137eb4133182c09bcb52a",
      "parents": [
        "575b5f34aa089cdaf92dda905d3b1dff1947f257"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Jul 21 09:40:00 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: don\u0027t force foreground scan when connected\n\nIn my setup data transfer stalls when there\u0027s data transmission during\nscan. After some testing I found out that using background scan\nwhen connected to makes the problem go away. This is more like\na workaround than a proper fix, but as the stall is so severe the\nworkaround is justified.\n\nWith a dual band card this increases scan time when connected from\n1.9s to 4.4s. When not connected the scan time is not affected and\nis the same 1.9s.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "575b5f34aa089cdaf92dda905d3b1dff1947f257",
      "tree": "3f066f7e2df63f5fcc5d27533c6c5008ecf1257b",
      "parents": [
        "c8790cbaea789467cbdc4460ff2b4a2eda413e64"
      ],
      "author": {
        "name": "Raja Mani",
        "email": "rmani@qca.qualcomm.com",
        "time": "Tue Jul 19 19:27:33 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:22 2011 +0300"
      },
      "message": "ath6kl: Use bit field macros to maintain wlan enabled and disabled status\n\nSigned-off-by: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "c8790cbaea789467cbdc4460ff2b4a2eda413e64",
      "tree": "00b348627b5bb9f29a47d4aa6bc8fbfda590844f",
      "parents": [
        "5ba3ee48f2e913037520486f7492c88c517bf387"
      ],
      "author": {
        "name": "Raja Mani",
        "email": "rmani@qca.qualcomm.com",
        "time": "Tue Jul 19 19:27:32 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Avoid two memset to clear src and desr mac addr variable memory in ath6kl_wmi_dot11_hdr_remove()\n\nSigned-off-by: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "5ba3ee48f2e913037520486f7492c88c517bf387",
      "tree": "b3401d7b4990aa0ef2765591d91a4d1099e05042",
      "parents": [
        "2588f554f0adaba0c834d238596335cb5606e33a"
      ],
      "author": {
        "name": "Raja Mani",
        "email": "rmani@qca.qualcomm.com",
        "time": "Tue Jul 19 19:27:31 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Rearrange the variable and the value position in IF condition\n\nSigned-off-by: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "2588f554f0adaba0c834d238596335cb5606e33a",
      "tree": "256b3e7064a67b62a07bd3fc7a67aee149b022e5",
      "parents": [
        "58d92abc740c2662bb1381d6f543e1bc7dd38719"
      ],
      "author": {
        "name": "Raja Mani",
        "email": "rmani@qca.qualcomm.com",
        "time": "Tue Jul 19 19:27:30 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Print bad trailer data only when htc fails to parse trailer info\n\nSigned-off-by: Raja Mani \u003crmani@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "58d92abc740c2662bb1381d6f543e1bc7dd38719",
      "tree": "8517eea3149cf5c1fd00ef2abc40afd1cafe8750",
      "parents": [
        "fcb820589f61592d47e8dbe707993bc923000021"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:32 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Remove unused struct ath6kl_async_reg_io_buffer\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "fcb820589f61592d47e8dbe707993bc923000021",
      "tree": "f8619a1e7b20c4e46ad76d4013cfd428df1be520",
      "parents": [
        "7520ceb724808929ee03b84b62cff0c46622d335"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:31 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Move chk_irq_status_cnt from ath6kl_device to htc_target\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "7520ceb724808929ee03b84b62cff0c46622d335",
      "tree": "6bb43723ac614516132da8fc2b21d60cf013f201",
      "parents": [
        "50745af7ebb38d3f8f2487f92db6c59c13dc0b89"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:30 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Bypass reading irq status based on chk_irq_status_cnt\n\nThis is a regression.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "50745af7ebb38d3f8f2487f92db6c59c13dc0b89",
      "tree": "245e4e80b8eabaea29e0ba4292fbe4c92f62081d",
      "parents": [
        "5be8824f28d70579f725297b0ca6fd26945686a6"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:29 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Move scatter information from ath6kl_device to htc_target\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "5be8824f28d70579f725297b0ca6fd26945686a6",
      "tree": "e88a26d115f71ea3b3e419ad62ba22ce1d4f089d",
      "parents": [
        "3b2f5e5145339e188f74f57bc6eb5a1f672ecf33"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:28 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:21 2011 +0300"
      },
      "message": "ath6kl: Move block_sz and block_mask from ath6kl_device to htc_target\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "3b2f5e5145339e188f74f57bc6eb5a1f672ecf33",
      "tree": "4451840ca8eb3c80eb630bd5dd40937f7faa9d9d",
      "parents": [
        "df45f7f92735210ea19a8a358a304ccfd01c1428"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:27 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Move bundle size from ath6kl_device to htc_target\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "df45f7f92735210ea19a8a358a304ccfd01c1428",
      "tree": "6150ec2c4a3dde34f97794eaf259baea0efe9602",
      "parents": [
        "23b7840a1b1327fbcc2599e33f50b26d263d5328"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:26 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Remove callback msg_pending() and used the function directly\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "23b7840a1b1327fbcc2599e33f50b26d263d5328",
      "tree": "f7230bb95ddedf49315605dc3ddd5dd70c35b63c",
      "parents": [
        "ca06cadb732955fae377b435c83e3746123a71ac"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Mon Jul 18 14:23:25 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Minor cleanup in ath6kldev_submit_scat_req()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "ca06cadb732955fae377b435c83e3746123a71ac",
      "tree": "36253364088ef7c09515f9d0e89cf462fd2b1ccb",
      "parents": [
        "348a8fbce79e15b1918390120c0d63baa85343a0"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Sat Jul 16 20:29:18 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Remove ath6kldev_setup_msg_bndl()\n\nUse appropriate hif function directly.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "348a8fbce79e15b1918390120c0d63baa85343a0",
      "tree": "5bfbd3aaa86c93a076f6790a282ab7df2029ac93",
      "parents": [
        "da220695f03a81fc8f6fcf1921e2b6f1c2be6db6"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Sat Jul 16 20:29:17 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Merge scatter rw request functions into one\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "da220695f03a81fc8f6fcf1921e2b6f1c2be6db6",
      "tree": "f051ac386a473c24a5aad695afaef0171021a2f7",
      "parents": [
        "4a005c3ed0e6424e991daeea385bd08a9b97b67a"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Sat Jul 16 20:29:16 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Refactor ath6kl_sdio_read_write_sync()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "4a005c3ed0e6424e991daeea385bd08a9b97b67a",
      "tree": "1ec9969f4001fe42c7aafeb2fd1e97f098bcb6d9",
      "parents": [
        "cfeab10b117cee7c2b3a8aaf1dc49d28482aeca0"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Sat Jul 16 20:29:15 2011 +0530"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Aug 09 19:45:20 2011 +0300"
      },
      "message": "ath6kl: Moe virt_scat from hif_dev_scat_sup_info to hif_scatter_req\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    }
  ],
  "next": "cfeab10b117cee7c2b3a8aaf1dc49d28482aeca0"
}
