)]}'
{
  "log": [
    {
      "commit": "fa161cb7aa7da29018f7378ccbab6bb593be008c",
      "tree": "158bff5e6397ace8b83259dc433a00f631371f8d",
      "parents": [
        "fba6fe634787bb7ef95fb44682df71b4d4e8cb2d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 07 19:31:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:12 2011 -0500"
      },
      "message": "mwifiex: remove an unneeded NULL check\n\nWe dereference adapter in the error handling code so this needed to\nbe fixed.  This function is always called like:\n\tadapter-\u003eif_ops.host_to_card(adapter, ...);\nso adapter can never be NULL and I\u0027ve removed the NULL check.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fba6fe634787bb7ef95fb44682df71b4d4e8cb2d",
      "tree": "13e46e15353fd5dc9f69f3f42ad6fa6d5d1fa9db",
      "parents": [
        "1bac92cac1d8417bf023571b1608b9793c4ecf86"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 07 19:31:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:11 2011 -0500"
      },
      "message": "mwifiex: remove unneeded kfree(NULL);\n\nThe previous if statement means this that pointer is NULL so there\nis no need to free it.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bac92cac1d8417bf023571b1608b9793c4ecf86",
      "tree": "fa44a537fbb990135ba13568490a0e0f1e59dce6",
      "parents": [
        "61e3f32c11c35e5a54d37d98505cb29db639cfdb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 06 14:26:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:10 2011 -0500"
      },
      "message": "net/rfkill/core.c: use kstrtoul, etc\n\nUse kstrtoul, etc instead of the now deprecated strict_strtoul, etc.\n\nA semantic patch rule for the kstrtoul case is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,b;\n{int,long} *c;\n@@\n\n-strict_strtoul\n+kstrtoul\n (a,b,c)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61e3f32c11c35e5a54d37d98505cb29db639cfdb",
      "tree": "8ec8a6f6a2f089a1bf0e840b3c6609b3961cbda8",
      "parents": [
        "a729cff8ad5120d0d5172ec28a3843d1cb458f79"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 06 14:26:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:10 2011 -0500"
      },
      "message": "net/mac80211/debugfs.c: use kstrtoul, etc\n\nUse kstrtoul, etc instead of the now deprecated strict_strtoul, etc.\n\nA semantic patch rule for the kstrtoul case is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,b;\n{int,long} *c;\n@@\n\n-strict_strtoul\n+kstrtoul\n (a,b,c)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a729cff8ad5120d0d5172ec28a3843d1cb458f79",
      "tree": "96e85c0805050ba03a2df2a4278640da8f0454c5",
      "parents": [
        "1f074bd8eb7a4a210a5119cd7220f89da6c7a2c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Nov 06 14:13:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:09 2011 -0500"
      },
      "message": "mac80211: implement wifi TX status\n\nImplement the socket wifi TX status error\nqueue reflection in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f074bd8eb7a4a210a5119cd7220f89da6c7a2c3",
      "tree": "336706ad776cf96ce67ae0889f4fb93311c0d29a",
      "parents": [
        "e41215626607f2e9b2227504a8965389a1ba1a25"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Nov 06 14:13:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:08 2011 -0500"
      },
      "message": "nl80211: advertise socket TX status capability\n\nThe new wifi socket TX capability should be\nsupported by wifi drivers, let them advertise\nwhether they do or not.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e41215626607f2e9b2227504a8965389a1ba1a25",
      "tree": "e88a911df4ef41b1deb3b8541d0ec206dbc17c05",
      "parents": [
        "99ba15cd75ed22e4ae86804ca2982a724e8102c2"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Nov 05 14:15:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:07 2011 -0500"
      },
      "message": "mac80211: Also report the STA\u0027s TDLS flag via nl80211\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ba15cd75ed22e4ae86804ca2982a724e8102c2",
      "tree": "28139988c9aa4bfc98083a3f55cb6896f2f5c605",
      "parents": [
        "61213be4cc2201b58786464000113ecbfc9d2c99"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:06 2011 -0500"
      },
      "message": "brcm80211: fmac: optimize chip core info management\n\nPrepare for adding backplane interconnect type support\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61213be4cc2201b58786464000113ecbfc9d2c99",
      "tree": "516ab27ba536c47b108924852a1b911edd072508",
      "parents": [
        "e12afb6c5d13ebff64d4a2feb97cce0c2d7e1128"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:06 2011 -0500"
      },
      "message": "brcm80211: fmac: replace private SB macros with ssb_regs version\n\nUse SSB macros in order to clean up brcmfmac code\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e12afb6c5d13ebff64d4a2feb97cce0c2d7e1128",
      "tree": "ac43f2b0d1cfdeb743468a96fa3ee21637d26fb2",
      "parents": [
        "a8a6c04586233e12551552c292797cb56b31dade"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:05 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip drive strength related code to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8a6c04586233e12551552c292797cb56b31dade",
      "tree": "508c0867a99cbb02b6ee692e6c3687903109d3c9",
      "parents": [
        "2bc78e10d841f81ea7a2b25bc0481ea4af06437e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:04 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip detach function to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bc78e10d841f81ea7a2b25bc0481ea4af06437e",
      "tree": "f33ba766ebc43fe574ef3e2ae90ba421037ce219",
      "parents": [
        "454d2a8816d6bc6594d3d475392290623af63656"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:38 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:03 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip reset core function to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "454d2a8816d6bc6594d3d475392290623af63656",
      "tree": "7913971ab023ee1a1773540ca1cef9d7e16ef4f9",
      "parents": [
        "d8f64a425b3a79e7d276e438ad7246c916a4b195"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:03 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract chip core revision function\n\nPrepare for adding backplane interconnect type support\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8f64a425b3a79e7d276e438ad7246c916a4b195",
      "tree": "84fc33b1cc1d8a7acde2dd4445af00475cfdc181",
      "parents": [
        "a97e4fc5ae4b00187b25a8216a61b2105efa9c60"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:02 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract chip iscoreup function\n\nPrepare for adding backplane interconnect type support\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a97e4fc5ae4b00187b25a8216a61b2105efa9c60",
      "tree": "b185da43998f8251dc588ab7f518960daf696162",
      "parents": [
        "98ce903519b4874673e75ba80657c4114b933bac"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:01 2011 -0500"
      },
      "message": "brcm80211: fmac: chip attach code flow clean up\n\nMerged brcmf_sdbrcm_chip_attach into brcmf_sdio_chip_attach\nfor better readability.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98ce903519b4874673e75ba80657c4114b933bac",
      "tree": "8985ca9e74f8dca3dfcdcb802683571accb850e3",
      "parents": [
        "960908dceabf40d7335170d26dbf13f63b240c67"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:00 2011 -0500"
      },
      "message": "brcm80211: fmac: remove duplicate regiter set in chip attach path\n\nSame register writes have been done in brcmf_sdbrcm_probe_init\nwhich is earlier in the same code path.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "960908dceabf40d7335170d26dbf13f63b240c67",
      "tree": "78dd176bc6f4f2b0fbb71542c5eadfb8b2e7b690",
      "parents": [
        "966414da2d5a0c957d331e3f06255ec2277acb65"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:14:00 2011 -0500"
      },
      "message": "brcm80211: fmac: move dongle gpio reset code to chip attach function\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "966414da2d5a0c957d331e3f06255ec2277acb65",
      "tree": "a117643f25e1d676eae462dde78dd0a8dcf0fe9c",
      "parents": [
        "2d4a9af172814b76bf2ad5da2213ea42d111893b"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:59 2011 -0500"
      },
      "message": "brcm80211: fmac: disable dongle arm core in bus core setup function\n\nThis will provide a better code flow that fits the logic\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d4a9af172814b76bf2ad5da2213ea42d111893b",
      "tree": "3f5ab448be1da5f7e1e48a587c3467856b719672",
      "parents": [
        "5b45e54e77cc29a760461ca64cf143ffa49493b6"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:58 2011 -0500"
      },
      "message": "brcm80211: fmac: move core disable function to sdio_chip.c\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b45e54e77cc29a760461ca64cf143ffa49493b6",
      "tree": "d6d0156e80a40b00f12e86b1e79257e4d4c87253",
      "parents": [
        "e63ac6b888eed345f5b93751649515d6436abed2"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:57 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract chip buscore setup function\n\nThis patch is part of the abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e63ac6b888eed345f5b93751649515d6436abed2",
      "tree": "e52ae8f6db00cb2058b377f2852f08270e318946",
      "parents": [
        "a83369b6e1e7285edd5217601a0618b9a43bdc4b"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:56 2011 -0500"
      },
      "message": "brcm80211: fmac: move bus core prep code to sdio_chip.c\n\nThis patch is part of abstracting chip backplane handle code\nseries.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a83369b6e1e7285edd5217601a0618b9a43bdc4b",
      "tree": "882387f8faeacdd589a6e1fef1baf8a1adcc152b",
      "parents": [
        "718897eb3f90a47a56acb504762d521388a3231c"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:56 2011 -0500"
      },
      "message": "brcm80211: fmac: move chip recognition function to sdio_chip.c\n\nCurrently backplane handle code is scatterd around dhd_sdio.c which\nis not good for maintenance and adding new backplane interconnect\ntype support. This patch and the follow up patches are going to\nabstract all chip backplane control code specific for sdio bus\ninto this new sdio_chip.c\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "718897eb3f90a47a56acb504762d521388a3231c",
      "tree": "38d8a45b253d0d9af0cb0b21a2e63492b9bb2a1c",
      "parents": [
        "e247bd9068e3e86c3571147c128883596ace9d05"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Nov 04 22:23:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:55 2011 -0500"
      },
      "message": "brcm80211: fmac: remove unnecessary 4329 chip specific code\n\n4329 with chiprev 0 can not be found on any product. The code can\nbe removed.\n\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e247bd9068e3e86c3571147c128883596ace9d05",
      "tree": "5639065f2b0bfe4cb7389a75e274bc8a53efd75f",
      "parents": [
        "e7f4a940bb5eecd07cf0039e7d9201badc332ae0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:54 2011 -0500"
      },
      "message": "cfg80211/mac80211: allow management TX to not wait for ACK\n\nFor probe responses it can be useful to not wait for ACK to\navoid retransmissions if the station that sent the probe is\nalready on the next channel, so allow userspace to request\nnot caring about the ACK with a new nl80211 flag.\n\nSince mac80211 needs to be updated for the new function\nprototype anyway implement it right away -- it\u0027s just a\nfew lines of code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7f4a940bb5eecd07cf0039e7d9201badc332ae0",
      "tree": "49ae5164a9f2f247a6c33d24f27033e1db2f5ba5",
      "parents": [
        "b92ab5d86dafc2b3733c5fdd5def40c8fe7ea7c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:53 2011 -0500"
      },
      "message": "mac80211: send unexpected 4addr event\n\nImplement the cfg80211 notification but only send\none event per associated station to avoid having\ntons of events if the station thinks it should be\nallowed to use 4addr frames but it isn\u0027t.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92ab5d86dafc2b3733c5fdd5def40c8fe7ea7c9",
      "tree": "2676545e9b179102b00e02cc19b9643e8f718871",
      "parents": [
        "ee971924543fe82f279d3e97f6f6d02320b381b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:52 2011 -0500"
      },
      "message": "cfg80211: add event for unexpected 4addr frames\n\nThe frames are used by AP/STA WDS mode, and hostapd\nneeds to know when such a frame was received to set\nup the VLAN appropriately to allow using it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee971924543fe82f279d3e97f6f6d02320b381b7",
      "tree": "8388d05cedbdf969fe05de3c752c0bf24f67efb3",
      "parents": [
        "5e760230e42cf759bd923457ca2753aacf2e656e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:52 2011 -0500"
      },
      "message": "mac80211: report OBSS beacons\n\nIf there\u0027s an interface in AP mode, OBSS beacons\nare needed by hostapd/wpa_s to implement logic to\nenable/disable protection etc. Report the frames\nand set the capability flag.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e760230e42cf759bd923457ca2753aacf2e656e",
      "tree": "c5fd969b75460a915f604fa10bf635999d09989f",
      "parents": [
        "06500736c5d26bff93a4f358713689073e66d0f5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:51 2011 -0500"
      },
      "message": "cfg80211: allow registering to beacons\n\nAdd the ability to register to received beacon frames\nto allow implementing OLBC logic in userspace. The\nregistration is per wiphy since there\u0027s no point in\nreceiving the same frame multiple times.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06500736c5d26bff93a4f358713689073e66d0f5",
      "tree": "809fb3df5a058e5cedf276e75c25d033405602b3",
      "parents": [
        "7f6cf311a594c1e7ca8120367dd1d4c685aabff1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:13:46 2011 -0500"
      },
      "message": "mac80211: support client probe\n\nSupport probing clients with null data frames\nin AP mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f6cf311a594c1e7ca8120367dd1d4c685aabff1",
      "tree": "60308101541ba278a4dabd8a5884b5a0de3722eb",
      "parents": [
        "562a74803f4881772ba2375ec4e5aa0ad90f4caa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:39 2011 -0500"
      },
      "message": "nl80211: add API to probe a client\n\nWhen the AP SME in hostapd is used it wants to\nprobe the clients when they have been idle for\nsome time. Add explicit API to support this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "562a74803f4881772ba2375ec4e5aa0ad90f4caa",
      "tree": "2f6e553b4bf17e410c4d4c16cd8388820e7f9b63",
      "parents": [
        "21fc756087d7659d86c344c0b38229313afc6c7c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 07 12:39:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:38 2011 -0500"
      },
      "message": "nl80211: advertise device AP SME\n\nAdd the ability to advertise that the device\ncontains the AP SME and what features it can\nsupport. There are currently no features in\nthe bitmap -- probe response offload will be\nadvertised by a few patches Arik is working\non now (who took over from Guy Eilam) and a\ndevice with AP SME will typically implement\nand require response offload.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21fc756087d7659d86c344c0b38229313afc6c7c",
      "tree": "93debdafff19ae1596f56fba519bffe761ed8328",
      "parents": [
        "28946da763e8b8d8ffd01ab861b684a4afb4bc3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:12:30 2011 -0500"
      },
      "message": "mac80211: support spurious class3 event\n\nAdd support for the spurious class3 frame event\nto mac80211 to enable AP w/o monitor mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28946da763e8b8d8ffd01ab861b684a4afb4bc3b",
      "tree": "c4e1cd440702b81c2192a164356da4ba769a29a6",
      "parents": [
        "665c93a93e35cafcd8c84073824f1ef1b19f0a7d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:49 2011 -0500"
      },
      "message": "nl80211: allow subscribing to unexpected class3 frames\n\nTo implement AP mode without monitor interfaces we\nneed to be able to send a deauth to stations that\nsend frames without being associated. Enable this\nby adding a new nl80211 event for such frames that\nan application can subscribe to.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "665c93a93e35cafcd8c84073824f1ef1b19f0a7d",
      "tree": "f466c5d30e1afd4e8201c916523574d563530785",
      "parents": [
        "6096de7fd4eeda305e114e7d74e6f47404590425"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:11 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:49 2011 -0500"
      },
      "message": "mac80211: add support for control port protocol in AP mode\n\nThis will allow us to support dynamic WEP with 802.1X\nproperly in mac80211 by not encrypting outgoing and\naccepting unencrypted incoming frames.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6096de7fd4eeda305e114e7d74e6f47404590425",
      "tree": "d1593ce73555299a8b209840f2db7437b9c94cc4",
      "parents": [
        "d0ce1855eab098c6257f1321b02b70f916064aaa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:18:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:48 2011 -0500"
      },
      "message": "mac80211: add helper to free TX skb\n\nDrivers that need to drop a frame before it\ncan be transmitted will usually simply free\nthat frame. This is currently fine, but in\nthe future it\u0027ll be needed to tell mac80211\nabout this case, so add a new routine that\nfrees a TX skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0ce1855eab098c6257f1321b02b70f916064aaa",
      "tree": "342a84dc8e35b73f6dc1aad2d81e91b711ce1b24",
      "parents": [
        "660c6a449a714cf770641134124f2aae49ed8ab0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Nov 03 21:11:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:48 2011 -0500"
      },
      "message": "mac80211: simplify mesh frame queue mapping and QoS\n\nWe only need to set the skb queue twice:\n\n1. by the netdev, on local TX.\n2. when forwarding a mesh frame.\n\nWe only need to set the qos header twice:\n\n1. by mac80211, on local TX.\n2. when putting a frame on the mpath-\u003eframe_queue\n\nWe also don\u0027t need the RA in order to set the proper queue mapping since\nall mesh STAs are QoS, indicate this and do it once when the frame is\nreceived. Also fixes an issue where the QoS header and queue mapping was not\nset for unicast forwarded frames.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "660c6a449a714cf770641134124f2aae49ed8ab0",
      "tree": "63db5096b73dc8826a51b40b6696c2ffbf633306",
      "parents": [
        "6cc00d545a21ed26696f3bda865ebf11eccbf2b5"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Nov 03 21:11:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:48 2011 -0500"
      },
      "message": "mac80211: check if frame is really part of this BA\n\nThere was an an implicit assumption that any QoS data frame received\nfrom a STA/TID with an active BA session was sent to this vif as part of\na BA.  This is not true if IFF_PROMISC is enabled and the frame was\ndestined for a different peer, for example. Don\u0027t treat these frames as\npart of a BA from the sending STA.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cc00d545a21ed26696f3bda865ebf11eccbf2b5",
      "tree": "e048b70728f9fcb8dac02b72b421c037d03c1e5d",
      "parents": [
        "f3011cf9deb689bd68279c728c501a4166983c19"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Nov 03 21:11:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:05:48 2011 -0500"
      },
      "message": "mac80211: QoS multicast frames have No Ack policy\n\nPreviously QoS multicast frames had the Normal Acknowledgment QoS\ncontrol bits set. This would cause broadcast frames to be discarded by\npeers with which we have a BA session, since their sequence number would\nfall outside the allowed range. Set No Ack QoS control bits on multicast\nQoS frames and filter these in de-aggregation code.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\n\nv2: Use proper QoS Ack Policy ctl field mask (Christian)\n\nv3: Clean up conditional (Johannes)\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3011cf9deb689bd68279c728c501a4166983c19",
      "tree": "7d9945a2934c6de78063c358a6d350af8b6a19a9",
      "parents": [
        "7e1e386421e2ec7804b77f2c1c8e2517e82ecb7e"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Nov 03 21:11:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:02 2011 -0500"
      },
      "message": "mac80211: Avoid filling up mesh preq queue with redundant requests\n\nDon\u0027t accept redundant PREQs for a given destination. This fixes a\nproblem under high load:\n\nkernel: [20386.250913] mesh_queue_preq: 235 callbacks suppressed\nkernel: [20386.253335] Mesh HWMP (mesh0): PREQ node queue full\nkernel: [20386.253352] Mesh HWMP (mesh0): PREQ node queue full\n(...)\n\nThe 802.11s protocol has a provision to limit the rate of path requests\n(PREQs) are transmitted (dot11MeshHWMPpreqMinInterval) but there was no\nlimit on the rate at which PREQs were being queued up.  There is a valid\nreason for queuing PREQs: this way we can even out PREQ bursts.  But\nqueueing multiple PREQs for the same destination is useless.\n\nReported-by: Pedro Larbig \u003cpedro.larbig@carhs.de\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e1e386421e2ec7804b77f2c1c8e2517e82ecb7e",
      "tree": "a3c1d34540218355392904c0f7a3741f0ada2e59",
      "parents": [
        "7b7eab6fc1bc8852d9649541b59283cd89cc526f"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Nov 03 11:33:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:02 2011 -0500"
      },
      "message": "ath9k: Improve debugfs printout for stations.\n\nAdd interface address so it can be mapped to a local\ninterface.  Add max-ampdu and mpdu-density.\n\nPrint out the tid-\u003ebaw_size\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b7eab6fc1bc8852d9649541b59283cd89cc526f",
      "tree": "7b071ee01187bc3ee843c86b88189cc4eab73cf1",
      "parents": [
        "6e3e939f3b1bf8534b32ad09ff199d88800835a0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 03 14:41:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:02 2011 -0500"
      },
      "message": "mac80211: verify virtual interfaces in driver API\n\nThe driver is never informed about monitor or\nAP_VLAN interfaces, so whenever we pass those\nto it later this is a bug. Verify we don\u0027t as\nthere are some cases where this could happen.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e3e939f3b1bf8534b32ad09ff199d88800835a0",
      "tree": "78ec0638efbade2fdb0bebb7bad71410ded2e6c6",
      "parents": [
        "4fdbff0770bea059621bc4906fb7c7f5879f3ae1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 09 10:15:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:02 2011 -0500"
      },
      "message": "net: add wireless TX status socket option\n\nThe 802.1X EAPOL handshake hostapd does requires\nknowing whether the frame was ack\u0027ed by the peer.\nCurrently, we fudge this pretty badly by not even\ntransmitting the frame as a normal data frame but\ninjecting it with radiotap and getting the status\nout of radiotap monitor as well. This is rather\ncomplex, confuses users (mon.wlan0 presence) and\ndoesn\u0027t work with all hardware.\n\nTo get rid of that hack, introduce a real wifi TX\nstatus option for data frame transmissions.\n\nThis works similar to the existing TX timestamping\nin that it reflects the SKB back to the socket\u0027s\nerror queue with a SCM_WIFI_STATUS cmsg that has\nan int indicating ACK status (0/1).\n\nSince it is possible that at some point we will\nwant to have TX timestamping and wifi status in a\nsingle errqueue SKB (there\u0027s little point in not\ndoing that), redefine SO_EE_ORIGIN_TIMESTAMPING\nto SO_EE_ORIGIN_TXSTATUS which can collect more\nthan just the timestamp; keep the old constant\nas an alias of course. Currently the internal APIs\ndon\u0027t make that possible, but it wouldn\u0027t be hard\nto split them up in a way that makes it possible.\n\nThanks to Neil Horman for helping me figure out\nthe functions that add the control messages.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fdbff0770bea059621bc4906fb7c7f5879f3ae1",
      "tree": "2987e261cbc2b0a0b6c528c8c96d2d9e9700e2fd",
      "parents": [
        "0b62ffb53c9732e02ec77ae795f1e03cb2f2d406"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Nov 03 10:40:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:01 2011 -0500"
      },
      "message": "mac80211: simplify ieee80211_work_work\n\nSince local-\u003etmp_channel is always NULL in one branch, some code paths\nwill newer be taken in that branch, so remove them.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b62ffb53c9732e02ec77ae795f1e03cb2f2d406",
      "tree": "c7e4c59f0811c4849704bf41b4916410a2407228",
      "parents": [
        "5e5202a406896fb6d656d0e7d3f2f1cbfdda6384"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Nov 03 10:40:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:01 2011 -0500"
      },
      "message": "mac80211: remove useless brackets in ieee80211_cfg_on_oper_channel\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e5202a406896fb6d656d0e7d3f2f1cbfdda6384",
      "tree": "078013b4b83a2f7974d60b11dcfd4344d19910f9",
      "parents": [
        "68629c6133304f286a1f0c12d9aa8071a639f076"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Nov 03 10:40:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:01 2011 -0500"
      },
      "message": "mac80211: remove uneeded scan_chan variable\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68629c6133304f286a1f0c12d9aa8071a639f076",
      "tree": "6c1809d912dba4bb62c9ebc327c6f68729740002",
      "parents": [
        "819622678ed7011b4d785ca174de5d4bf179bf83"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 03 09:59:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:01 2011 -0500"
      },
      "message": "mac80211: preserve EOSP in QoS header\n\nJanusz reported that the EOSP bit in mac80211 was\ngetting cleared all the time. I had not found this\nsince I tested uAPSD with a device that always set\nthe bit itself. Preserve the bit when building the\nQoS header.\n\nReported-by: Janusz Dziedzic \u003cjanusz.dziedzic@gmail.com\u003e\nTested-by: Janusz Dziedzic \u003cjanusz.dziedzic@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "819622678ed7011b4d785ca174de5d4bf179bf83",
      "tree": "299b5ae38ff8e6b8dc7ebc072bd54b8925de2465",
      "parents": [
        "c2e889a7f7947bc346e0a341e793fd5cb471d884"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Nov 02 23:36:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:01 2011 -0500"
      },
      "message": "nl80211: Increase maximum NL80211_ATTR_KEY_SEQ length to 16\n\nWPI-SMS4 uses 16-octet PN field, so we need to allow longer key\nsequence values to be configured.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2e889a7f7947bc346e0a341e793fd5cb471d884",
      "tree": "cec5b18dd204cb53710006e35e4b96300121e4e5",
      "parents": [
        "55de47f65f661a229a982293a43739e57ec935a5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Nov 02 23:34:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:00 2011 -0500"
      },
      "message": "ieee80211: Define cipher suite selector for WPI-SMS4\n\nThis value is used for WPI-SMS4 in ISO/IEC JTC 1 N 9880.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55de47f65f661a229a982293a43739e57ec935a5",
      "tree": "ab9f0c343a43ebbd318b12f4f6ec3243a9a3288e",
      "parents": [
        "6e6ae9ddf0bc19ce066ed2f66f7a52b827e4514e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Nov 01 15:16:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:00 2011 -0500"
      },
      "message": "mac80211: set BSS_CHANGED_IDLE on vif reconfig\n\nThe vif might be busy while reconfiguring\n(e.g. associated), so indicate BSS_CHANGED_IDLE as well.\n\nReported-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e6ae9ddf0bc19ce066ed2f66f7a52b827e4514e",
      "tree": "25b340f7c908fecfb4f801967c9d4f5d46f35a58",
      "parents": [
        "fd6562344dea2b8b2a5d644cf971f4e56004500a"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Sun Oct 30 02:47:50 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:00 2011 -0500"
      },
      "message": "ipw2x00: remove unused function libipw_ratelimit_debug.\n\nLooks like no one uses it.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd6562344dea2b8b2a5d644cf971f4e56004500a",
      "tree": "f7aa74fcefb9c6bb68e1a6097056d9d3a1e693d4",
      "parents": [
        "9236b2a848cac9cac8d7df74baeb6c335081890a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Oct 27 17:31:50 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:01:00 2011 -0500"
      },
      "message": "ath9k: Advertise support for TDLS\n\nBased on a quick test, TDLS seemed to be working fine with ath9k, so\nlet\u0027s start advertising support for this in the driver.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9236b2a848cac9cac8d7df74baeb6c335081890a",
      "tree": "f521af3c7115c8ae032d97d7232f7dc91feaa6e6",
      "parents": [
        "a64e2e2354679ad1742b4c43ac665ffa075ef8a0"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Fri Oct 28 12:47:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:00:59 2011 -0500"
      },
      "message": "orinoco: release BSS structures returned by cfg80211_inform_bss()\n\nThe pointer returned by cfg80211_inform_bss is a referenced\nstruct. The orinoco driver does not need to keep the struct, so\nwe just release it.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a64e2e2354679ad1742b4c43ac665ffa075ef8a0",
      "tree": "101f571b97050821a8e77954723fdf2d5415cefa",
      "parents": [
        "ef100682814c429709f0904b757595e25019cb31"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Oct 28 08:05:58 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:00:59 2011 -0500"
      },
      "message": "rndis_wlan: release BSS structures returned by cfg80211_inform_bss()\n\nPatch fixes rndis_wlan to release referenced BSS structure returned by\ncfg80211_inform_bss().\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef100682814c429709f0904b757595e25019cb31",
      "tree": "60afaeb0de107b24430f870bd626c691e983a216",
      "parents": [
        "c74d084f914e16e42730bcf625ab3f37a4cae8d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Oct 27 14:45:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:00:59 2011 -0500"
      },
      "message": "cfg80211: annotate cfg80211_inform_bss\n\nThis function returns a referenced BSS struct\n(or NULL), annotate with __must_check. It seems\nthat a lot of drivers get this completely wrong\nand leak all BSS structs as a result.\n\nReported-by: Adam Mikuta \u003cAdam.Mikuta@tieto.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c74d084f914e16e42730bcf625ab3f37a4cae8d4",
      "tree": "2d25a95c18b679d2bd56fae50d2f185851c0d8d5",
      "parents": [
        "fa5e91bc7715c772342b197269a85aa3ced16900"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Oct 15 00:14:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 16:00:59 2011 -0500"
      },
      "message": "mac80211: handle HT PHY BSS membership selector value correctly\n\n802.11n-2009 extends the supported rates element with a\nmagic value which can be used to prevent legacy stations\nfrom joining the BSS.\n\nHowever, this magic value is not a rate like the others\nand the magic can simply be ignored/skipped at this late\nstage.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e---\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa5e91bc7715c772342b197269a85aa3ced16900",
      "tree": "2485bad17e3c7970b3d43c9ebfd58606cb60fc37",
      "parents": [
        "312fef7d18adda2be822d31916547f84ed6af28b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 15:25:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 15:25:18 2011 -0500"
      },
      "message": "wireless: cleanup brcm80211 bits in drivers/net/wireless/Makefile\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "312fef7d18adda2be822d31916547f84ed6af28b",
      "tree": "095d936b751b0a92946fcf710fb74dea7f8f33f7",
      "parents": [
        "5e819059a20b0fc5a71875f28b4cae359e38d85a",
        "2aeabcbedd51aef94b61d05b57246d1db4984453"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:54:33 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:54:33 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next\n\nConflicts:\n\tnet/bluetooth/l2cap_sock.c\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "5e819059a20b0fc5a71875f28b4cae359e38d85a",
      "tree": "b94a18142abc5e60c84f90ee2490e8a6af01c2a9",
      "parents": [
        "ae2772b313b98a14f69b5bc67135c9fee48771be",
        "cc438fccd5783c9f7b4c4858358ac897dcf8a58d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:49:23 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:49:23 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "2aeabcbedd51aef94b61d05b57246d1db4984453",
      "tree": "5e345ebc1eada08264caa8c552e6655a94e18c02",
      "parents": [
        "fc2f4b13d8c91713efb972be42566f7f3625f5ed"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Nov 09 13:58:57 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 09 12:48:47 2011 -0200"
      },
      "message": "Bluetooth: Remove redundant hci_dev comparisons in mgmt lookups\n\nNow that pending commands are hci_dev specific there\u0027s no need to check\nwhether a command matches hci_dev when iterating through them.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fc2f4b13d8c91713efb972be42566f7f3625f5ed",
      "tree": "7769d00b479d512e765c251d5603edd4705ce825",
      "parents": [
        "e0f9309f371096b82ad35aa2c27d7f848f37e696"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Nov 09 13:58:56 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 09 12:48:39 2011 -0200"
      },
      "message": "Bluetooth: Fix consistency with u16 integer type in mgmt pending_cmd\n\nFor consistency the integer type should be u16 and not __u16.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e0f9309f371096b82ad35aa2c27d7f848f37e696",
      "tree": "37559bcc4c1df1a8d0b69255a45cd265ccb24da3",
      "parents": [
        "56e5cb86eb377970825486a5861f5926d65e64c1"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Nov 09 01:44:22 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 09 12:33:52 2011 -0200"
      },
      "message": "Bluetooth: Fix cancel_delayed_work_sync usage with locks\n\nThe cancel_delayed_work_sync function should not be used if we hold any\nlocks. Luckily all places where this is the case it is also safe to use\nthe non-sync version.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "56e5cb86eb377970825486a5861f5926d65e64c1",
      "tree": "87e57ea9c98f2663a359717b658c05d0ee2fecac",
      "parents": [
        "2e58ef3e11d0775795345a20185b5a7c4bdae194"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Nov 08 20:40:16 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 09 12:33:46 2011 -0200"
      },
      "message": "Bluetooth: Add missing hci_dev locking when calling mgmt functions\n\nNow that the pending commands are within struct hci_dev we can properly\ncontrol access to them throught the hci_dev locking mechanism.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2e58ef3e11d0775795345a20185b5a7c4bdae194",
      "tree": "3187787dd2693ad0c43fb3e3c7f5ec959c7713e7",
      "parents": [
        "744cf19eadcf4de914394e0eb227f94f4318f5e4"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Nov 08 20:40:15 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 09 12:33:39 2011 -0200"
      },
      "message": "Bluetooth: Move pending management command list into struct hci_dev\n\nThis patch moves the pending management command list (previously global\nto mgmt.c) into struct hci_dev. This makes it possible to do proper\nlocking when accessing it (through the existing hci_dev locks) and\nthereby avoid race conditions.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "744cf19eadcf4de914394e0eb227f94f4318f5e4",
      "tree": "a8c06c43be956e5db8db1bc1e052b773626892c6",
      "parents": [
        "4c659c3976e81f9def48993cd00988d53d7379f2"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Nov 08 20:40:14 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Nov 09 12:33:26 2011 -0200"
      },
      "message": "Bluetooth: Pass full hci_dev struct to mgmt callbacks\n\nThe current global pending command list in mgmt.c is racy. Possibly the\nsimplest way to fix it is to have per-hci dev lists instead of a global\none (all commands that need a pending struct are hci_dev specific).\nThis way the list can be protected using the already existing per-hci\ndev lock. To enable this refactoring the first thing that needs to be\ndone is to ensure that the mgmt functions have access to the hci_dev\nstruct (instead of just the dev id).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ae2772b313b98a14f69b5bc67135c9fee48771be",
      "tree": "b219dba159c95c5de70c0c84e7aec3f23a70b108",
      "parents": [
        "739522baa1d6804a3ff33e8c135db0e6b2165f75"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Wed Oct 26 14:47:29 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:55:27 2011 -0500"
      },
      "message": "mac80211: allow frame aggregation for mesh\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Ashok Nagarajan \u003canagar6@uic.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "739522baa1d6804a3ff33e8c135db0e6b2165f75",
      "tree": "f0b634273a0bec7b88008c7c07e42608e2552f81",
      "parents": [
        "176f36086e8a00bdf701dc6e4c5a8784ef6529df"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Wed Oct 26 14:47:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:33 2011 -0500"
      },
      "message": "mac80211: set HT capabilities for mesh peer\n\nSet peer\u0027s HT capabilities, and disallow peering if we\u0027re on a different\nchannel type.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Ashok Nagarajan \u003canagar6@uic.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176f36086e8a00bdf701dc6e4c5a8784ef6529df",
      "tree": "808f70cf8db3eff72f66941516a3d39594ad6992",
      "parents": [
        "42e7aa771196d8129d9deaee950b3177a443b8cf"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Wed Oct 26 14:47:27 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:33 2011 -0500"
      },
      "message": "mac80211: add HT IEs to mesh frames\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Ashok Nagarajan \u003canagar6@uic.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42e7aa771196d8129d9deaee950b3177a443b8cf",
      "tree": "0d6e20054a6a1d57bd751b1678de9e6c51774091",
      "parents": [
        "3b69a9c5f264d62a0cf46ea61ed3da732c1f88c2"
      ],
      "author": {
        "name": "Alexander Simon",
        "email": "an.alexsimon@googlemail.com",
        "time": "Wed Oct 26 14:47:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:32 2011 -0500"
      },
      "message": "mac80211: Add HT helper functions\n\nSome refactoring for IBSS HT.\n\nMove HT info and capability IEs building code into separate functions.\n\nAdd function to get the channel type from an HT info IE.\n\nSigned-off-by: Alexander Simon \u003can.alexsimon@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b69a9c5f264d62a0cf46ea61ed3da732c1f88c2",
      "tree": "d40bbdbe62b517696711344e6f56278ac420cdd1",
      "parents": [
        "c63749d347afcb5c4790d1cbe27d9b66e585b9ff"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Wed Oct 26 14:47:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:31 2011 -0500"
      },
      "message": "mac80211: comment allocation of mesh frames\n\nRemove most references to magic numbers, save a few bytes and hopefully\nimprove readability.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c63749d347afcb5c4790d1cbe27d9b66e585b9ff",
      "tree": "661d9fc5fed7958768033bae597e9dce96b66f77",
      "parents": [
        "7dc181c273861c4d96991f59a4fdcda3a3eaccae"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Oct 25 12:40:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:30 2011 -0500"
      },
      "message": "ath9k_hw: Updated AR9462 initval table to improve rx performance\n\nThe initval tables are updated as per system team input to improve\nrx performance and power accuracy at 5GHz.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dc181c273861c4d96991f59a4fdcda3a3eaccae",
      "tree": "d92c03f8e35868a2a29bf1f59d6797c233fce0a1",
      "parents": [
        "38df2f07b7bc5309ebb159438b435d1f25f31e35"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 24 18:19:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:30 2011 -0500"
      },
      "message": "ath9k: Add btcoex profile management support for AR9462\n\nAR9462 chips have the capabilities to provoide bluetooth\nprofile information. For non-AR9462 btcoex chips, the BT\npriority traffic was identified by periodically polling\nthe respective registers and updated dutycycle, stomptype,\netc. As AR9462 chip offers the BT profile informations,\nlet us make use of that to update aggregation limit,\ndutycycle, stomptype and wieghtages.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38df2f07b7bc5309ebb159438b435d1f25f31e35",
      "tree": "22eb1159231f564070bd4fa5be760d3b256ea275",
      "parents": [
        "43bc3e89cf3d2ad2ec827212ef0e69a21c0421b9"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 24 18:14:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:29 2011 -0500"
      },
      "message": "ath9k_hw: Update CCK spur mitigation for AR9462\n\nTo improve CCK sensitivity for AR9462 chips, performing\nspur mitigation at 2440, 2464 frequencies alone is sufficient.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43bc3e89cf3d2ad2ec827212ef0e69a21c0421b9",
      "tree": "69d8a2e81317847373b259cad1bce792e62c7962",
      "parents": [
        "077a9154898b374f20555adc3f620cccd02581d6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Oct 23 22:45:27 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:28 2011 -0500"
      },
      "message": "mac80211_hwsim: Claim support for TDLS\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "077a9154898b374f20555adc3f620cccd02581d6",
      "tree": "77549521a0633899874a2b7f694f240cd7e61414",
      "parents": [
        "3b7b72eed19684824806b3fbefef653a180ef2b0"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sun Oct 23 08:21:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:27 2011 -0500"
      },
      "message": "mac80211: support adding IV-room in the skb for CCMP keys\n\nSome cards can generate CCMP IVs in HW, but require the space for the IV\nto be pre-allocated in the frame at the correct offset. Add a key flag\nthat allows us to achieve this.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b7b72eed19684824806b3fbefef653a180ef2b0",
      "tree": "dbaebde80ff0c62f2e2e19310520ad731c2f5c3c",
      "parents": [
        "028f78d43d80dcb8b1142ea38606067151dd3d51"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Oct 22 19:05:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:27 2011 -0500"
      },
      "message": "nl80211: clean up genlmsg_end uses\n\ngenlmsg_end() cannot fail, it just returns the length\nof the message. Thus, error handling for it is useless.\nWhile removing it, I also noticed a useless variable\nand removed this it as well.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "028f78d43d80dcb8b1142ea38606067151dd3d51",
      "tree": "70d6e7bdd7dc177c71cf982d2a082ffca28d53d6",
      "parents": [
        "d1a5b6fbecc52323acf05fa7881267071933c92e"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Oct 21 16:16:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:26 2011 -0500"
      },
      "message": "brcm80211: smac: change buffer endianess convert function interface\n\nThe buffer endianess conversion functions in srom.c had a size\nargument giving number of bytes but the function converts words.\nProviding the number of words to the function is more sensible\nso that is done in this patch.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1a5b6fbecc52323acf05fa7881267071933c92e",
      "tree": "321da86b935afb91ce523a4e5cfc3fcf11327544",
      "parents": [
        "e1b835865c58e44ad16e5c85d1dc727991e2b0b3"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Oct 21 16:16:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:25 2011 -0500"
      },
      "message": "brcm80211: fmac: remove state from brcmf_if in fullmac\n\nThe usage of state decrease readability. Optimize the code flow to\nget rid of it\n\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1b835865c58e44ad16e5c85d1dc727991e2b0b3",
      "tree": "70014845bf52b985f8f9f2feed7a231874149dbf",
      "parents": [
        "15d45b6fbd01ecebc5a77b1e06ae7ebffad8018a"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Oct 21 16:16:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:25 2011 -0500"
      },
      "message": "brcm80211: fmac: store brcmf_if in net device private data\n\nMake a proper use of private data area of net device by storing\ninterface related data structure instead of generic driver data\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15d45b6fbd01ecebc5a77b1e06ae7ebffad8018a",
      "tree": "f85fa9db486dc3c87887701ddd73edcd4ac2ee5d",
      "parents": [
        "3fd172d30b59d9b73cb35ab263a1f0173dae974c"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Oct 21 16:16:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:24 2011 -0500"
      },
      "message": "brcm80211: fmac: use brcmf_add_if for all net devices\n\nUse brcmf_add_if for primary and virtual net device interfaces. This\nis part of the net device interface clean up for fullmac.\n\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fd172d30b59d9b73cb35ab263a1f0173dae974c",
      "tree": "1d4af5d073bdb1dc62a4182544487f047bd106c2",
      "parents": [
        "81d2e2d148c2263f29a971d027f04c6e2c87e0d2"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Oct 21 16:16:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:23 2011 -0500"
      },
      "message": "brcm80211: smac: use sk_buff list for handling frames in receive path\n\nIn the receive path the frames are obtained from the dma using\nmultiple sk_buff that were linked using the skb next pointer.\nThis has been changed and it now used sk_buff lists and skb_queue\nfunctions instead.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81d2e2d148c2263f29a971d027f04c6e2c87e0d2",
      "tree": "d0045224a03c32c4b10b5cbc5d68a514db98e4f8",
      "parents": [
        "1525662ac280e61feb1af7778881241b542dc075"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Fri Oct 21 16:16:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:22 2011 -0500"
      },
      "message": "brcm80211: smac: rename buffer endianess conversion functions\n\nThe functions ltoh16_buf() and htol16_buf() have been renamed\nto le16_to_cpu_buf() and cpu_to_le16_buf() for more clarity\nwhat it does.\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1525662ac280e61feb1af7778881241b542dc075",
      "tree": "657fd7238296031340387d5fbf7b664510ad0e07",
      "parents": [
        "dc460127898cab9014fb06281e0bad37b198bd83"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:22 2011 -0500"
      },
      "message": "brcm80211: smac: changed check to confirm STA only support\n\nThe driver currently only supports STA operation. However, in\nbrcms_ops_add_interface() also AP and SSID mode were accepted.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc460127898cab9014fb06281e0bad37b198bd83",
      "tree": "95222de2df75d965a01fbbc3190d8c70d8906b20",
      "parents": [
        "2646c46d56792bdb370784d1cd6e696a7b3bbf67"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:21 2011 -0500"
      },
      "message": "brcm80211: smac: mute transmit on ops_start\n\nMonitor mode functionality (not functional yet) requires transmit to be\nmuted after ops_start() is called, transmit is unmuted when the first\ninterface is added.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2646c46d56792bdb370784d1cd6e696a7b3bbf67",
      "tree": "4a3b4b842a71590868486a00d39b01b09ec1559b",
      "parents": [
        "c6c44893c864429a7c6a4f7942dfb3ee182b4ad1"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:20 2011 -0500"
      },
      "message": "brcm80211: smac: modified Mac80211 callback interface\n\nUpon ops_start(), a Mac80211 driver should enable receive functionality to\nsupport monitor mode. Also, upon ops_stop(), it should disable rx.\n\nDriver did not follow this rule so code has been changed.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6c44893c864429a7c6a4f7942dfb3ee182b4ad1",
      "tree": "d8e76eebe3bf5570b94281aa20dab219dd692f24",
      "parents": [
        "a8bc4917ed6bd6101569630708baaac14504ab8c"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:19 2011 -0500"
      },
      "message": "brcm80211: smac: fixed inconsistency in transmit mute\n\nTransmit was muted in two ways: full mute and a partial mute called\n\u0027pre ism cac time\u0027 mute. But, this \u0027pre ism cac time\u0027 mute was done at\none place in the code (when tx_mute \u003d\u003d false), and overridden later\non in another place in code.\n\nTo fix this, the \u0027pre ism cac time\u0027 mute has been replaced by a non\nmute.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8bc4917ed6bd6101569630708baaac14504ab8c",
      "tree": "90e0736ca0107a8583b1416711f4f1f8c961c866",
      "parents": [
        "43ac09722f8e8f69cb528877c4b853cf9b96d9d7"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:18 2011 -0500"
      },
      "message": "brcm80211: smac: bugfix for tx mute in brcms_b_init()\n\nTransmit can only be muted if the mac core is enabled. When brcms_b_init()\nis called, the mac core is suspended. Brcms_b_init() calls a transmit mute\nfunction that requires an enabled mac core. This code path is never taken,\nbut would have been taken in subsequent patches.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43ac09722f8e8f69cb528877c4b853cf9b96d9d7",
      "tree": "0c435045138cbc4f251587f9c51dd88237535bcc",
      "parents": [
        "28237002e726bfaeb3ab682ec5574d697a15e00d"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:17 2011 -0500"
      },
      "message": "brcm80211: smac: removed down-on-rf-kill functionality\n\nSoftmac would bring its interface down on an RF kill switch condition,\nwithout Mac80211 intervention. Because Mac80211 should be the only party\ninitiating interfaces going up and down, this functionality has been\nremoved.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28237002e726bfaeb3ab682ec5574d697a15e00d",
      "tree": "b37f9a48ed293e7a2faa5eebdcf4f5433a1c06dc",
      "parents": [
        "4412953061def953a6458f9f1b277e442f83c919"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:16 2011 -0500"
      },
      "message": "brcm80211: smac: removed down-on-watchdog MPC functionality\n\nSoftmac would bring its interface down on a certain Minimum Power Save\nrelated condition, without Mac80211 intervention. Because Mac80211 should\nbe the only party initiating interfaces going up and down, this functionality\nhas been removed. All notions of \u0027MPC\u0027 have been removed in the code as\nwell.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4412953061def953a6458f9f1b277e442f83c919",
      "tree": "da158acc45ac1624fb8d9c6c699d619a66bce69d",
      "parents": [
        "0bf1f883fd0ad0b6f55974aad6682de43f7305dd"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:16 2011 -0500"
      },
      "message": "brcm80211: smac: removed MPC related variables\n\nSeveral member variables were never read.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bf1f883fd0ad0b6f55974aad6682de43f7305dd",
      "tree": "b9ddfa4a26b54b3136d657cef3cdc4e34193a830",
      "parents": [
        "dfded557d8c0ff9f66c6d6c4959596148db05c8e"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Fri Oct 21 16:16:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:15 2011 -0500"
      },
      "message": "brcm80211: smac: removed MPC related code\n\nThe chip init sequence enables MPC (Minimum Power Consumption), but the\ndriver disables it after that. As there are no interfaces to enable this\nmode the related code is unused (member variable wlc-\u003empc is false).\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfded557d8c0ff9f66c6d6c4959596148db05c8e",
      "tree": "0786e58f2e9d2ac675bd3bd2baac4106ae8f9106",
      "parents": [
        "ece960eae81c604aa14a1bf431eda34f4fe71c0c"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Oct 21 16:16:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:14 2011 -0500"
      },
      "message": "brcm80211: fmac: use brcmf_del_if for all net devices\n\nUse brcmf_del_if for primary and virtual net device interfaces. This\nis part of the net device interface clean up for fullmac.\n\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ece960eae81c604aa14a1bf431eda34f4fe71c0c",
      "tree": "7e7db75e871ad338abe5645278086be7c8b3d6b3",
      "parents": [
        "152c477aa3eb8046b35aa7cde2782230064041d8"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Oct 21 16:16:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:14 2011 -0500"
      },
      "message": "brcm80211: fmac: allow wd timer to be disabled when bus down\n\nWatchdog timer should be able to be stopped even firmware is not\nloaded.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "152c477aa3eb8046b35aa7cde2782230064041d8",
      "tree": "b54ff13db4111d02210c1650d8c5f3ee53ca5a25",
      "parents": [
        "b83db862ffb871e3131e5d2160c741b288eea9aa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 21 10:22:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:13 2011 -0500"
      },
      "message": "mac80211: exit cooked monitor RX early if there are none\n\nIf there are no cooked monitor interfaces, there\u0027s\nno point in building the radiotap RX header for the\nframe and iterating the interface list.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b83db862ffb871e3131e5d2160c741b288eea9aa",
      "tree": "6d4ce4b0dcaa0e51e13a1638dc5a274cf87d908f",
      "parents": [
        "6cddafab54e9a17b2efefe982547865955a5ff3a"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Wed Oct 19 12:51:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:12 2011 -0500"
      },
      "message": "brcm80211: fmac: use sk_buff list for handling frames in receive path\n\nThe functions in the receive patch of the fullmac now use sk_buff\nlist and skb_queue_xx() functions instead of dealing with list pointers\nin the sk_buff directly.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cddafab54e9a17b2efefe982547865955a5ff3a",
      "tree": "151b8537f3b85871510fb11af54420125ccdfb9e",
      "parents": [
        "09c7dfa0f01e906671f303061babb7e6ddce2c92"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Oct 18 17:52:01 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:11 2011 -0500"
      },
      "message": "rtl8192cu: Add new device IDs\n\nThe latest vendor (non-mac80211) driver of 9/22/2011 shows some new\ndevice IDs for rtl8192cu. In addition, some typos in the table are\nfixed and one duplicate is removed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09c7dfa0f01e906671f303061babb7e6ddce2c92",
      "tree": "c72f4770078d428484e7a46ed6f206479360b5d9",
      "parents": [
        "20e5ca16397648811a9e1ad531360c843e005a57"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Oct 18 14:03:10 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:10 2011 -0500"
      },
      "message": "brcm80211: util: remove function brcmu_format_hex() from brcmutil\n\nThe function brcmu_format_hex() filled a string buffer with byte\nvalues from a data buffer. The calling function used this string\nbuffer in a printk. Now the calling function uses the kernel\nfunction print_hex_dump_bytes().\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20e5ca16397648811a9e1ad531360c843e005a57",
      "tree": "45b2f3ed8e7ab1159a220a469057c766025e296a",
      "parents": [
        "1433c59bcc404cd4bd54333d23ce06242d8e32b7"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Oct 18 14:03:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:09 2011 -0500"
      },
      "message": "brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac\n\nThe function brcmu_pktfrombuf was only used in the brcmfmac source\nand has been moved there. It has been refactored to match its use.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1433c59bcc404cd4bd54333d23ce06242d8e32b7",
      "tree": "c51d76255bde9e83348817b05d42e6a04f632e28",
      "parents": [
        "094b199bf707a41bc6748f0c2f0a23ecf5d2ccd6"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Oct 18 14:03:08 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:09 2011 -0500"
      },
      "message": "brcm80211: smac: remove phy api bypass in rate.h\n\nObviously the phy api should be used to interface with the phy. In\nrate.h a table within phy was accessed directly by declaring the\ntable extern in rate.h itself. This patch fixes this using the\nprovided api function to obtain the table reference. This bypass\nwas found by a sparse warning on the table not being defined static.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "094b199bf707a41bc6748f0c2f0a23ecf5d2ccd6",
      "tree": "5a93028646c8d84ec78ff8a469d59b176e2fb5f3",
      "parents": [
        "888153b3db3fb10a048768c0c262951e2bc19719"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Oct 18 14:03:07 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:08 2011 -0500"
      },
      "message": "brcm80211: smac: some local function made static in main.c\n\nIn main.c a couple of functions were not static although they\nwere only locally used. Sparse gave warnings on them and these\nfunctions have been made static.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "888153b3db3fb10a048768c0c262951e2bc19719",
      "tree": "8a026a6ff5b7970fc8c4977fb455de4094f9ded3",
      "parents": [
        "32cb68bf57b726f4b9161cdc110ffe45134aab69"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Oct 18 14:03:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:54:07 2011 -0500"
      },
      "message": "brcm80211: smac: avoid sprom endianess conversions for crc8 check\n\nThe data from the sprom consists of u16 values stored in little\nendian notation over which a crc8 was determined. To validate this\nthe buffer needed to be converted for big-endian systems. Reading\nthe sprom data is now done per byte so conversion is only done\nafter a successful crc8 check.\n\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "32cb68bf57b726f4b9161cdc110ffe45134aab69"
}
