)]}'
{
  "log": [
    {
      "commit": "abb434cb0539fb355c1c921f8fd761efbbac3462",
      "tree": "24a7d99ec161f8fd4dc9ff03c9c4cc93be883ce6",
      "parents": [
        "2494654d4890316e7340fb8b3458daad0474a1b9",
        "6350323ad8def2ac00d77cdee3b79c9b9fba75c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 17:13:56 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n\nJust two overlapping changes, one added an initialization of\na local variable, and another change added a new local variable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4949b84567f3ae1227d076fc95bbd8efea06506",
      "tree": "0363dabf1e46f17c755aecbd09fc9f0cd30fd6cb",
      "parents": [
        "cd7816d14953c8af910af5bb92f488b0b277e29d",
        "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "eb93992207dadb946a3b5cf4544957dc924a6f58",
      "tree": "8d840ea0e0e5eb3cf6207a2608d434475a9076b4",
      "parents": [
        "3db1cd5c05f35fb43eb134df6f321de4e63141f2"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 14:08:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "module_param: make bool parameters really bool (net \u0026 drivers/net)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\n(Thanks to Joe Perches for suggesting coccinelle for 0/1 -\u003e true/false).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db1cd5c05f35fb43eb134df6f321de4e63141f2",
      "tree": "960039f3f4f0a524b37e94434624da154859bc64",
      "parents": [
        "a8e510f682fe6d7671c11887e07c55f86caaf3c1"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Dec 19 13:56:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 22:27:29 2011 -0500"
      },
      "message": "net: fix assignment of 0/1 to bool variables.\n\nDaveM said:\n   Please, this kind of stuff rots forever and not using bool properly\n   drives me crazy.\n\nJoe Perches \u003cjoe@perches.com\u003e gave me the spatch script:\n\n\t@@\n\tbool b;\n\t@@\n\t-b \u003d 0\n\t+b \u003d false\n\t@@\n\tbool b;\n\t@@\n\t-b \u003d 1\n\t+b \u003d true\n\nI merely installed coccinelle, read the documentation and took credit.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d",
      "tree": "9fd0bace4c1c71305edc881e285a53d478ec9712",
      "parents": [
        "9763152c94ff7207b3532b4105272a0a6030cd61"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Dec 16 07:53:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:20:39 2011 -0500"
      },
      "message": "iwlwifi: update SCD BC table for all SCD queues\n\nSince we configure all the queues as CHAINABLE, we need to update the\nbyte count for all the queues, not only the AGGREGATABLE ones.\n\nNot doing so can confuse the SCD and make the fw assert.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f6e20cee6253c4ca5faacba8dbd09ebe70132ed",
      "tree": "0dbcdabca91864daaf174bb014a5f46316880403",
      "parents": [
        "d1d182e00d72300e05b18e28372fab003d8d4a58",
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 13:54:26 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 13:54:26 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f",
      "tree": "2593694502bbfd0bb12b00e2274f300d461764bd",
      "parents": [
        "5ce543d148bf7590294e76bc30f4c4d6777fe094"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Wed Dec 07 12:45:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:43 2011 -0500"
      },
      "message": "ath9k: Support RSN Mesh\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1910f9cad2b4b9cc0d5d326aa65632a23c16088",
      "tree": "dcc927cc74dfd8918ee2324a98002b961c4a30cd",
      "parents": [
        "1b2538b2ab8f37e55b91b3cce98d2df5c126125d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 07 12:35:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "mac80211_hwsim: fix wmediumd_pid\n\nFix a few minor issues with wmediumd_pid:\na) make static\nb) use u32 to match the snd_pid type\nc) use ACCESS_ONCE since we don\u0027t lock it\nd) don\u0027t explicitly initialize to 0\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b2538b2ab8f37e55b91b3cce98d2df5c126125d",
      "tree": "9b0bd6720383ca2532e508846becf97548858698",
      "parents": [
        "356cb55d81d1692bd74b96c71deeb7e1cf956196"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "ath9k_hw: remove ATH9K_HW_CAP_CST\n\nits not used anywhere in the current code\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "356cb55d81d1692bd74b96c71deeb7e1cf956196",
      "tree": "49a38e815bd2caf80eec8ef5d6ab73696c0fa712",
      "parents": [
        "d66be8294289346ceba4c6abc022954b682d4959"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:27:56 2011 -0500"
      },
      "message": "ath9k: validate for non-zero BSSID\n\nbefore concluding that the recieved beacon is for us, let us make sure\nthat the BSSID is non-zero. when I configured ad-hoc mode as creator and\nleft it for some time without joining I found we recieved few frames whose\nBSSID is zero, which we concluded wrongly as \u0027my_beacons\u0027\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b26e478f8fd5b575684f021b05a5c6236ebb911a",
      "tree": "27d3b3eaf3fe10d05319ad3395b2569ad5f8f6d0",
      "parents": [
        "bcebcc468a6bcd3820fe9ad36b34220563efc93a",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 16 02:11:14 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/freescale/fsl_pq_mdio.c\n\tnet/batman-adv/translation-table.c\n\tnet/ipv6/route.c\n"
    },
    {
      "commit": "d66be8294289346ceba4c6abc022954b682d4959",
      "tree": "04ecac99709fe94b5d1c0f5ef7189b155434918a",
      "parents": [
        "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 15 14:17:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:47:45 2011 -0500"
      },
      "message": "b43: N-PHY: check for bustype before touching BCMA CC PLLs\n\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8",
      "tree": "59ab8f7ad97a7607722c109d0084e5a9188b7202",
      "parents": [
        "29942bc125374b5aa049a438fb628ea729538ca5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 15 14:23:32 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:38 2011 -0500"
      },
      "message": "brcm80211: smac: precendence bug in wlc_phy_attach()\n\nNegate has higher precendence than compare and since neither zero nor\none are equal to four or eight the original condition is always false.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29942bc125374b5aa049a438fb628ea729538ca5",
      "tree": "87d1a9f96ade552d8404899046775fa15aab730c",
      "parents": [
        "9a66af3317be2b2ceea38f403d2f682f255de82a"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:34 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k: add DFS radar pulse processing\n\nThis initial DFS module provides basic functionality to deal\nwith radar pulses reported by the Atheros DFS HW pulse detector.\n\nThe reported data is evaluated and basic plausibility checks\nare performed to filter false pulses. Passing radar pulses are\nforwarded to pattern detectors which are not yet implemented.\n\n(Some modifications to actually use ATH9K_DFS_DEBUGFS based on comments\nfrom Julian Calaby \u003cjulian.calaby@gmail.com\u003e. -- JWL)\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a66af3317be2b2ceea38f403d2f682f255de82a",
      "tree": "929aad2913e605e49a2733fc8f034f83d27218ee",
      "parents": [
        "9b203c8fc2aa05d7bc28261d7c2bee52a0945789"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:33 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k_hw: add DFS testing check\n\nIn order to enable DFS upstream we want to be sure\nDFS has been tested for each chipset. Push for public\ndocumentation of the requirements we want in place and\nallow for enabling each chipset through a single upstream\ncommit.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b203c8fc2aa05d7bc28261d7c2bee52a0945789",
      "tree": "f1378b7f1dcbf5456b4706aa331b3d1a49654dd5",
      "parents": [
        "00d2ec0c5f5ae8507931efd8feb174f30370c12e"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:32 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: add a debug level for DFS\n\nThis can later be used by other drivers that implement\nDFS support.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00d2ec0c5f5ae8507931efd8feb174f30370c12e",
      "tree": "566a8007f815aa611a8d06770b1c828cb34cd291",
      "parents": [
        "55e435de9153581fda21631f0e68bb793072234d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 14 20:23:03 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "brcmsmac: Replace kmalloc/memset with kzalloc\n\nIn ai_attach(), space is allocated for an si_info struct. Immediately\nafter the allocation, routine ai_doattach() is called and that allocated\nspace is set to zero. As no other routine calls ai_doattach(), kzalloc()\ncan be utilized.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e435de9153581fda21631f0e68bb793072234d",
      "tree": "8c947b3bdbcaad4e928d9bc2f72778892b63d6d7",
      "parents": [
        "f94375431749d555a16659051d8033ba9a0fe83b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Wed Dec 14 13:56:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: document ATH_DBG_MCI\n\nA debug level was added to the ath module for printing\nMCI messages but no documentation was provided. Clarify that\nMCI is the Message Coexistence Interface, a private protocol\nused exclusively for WLAN-BT coexistence starting from\nAR9462.\n\nCc: wtsao@qca.qualcomm.com\nCc: rmanohar@qca.qualcomm.com\nCc: mohammed@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f94375431749d555a16659051d8033ba9a0fe83b",
      "tree": "88c6c31f276a2cf974c9a0566554f7e970f22b4f",
      "parents": [
        "3ad2952998b08442044690fa9b4ec38c6c3fc4a9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: avoid retransmitting aggregation frames that a BAR was sent for\n\nThe receiver will discard them anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ad2952998b08442044690fa9b4ec38c6c3fc4a9",
      "tree": "3853bcba02617a5077f7f68bdd5e914958965eb0",
      "parents": [
        "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: simplify tx locking\n\nInstead of releasing and taking back the lock over and over again in the\ntx path, hold the lock a bit longer, requiring much fewer lock/unlock pairs.\nThis makes locking much easier to review and should not have any noticeable\nperformance/latency impact.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a",
      "tree": "0f9ffe8e66106385f8bdf47b41bf5bf53943d006",
      "parents": [
        "b047701383cf886ee18124db0a8c027af6ccc07b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: remove bogus sequence number increment\n\ntid-\u003eseq_next is initialized on A-MPDU start anyway, and the comment next\nto this chunk of code seems to be bogus as well.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b047701383cf886ee18124db0a8c027af6ccc07b",
      "tree": "9c7a2e7f7a329b2f7c28013086c3614e9e7abdee",
      "parents": [
        "156369faa3f49c4fa37cf1f5254b1f3903b23dfd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce indentation level in a few places\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "156369faa3f49c4fa37cf1f5254b1f3903b23dfd",
      "tree": "d0a50ae000e137a6b65c682ac1e67a3bbcd631e7",
      "parents": [
        "da647626c7aa854755d32dc8e33d3c58314d2fdb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:04 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce the number of unnecessary BAR tx packets\n\nWhen processing A-MPDU tx status, only send a BAR for the failed packet\nwith the highest sequence number.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da647626c7aa854755d32dc8e33d3c58314d2fdb",
      "tree": "2033276d08a3b3f121402ec1b597e6bcfe52ce05",
      "parents": [
        "1478acb392d8564d109c4add9de6a0c6258c4057"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "ath9k: change maximum software retransmission handling\n\nInstead of limiting a subframe to 10 A-MPDU software transmission attempts,\ncount hardware retransmissions as well and raise the limit a bit. That way\nthere will be fewer software retransmission attempts when traffic suffers\nfrom lots of hardware retransmissions.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42a3b63bb2ca4996a3d1210a004eae2333f1119e",
      "tree": "f61c88fb4483bf75f557105a889e256a4f325c0d",
      "parents": [
        "3f1e6d3fd37bd4f25e5b19f1c7ca21850426c33f",
        "78feb35b8161acd95c33a703ed6ab6f554d29387"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 13:47:58 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 13:47:58 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "c99f895a231b2dfeedd27e4d218a1b2d22cf4d02",
      "tree": "8e756b0ad439741eb6ef42965887d3fe91ab3524",
      "parents": [
        "ef1870673dc3b66d8daec2b1fd1048992440e0e5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 14:58:08 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 16:11:29 2011 +0200"
      },
      "message": "wl12xx: alloc buffer in driver_state_read to prevent compilation warning\n\nWhen compiling wl12xx for x86, there was a warning complaining about\nthe size of the buffer we were allocating in the stack:\n\ndrivers/net/wireless/wl12xx/debugfs.c: In function \u0027driver_state_read\u0027:\ndrivers/net/wireless/wl12xx/debugfs.c:380:1: warning: the frame size of 1040 bytes is larger than 1024 bytes\n\nTo prevent this, allocate the buffer in the heap instead.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ef1870673dc3b66d8daec2b1fd1048992440e0e5",
      "tree": "463837f42daf80362b222aa363f5600cde5c6d73",
      "parents": [
        "7f74484a460f6bb8656725babf2e977e47a3dab4"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Wed Dec 14 14:32:23 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 10:19:46 2011 +0200"
      },
      "message": "Set wlvif-\u003eps_compl to NULL in before return\n\nwl1271_configure_suspend_sta leaves a stale stack declared\ncompletion in wlvif-\u003eps_compl. Set it to NULL before returning.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\n[small fix to use wlvif-\u003eps_compl instead of wl-\u003eps_compl]\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7f74484a460f6bb8656725babf2e977e47a3dab4",
      "tree": "302f2e472102adfde0c598d8364c08ff3b12297a",
      "parents": [
        "36b2082434e956e6048a26bbf4c14ad7488db153"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Dec 14 14:57:58 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove unused firmware version macros\n\nWe don\u0027t use WL12XX_BA_SUPPORT_FW_COST_VER2_START nor\nWL12XX_BA_SUPPORT_FW_COST_VER2_END anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "36b2082434e956e6048a26bbf4c14ad7488db153",
      "tree": "9135d5d8dd12f9b78b2b617f59bf0dfe144c2daf",
      "parents": [
        "5de8eef4fdd2044f6981ebf62330720bcdba8ee3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 15:45:54 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove deprecated packet detection threshold config\n\nThe ACX_PD_THRESHOLD configuration command is deprecated and should\nnot be used anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "5de8eef4fdd2044f6981ebf62330720bcdba8ee3",
      "tree": "ab7f4f531ec4c811b8cb83cf6caf61f2ad2d63d4",
      "parents": [
        "2c8f82eabc6b3b6d1fc97954377e67f2d83db687"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 13 15:26:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: use ieee80211_free_txskb()\n\nUse the newly introduced ieee80211_free_txskb() instead\nof dev_kfree_skb() for failed tx packets.\n\nAdditionally, if the skb is a dummy packet, re-enqueue\nit (as the fw expects it) instead of freeing it.\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2c8f82eabc6b3b6d1fc97954377e67f2d83db687",
      "tree": "755c64ad5307f2bdd1caec0f3d4a04088cf66945",
      "parents": [
        "f414218ed8bc716825755c9cf59f16a19f28314a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:50 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: call extended radio parameters for wl127x AP mode\n\nWe need to set the extended radio parameters for wl127x only.\nCurrently, we were only calling this command with wl127x STA mode, but\nwe should also do it for AP mode.\n\nMove the call to the extended radio paramaters to the common hw_init\nand use a single if for the chip type to do everything at once.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f414218ed8bc716825755c9cf59f16a19f28314a",
      "tree": "e2374f0aa4635694bf9d55e00d93e88e4dcb33b8",
      "parents": [
        "3f1764945eaac532c20ab1f23afa352a40f797b2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:02 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: don\u0027t write out of bounds when hlid \u003e WL12XX_MAX_LINKS\n\nWe should not get an hlid value bigger than WL12XX_MAX_LINKS from\nwl1271_rx_handle_data().  We have a WARN_ON in case it happens.  But\ndespite the warning, we would still go ahead and write the hlid bit\ninto active_hlids (a stack variable).  This would cause us to\noverwrite other data in the stack.\n\nTo avoid this problem, we now skip the write when issuing the warning,\nso at least we don\u0027t corrupt data.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3f1764945eaac532c20ab1f23afa352a40f797b2",
      "tree": "d76a2ced6957f5922f4578274d4e1a84a2ac2dcf",
      "parents": [
        "d646960f7986fefb460a2b062d5ccc8ccfeacc3a"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Thu Dec 01 12:13:44 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: Restore testmode ABI\n\nCommit 80900d0140a7648587982c8f299830e900e49165 accidently broke\nthe ABI for testmode commands. Restore the ABI again.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "e4522ab1c469a65857ddd2d22d0d3f5606965aaa",
      "tree": "76035644c2a02b1fca99675bfc093b331b4490e6",
      "parents": [
        "cb71b8d80334add8991862f9fd36dc50874944ce"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 14 16:28:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "rt2x00: Make use of ieee80211_free_txskb in tx path\n\nieee80211_free_txskb should be used when dropping a frame in the device\nrx path such that mac80211 knows about this frame being dropped.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38c9d6641ff0664911aebe4ba67124f28169a972",
      "tree": "3811428abd934e0ff69a2182e66def04b39bb6f4",
      "parents": [
        "00918d33c0e9966392e5a13aeacd712b9da473c9"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Dec 13 20:43:17 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "mwifiex: remove cfg_workqueue\n\ncfg_workqueue was added to notify cfg80211 that scan, connect\nor disconnect is done by calling respective completion handlers.\nWe can avoid use of this workqueue by calling those handlers\nfrom other places.\n1) Call connect, disconnect completion handlers in their callback\n   functions.\n   ex. Call cfg80211_connect_result() in mwifiex_cfg80211_connect()\n2) Call scan completion handler after parsing response of last scan\n   command in a queue.\n\nAfter removing the workqueue, variables (assoc_request etc.) and\nchecks used for mutual exclusion become redundant. Those are also\nremoved in this patch.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d22df200beccb1dea26fe4d8684ed93ae2f0aeb",
      "tree": "05220b08a0c9d170ad88e3b9ed0390750d22d8ea",
      "parents": [
        "8b1fdb53075bd794a209a611bc94aedaf7ecf9e2",
        "78feb35b8161acd95c33a703ed6ab6f554d29387"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:35:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:35:41 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "78feb35b8161acd95c33a703ed6ab6f554d29387",
      "tree": "eec1d8810b7eecccaa15391275f2ac909916a9cd",
      "parents": [
        "81670a491849127cd5f86defd2cd03cef1b08d07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 14 08:22:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: allow to switch to HT40 if not associated\n\nMy previous patch\n34a5b4b6af104cf18eb50748509528b9bdbc4036 iwlwifi: do not re-configure\nHT40 after associated\n\nFix the case of HT40 after association on specified AP, but it break the\nassociation for some APs and cause not able to establish connection.\nWe need to address HT40 before and after addociation.\n\nCC: stable@vger.kernel.org #3.0+\nReported-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81670a491849127cd5f86defd2cd03cef1b08d07",
      "tree": "a7f7d2acadb242a0e1480da99b42aaedf1c1be61",
      "parents": [
        "51e708c1049e721b9c5c48d026bc97ca8497d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 08:22:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: tx_sync only on PAN context\n\nTed reported that he couldn\u0027t connect to some APs\nand bisected it to the tx_sync implementation.\nDisable it for the BSS context to fix this issue.\n\nReported-by: Ted Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51e708c1049e721b9c5c48d026bc97ca8497d39a",
      "tree": "2d9e509c026d7772d1a1b51ed9e44299613f7539",
      "parents": [
        "10636bc2d60942254bda149827b922c41f4cb4af"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Dec 13 20:43:16 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:54 2011 -0500"
      },
      "message": "mwifiex: avoid double list_del in command cancel path\n\nCommand cancel path cancels the current command and moves\nit to free command queue. While doing that it deletes the\ncommand entry from the pending list. This is not correct\nas the entry has been already deleted from the pending\nlist at \u0027mwifiex_exec_next_cmd\u0027. Fixing it.\n\nAlso making sure the stale command pointer is cleaned and\nunaccessible for later use.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b1fdb53075bd794a209a611bc94aedaf7ecf9e2",
      "tree": "bfd4e2766ce8587bb78c77aef74697070fc04918",
      "parents": [
        "c2521653f4f299b8946fb7073ac90ed5d3d5de7c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 09:03:52 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 09:03:52 2011 -0500"
      },
      "message": "b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set\n\nAvoids this:\n\nERROR: \"bcma_chipco_pll_write\" [drivers/net/wireless/b43/b43.ko] undefined!\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2521653f4f299b8946fb7073ac90ed5d3d5de7c",
      "tree": "f0dacdf19f86224e1f65ae88238949ad56c0af98",
      "parents": [
        "eb032f03cbf7ac7baf78ae89a832100561bf0e29"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Dec 12 19:56:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:38 2011 -0500"
      },
      "message": "mwifiex: do not advertise custom regulatory domain capability\n\nmwifiex driver no longer supports it\u0027s own custom regulatory rules,\nbut custom regulatory domain capability is still advertised during\nwiphy registration by the driver.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb032f03cbf7ac7baf78ae89a832100561bf0e29",
      "tree": "f83000b780d01ecedd62e79aafd144fb10130bdf",
      "parents": [
        "e922602edad30d1f225c32c1cddd80fb3740a8d3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:12 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:35 2011 -0500"
      },
      "message": "brcm80211: smac: register with bcma for specific 802.11 core revisions\n\nThe brcmsmac driver has been verified on chipsets that were supported\nwhen it was a pci device driver, ie. bcm4313, bcm43224, and bcm43225.\nThis patch restricts the driver to 802.11 core revisions that are found\nin these chipsets.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e922602edad30d1f225c32c1cddd80fb3740a8d3",
      "tree": "11ebbc1055d3703d544222346ecedc225167c18f",
      "parents": [
        "99559f136559e6822f20fcf1b63e6910df126941"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:32 2011 -0500"
      },
      "message": "brcm80211: smac: cleanup buscore handling in aiutils.c\n\nInstead of storing the buscore information now the BCMA core device\nis kept for quick reference in si_info structure.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99559f136559e6822f20fcf1b63e6910df126941",
      "tree": "1686bf90851e763a7d27df41a919f4c0d581c6df",
      "parents": [
        "3b758a68402fc5b1c2dbc246595dbdc062bf0da9"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:10 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:30 2011 -0500"
      },
      "message": "brcm80211: smac: cleanup si_info structure definition\n\nNumber of fields are no longer needed as the BCMA provides it\nor makes them redundant. These have been removed.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b758a68402fc5b1c2dbc246595dbdc062bf0da9",
      "tree": "60073a429024389b47585cad4ca1f880a81bc8c7",
      "parents": [
        "e3d5af56e1a50c9bc3c24810e6b25df91d37bc77"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:09 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:26 2011 -0500"
      },
      "message": "brcm80211: smac: remove mapped core related function from aiutils.c\n\nIn aiutils.c the selected core was maintained by its index number. This\nis obsolete using BCMA functions so several functions using that index\nhave been removed.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3d5af56e1a50c9bc3c24810e6b25df91d37bc77",
      "tree": "2cfbe8c51f2175b7410e84020e636f5a6e167945",
      "parents": [
        "937642f55ef7f8b9dcb202754d53853c7b36e15f"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:23 2011 -0500"
      },
      "message": "brcm80211: smac: remove ai_switch_core() function\n\nThe function ai_switch_core() is no longer needed and its counterpart\nai_restore_core() as well, because interrupts disabling is not needed\nanymore.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "937642f55ef7f8b9dcb202754d53853c7b36e15f",
      "tree": "0f5d3506c30322e97964b4e2bd0613ea95676465",
      "parents": [
        "a232c8a12a0fe55a2e671d24626c98a21b57a332"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:07 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:19 2011 -0500"
      },
      "message": "brcm80211: smac: remove interrupt disable callback functionality\n\nThere is no need to interrupt disable/enable functionality any\nlonger due to BCMA usage assures the correct core is accessed\nin any context.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a232c8a12a0fe55a2e671d24626c98a21b57a332",
      "tree": "e1db75f926aa18c863284eb353b5176a8e787eda",
      "parents": [
        "291ed3dcd5334c7987272494373751f86e5b61ee"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:06 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:16 2011 -0500"
      },
      "message": "brcm80211: smac: INTROFF/INTRESTORE macros removed\n\nThe macros were used to assure that the correct core was accessed in\nthe ISR, but register access is now done giving the explicit core so\nno need to change interrupt state.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "291ed3dcd5334c7987272494373751f86e5b61ee",
      "tree": "45362635f40a6526e59de380b02a203184612129",
      "parents": [
        "646e2615d21d6438e033fd28888b8a6a62cda851"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:13 2011 -0500"
      },
      "message": "brcm80211: smac: remove empty or unused functions from pmu.c\n\nA number of functions in pmu.c are not used or adding no functionality\nat all. These have been removed.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "646e2615d21d6438e033fd28888b8a6a62cda851",
      "tree": "dc8fa6a2a3808fc389a92730f14a916a09064d20",
      "parents": [
        "c8086745215435281ca319b5243bf8b11a366ef3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:10 2011 -0500"
      },
      "message": "brcm80211: smac: remove register access macro definitions\n\nThe register access macros like R_REG/W_REG/etc. are no longer\nneeded as the driver uses the BCMA provided functions.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8086745215435281ca319b5243bf8b11a366ef3",
      "tree": "2153da25553ce5dd53f960fae363899557b069c6",
      "parents": [
        "8d30b708b82ffa98e04197547e89fd8f18313ce2"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:07 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in aiutils.c\n\nThe code in aiutils.c now uses the BCMA function for control the\nregisters in the device cores.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d30b708b82ffa98e04197547e89fd8f18313ce2",
      "tree": "0dc5fb90a631ed4fe016d55312357eb40184e59c",
      "parents": [
        "b14f16747f143b330d0cef84ff2c590c3f1744a4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:02 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:04 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in pmu.c\n\nThe code in pmu.c now uses the functions provided by BCMA to\naccess the core registers.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b14f16747f143b330d0cef84ff2c590c3f1744a4",
      "tree": "de10ba8a7efd507d3fd23a8f8bc13db6d94b1f86",
      "parents": [
        "373c78e19d6c00ff87fc251584d8bab65150e751"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:01 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access function in srom.c\n\nThe code in srom.c now uses the core access function provided by\nBCMA so no need to pass __iomem pointer any longer.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "373c78e19d6c00ff87fc251584d8bab65150e751",
      "tree": "db90a1dea6c0d1d7f7077eb5a16ac893a6eea432",
      "parents": [
        "d3126c52eb7f3239b45481facc4078b08ed1027c"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:58 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in otp.c\n\nThe code in otp.c now uses the bcma core access functions to\nread the OTP information from the device.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3126c52eb7f3239b45481facc4078b08ed1027c",
      "tree": "08dfdfa538e42755831fdf146dbadc99a8a32a7e",
      "parents": [
        "dd5f13b8a4b5f86e645e7e6662075004d116d5ad"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:14:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:54 2011 -0500"
      },
      "message": "brcm80211: smac: change ai_findcoreidx() to ai_findcore()\n\nInstead of returning the core index the function now returns\nthe bcma device for the requested core id. This function is\nnow exposed in the header file.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd5f13b8a4b5f86e645e7e6662075004d116d5ad",
      "tree": "47e1e81fa7ba55ffbcda8d2327385824ae6b711a",
      "parents": [
        "6a6865ef32065102a32ebe1a604d3b88426410fa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 23:40:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:51 2011 -0500"
      },
      "message": "b43: N-PHY: update TX power fix\n\nSpecs were updated.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a6865ef32065102a32ebe1a604d3b88426410fa",
      "tree": "bda2665ab0223fa64a077ffb5c42cb91348986e2",
      "parents": [
        "03f665c895fa9801ef4701d3e4e0918055370ee2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:38:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:48 2011 -0500"
      },
      "message": "b43: N-PHY: workaround broken auto-increment on BCM43224\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03f665c895fa9801ef4701d3e4e0918055370ee2",
      "tree": "665b1dd921e566acd6f0b5257ed934cbd7ef7fa7",
      "parents": [
        "daadc6b3bd563128de67bafa1c0fc38508d5760e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:38:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:44 2011 -0500"
      },
      "message": "b43: N-PHY: fix 32-bit reads of tables\n\nThe order is different than on older PHYs.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6539306b2c3ceafbc4094cf68c58094c282da053",
      "tree": "5ebe30b3b6aca06fb801abfd4a9abedeae1332f6",
      "parents": [
        "41affd5286fb91176eb99b34ecd8eb522ba22369"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Dec 12 12:43:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:05 2011 -0500"
      },
      "message": "rtlwifi: merge ips,lps spinlocks into one mutex\n\nWith previous patch \"rtlwifi: use work for lps\" we can now use mutex for\nprotecting ps mode changing critical sections. This fixes running system\nwith interrupts disabled for long time.\n\nMerge ips_lock and lps_lock as they seems to protect the same data\nstructures (accessed in rtl_ps_set_rf_state() function).\n\nReported-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41affd5286fb91176eb99b34ecd8eb522ba22369",
      "tree": "8a2230e80e6d1aaa55c6db36764cdf8d8628e397",
      "parents": [
        "49d55cef5b1925a5c1efb6aaddaa40fc7c693335"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Dec 12 12:43:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:02 2011 -0500"
      },
      "message": "rtlwifi: use work for lps\n\nLeaving leisure power save mode can take some time, so it\u0027s better to\nperform that action in process context with interrupts enabled. This\npatch changes lps_leave tasklet to work.\n\nReported-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49d55cef5b1925a5c1efb6aaddaa40fc7c693335",
      "tree": "c14c6110b49e71b76c41204468d798d9b97c6b7e",
      "parents": [
        "38646ebae710da024bdf6e9dcac733bfdb6dd3e1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 13:16:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:59 2011 -0500"
      },
      "message": "b43: N-PHY: implement spurious tone avoidance\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38646ebae710da024bdf6e9dcac733bfdb6dd3e1",
      "tree": "806c75b4b8de1d4d14236242b12676db1acf5652",
      "parents": [
        "c7d6431035089565eec9f5138943498fa60f875c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:56 2011 -0500"
      },
      "message": "b43: N-PHY: finish 2.4GHz 0x2056 radio setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7d6431035089565eec9f5138943498fa60f875c",
      "tree": "753923f75e6e3a6b42f31192e12aa277243d2576",
      "parents": [
        "66d80a51e8a6fbca35bdce69db813288826ce9aa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:53 2011 -0500"
      },
      "message": "b43: N-PHY: determine various PHY params\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66d80a51e8a6fbca35bdce69db813288826ce9aa",
      "tree": "7e08b6bc32cd5c2f0ad45e3eb33e6ddb6574e2ea",
      "parents": [
        "9a2e85de2c2ff85bbf2891f8a29cded5dbff5e05"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:50 2011 -0500"
      },
      "message": "b43: N-PHY: add table for antenna software control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a2e85de2c2ff85bbf2891f8a29cded5dbff5e05",
      "tree": "a657273f5466ad7407b2b28d75cc9d620fe36a86",
      "parents": [
        "3c17dd414864bbd637379455e2f4885ef3aa7778"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:47 2011 -0500"
      },
      "message": "b43: N-PHY: workaround BCM43224 hw bug in writing table id 9\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c17dd414864bbd637379455e2f4885ef3aa7778",
      "tree": "e039dd70d7b7afb216ce6aba65ad4b8293942552",
      "parents": [
        "c56da252a7608bd06c4527e3ce5dd2090c7922b8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:44 2011 -0500"
      },
      "message": "b43: N-PHY: update some init values\n\nChanges were obtained from MMIO dump from 5.100.82.112.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c56da252a7608bd06c4527e3ce5dd2090c7922b8",
      "tree": "847795e0fd6540cc4598ae92055d45b68dbc81fb",
      "parents": [
        "e5f0a276213ffb080d0613d6c7fc1240ef5af67c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:38 2011 -0500"
      },
      "message": "b43: N-PHY: random trivial fixes for typos, missing writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5f0a276213ffb080d0613d6c7fc1240ef5af67c",
      "tree": "a4f8525c9423c4931a0e5522f9e28fe457aac36e",
      "parents": [
        "775ab52142b02237a54184238e922251c59a2b5c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Dec 10 22:11:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:34 2011 -0500"
      },
      "message": "ath9k: make two mci related functions static\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbea3bc432dc5c08d09ca5c80afdd82515470688",
      "tree": "b4edf229e11f548e8e486d1f70d527f7c2a665a7",
      "parents": [
        "17a60b48193f32ab0c87e0d57df6ab408fbe9bca"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Thu Dec 08 20:41:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:26 2011 -0500"
      },
      "message": "mwifiex: wakeup and stop multiple tx queues in net_device\n\nreplace single queue function calls with equivalent multiple queue\nfunctions. Wakeup queue and stop queue calls are guarded by spin lock.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17a60b48193f32ab0c87e0d57df6ab408fbe9bca",
      "tree": "683a93a02bf058f2d5a11fe39455a66ae5f041ae",
      "parents": [
        "8c53e42dea5905aee2a97e6af5874432f27b5c03"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Thu Dec 08 20:41:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:23 2011 -0500"
      },
      "message": "mwifiex: proper cleanup when RX multiport aggregation fails\n\nFree SKBs allocated during multiport aggrgation setup when RX\nmultiport aggregation fails in the middle. With this handling\nfreeing SKB in mwifiex_process_int_status() for failure case\nis removed.\n\nAlso handles single RX transaction failure.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c53e42dea5905aee2a97e6af5874432f27b5c03",
      "tree": "443f3dbec3cda5786e122ad495b0facda0badb0b",
      "parents": [
        "b0327ffa8cfe69ce2d380200c2097b86c6b3efd9"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Dec 08 20:41:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:20 2011 -0500"
      },
      "message": "mwifiex: failure case handling for PCIe events\n\nEvent buffers for PCIe interface are allocated during driver\ninitialisation, and respective physical addresses are sent to FW\nin *_PCIE_DESC_DETAILS command so that FW can do DMA. These buffers\nwill be freed while unloading the driver. Therefore we should not\nfree them in event handling error path. Also we should skip next\npending events in failure case.\n\nAlso fixed \u0027returning -1 instead of -ENOMEM is sloppy\u0027 warnings.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0327ffa8cfe69ce2d380200c2097b86c6b3efd9",
      "tree": "9b8eadd733c0ba2bb891c4cd099c4f1089e03b34",
      "parents": [
        "a8779e4a8e7f0f90ae169393cd72105134ce7c7b"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:17 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in nicpci.c\n\nCode in nicpci.c now uses the PCI(E) core as provided by the BCMA\nbus driver to configure that core.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8779e4a8e7f0f90ae169393cd72105134ce7c7b",
      "tree": "1233ddf406768ae1cb86366161d25a3efd67a103",
      "parents": [
        "834d5846d1b17114530e2f4e4e0e5a415065f1f8"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:13 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core control functions\n\nBCMA provides functions to control the state of the cores so\nusing that and remove similar implementation from the driver.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "834d5846d1b17114530e2f4e4e0e5a415065f1f8",
      "tree": "2da6c7d7ed0c10ece969ffeb7f22038766452f75",
      "parents": [
        "7d8e18e456466c2247abe0658e4add598f85c98e"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:57 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:10 2011 -0500"
      },
      "message": "brcm80211: smac: remove unused functions and/or prototypes\n\nSeveral functions provided by aiutils.c are not used in brcmsmac\ndriver and have been removed.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d8e18e456466c2247abe0658e4add598f85c98e",
      "tree": "fd422f171a22f467d0184ee6835e866408965c95",
      "parents": [
        "ad5db1317c04ece569d18c692f8e49453c552d1e"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:56 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:07 2011 -0500"
      },
      "message": "brcm80211: smac: replace ai_corereg() function with ai_cc_reg()\n\nThe ai_corereg() function is only used in the driver to safely\naccess the chipcommon core. The function has been renamed to\nai_cc_reg() removing the need to provide a core index parameter.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad5db1317c04ece569d18c692f8e49453c552d1e",
      "tree": "9deb6d111e3357a6edd86e8013cda87da9682fce",
      "parents": [
        "4b006b11ca18995677c5f1cd03cc9c42fbe80693"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:03 2011 -0500"
      },
      "message": "brcm80211: smac: remove SI_FAST() macro usage\n\nThe use of SI_FAST() macro interferes with the BCMA integration as\nit causes BCMA and aiutils.c to get out of sync on what the current\ncore is. When everything is using BCMA we will try to add SI_FAST\nfunctionality to BCMA to avoid unnecessary core switching.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b006b11ca18995677c5f1cd03cc9c42fbe80693",
      "tree": "f4879c56805903e5cf507a2f6e1f6aca0e9cd6d4",
      "parents": [
        "e81da6501b433f757baa981a4e02fd9956cd3147"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:59 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma functions for register access in phy code\n\nThis adds the use of bcma functions to access the registers within\nthe phy source code.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e81da6501b433f757baa981a4e02fd9956cd3147",
      "tree": "e600de3068b436f853218fd871fdc4682fd77a90",
      "parents": [
        "2e81b9b19f20286425fed3b54df9b81189444cee"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:53 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:56 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma function for register access in dma.c\n\nThe dma.c source file now uses the register access functions\nprovided by bcma.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e81b9b19f20286425fed3b54df9b81189444cee",
      "tree": "ec2b6a8ff0af61a0dca9af8d826182e877d198f3",
      "parents": [
        "16d2812e9eaaa47ca952ea81e34b4f400c861dfc"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:52 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:46 2011 -0500"
      },
      "message": "brcm80211: smac: use DMA-API calls for descriptor allocations\n\nUsing BCMA hides the specifics about the host interface. The\ndriver is now using the DMA-API to do dma related calls. BCMA\nprovides the device object to use in the DMA-API calls.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16d2812e9eaaa47ca952ea81e34b4f400c861dfc",
      "tree": "503064675eafaf4d539ba57327532d4e1aa37722",
      "parents": [
        "5204563ab841fbb5d6ef683635682e155a0a9e84"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:51 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:36 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core register access functions for 802.11 core\n\nThe driver now uses the bcma register access functions to read and\nwrite the registers on the 802.11 core. The dma and phy code need\nto be modified next and access to the other cores. That will be done\nin coming patches.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5204563ab841fbb5d6ef683635682e155a0a9e84",
      "tree": "bee2e304f959cd434fbcdab0917d152def5d33da",
      "parents": [
        "28a5344261753fadb1731b82c5eeecca708a877c"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:24 2011 -0500"
      },
      "message": "brcm80211: smac: remove enumeration rom parsing function\n\nThe core enumeration rom is already parsed by the bcma bus driver and\nthere is no need to repeat the exercise. The ai_scan() function still\nexists but is targetted for removal as well.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28a5344261753fadb1731b82c5eeecca708a877c",
      "tree": "5f1b249ebe0bd2124889dfbced9f41aa1cf82de8",
      "parents": [
        "cbc80db2922112cf3c77a6121827ad662ea78c2d"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:19 2011 -0500"
      },
      "message": "brcm80211: smac: change ai_attach interface taking a bcma_bus object\n\nThe ai_attach now takes a bcma_bus object as its parameter to\nobtain all required information needed for chip control.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbc80db2922112cf3c77a6121827ad662ea78c2d",
      "tree": "11d492d218d2bd40dd4d9ca65d95c03c8d37e863",
      "parents": [
        "b63337a0344d7ebf3c8d710b1327d0b61c0f6f03"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:48 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:15 2011 -0500"
      },
      "message": "brcm80211: smac: rename struct si_info field pbus to pcibus\n\nWhen moving to bcma usage there are two busses in play. The pci bus\nconnecting the device to the host and the bcma bus connecting the\ncores in the device. To distinguish this the attribute pbus has been\nrenamed to a more explicit name, ie. pcibus.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63337a0344d7ebf3c8d710b1327d0b61c0f6f03",
      "tree": "843a0f8339e4223b311b411d3cc94525e2e9d990",
      "parents": [
        "2e756560a8a47ce754b852d0bc1ff7549433d0eb"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:47 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:32:07 2011 -0500"
      },
      "message": "brcm80211: smac: change attach interfaces in main.c for bcma support\n\nThe driver is probed through bcma which provides a device representing\nthe core. This device is now passed in brcms_c_attach and brcms_b_attach\nfunctions.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e756560a8a47ce754b852d0bc1ff7549433d0eb",
      "tree": "700a6fdd3f2f27fc2ab7c8f289d302ca7d883abb",
      "parents": [
        "b2ffec46ea230acac52170dd0a747526328d25fe"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:59 2011 -0500"
      },
      "message": "brcm80211: smac: change from pci device driver to bcma device driver\n\nA new bus driver called \"bcma\" has been introduced into the kernel tree\nwhich considers the Broadcom AMBA chip interconnect as a bus. Each core in\nthe chip is a bcma device. This commit changes brcms_mac80211.c into\na bcma device driver.\n\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2ffec46ea230acac52170dd0a747526328d25fe",
      "tree": "e083340fc281c502a6aafcf11275da89675bb92a",
      "parents": [
        "2e397c303807fadcf65f4e070603107453db4352"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:48 2011 -0500"
      },
      "message": "brcm80211: smac: use inline access functions for struct si_pub fields\n\nInstead of directly accessing the fields in struct si_pub the driver\nnow uses inline access functions. This is in preparation of the bcma\nintegration as a lot of information will be provided by bcma module.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e397c303807fadcf65f4e070603107453db4352",
      "tree": "500938b6ed55f1455ab9e9cdf40dd34eab73d64e",
      "parents": [
        "c9eb65a4865a915e93847be19a546d47816d88e4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:36 2011 -0500"
      },
      "message": "brcm80211: smac: move fields from struct si_pub to struct si_info\n\nThe structure si_pub contained couple of fields that were only\nused internally in aiutils.c. These have been moved to the\nsi_info structure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9eb65a4865a915e93847be19a546d47816d88e4",
      "tree": "829a9b27447a99edd9d056092db1b1b483c010ef",
      "parents": [
        "084455524f0d46dd210b4397898aff73579b97e8"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Thu Dec 08 15:06:43 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:31 2011 -0500"
      },
      "message": "brcm80211: smac: remove unused fields from struct si_pub definition\n\nSeveral fields from the si_pub structure were not used or only set\nonce but never checked. These fields have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\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: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffb2756511a90091185e9be0652cc10eee0890d0",
      "tree": "e0024b772df2aeef02b22efc035f1739ebc7a67b",
      "parents": [
        "ce2d7d7e8fd88191f5d1c92a8b33aeb0cb12ea34"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:40 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:20 2011 -0500"
      },
      "message": "brcm80211: fmac: remove drive strength code for unsupported chips\n\nbcm4325 and bcm4336 are not supported by brcmfmac. Remove the\ndrive strength setting code specific for these chips.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2d7d7e8fd88191f5d1c92a8b33aeb0cb12ea34",
      "tree": "ea2c00fa766b71244233afbdd7b79bf543be6407",
      "parents": [
        "e40aed0638ac84d63a2ff33502e215ac81010a89"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:39 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:16 2011 -0500"
      },
      "message": "brcm80211: fmac: add bcm4330 support\n\nThis patch adds support for bcm4330 chip which has a SDIO device\nid 0x4330. All basic functionalities of bcm4330 are supported by\nbrcmfmac after this patch.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e40aed0638ac84d63a2ff33502e215ac81010a89",
      "tree": "8c86702d0cc13ea6ba3746e109d1371042db39f6",
      "parents": [
        "d76d1c8c1deebe0c71872ac4e500d6a2233f80ff"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:12 2011 -0500"
      },
      "message": "brcm80211: fmac: fix firmware shared structures version\n\nSome shared structures in fullmac have a wrong combination of\nversion number and declarations. This patch fixes it by upgrading\nthem to the latest version. This allows brcmfmac to support new\nfirmwares with new features.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d76d1c8c1deebe0c71872ac4e500d6a2233f80ff",
      "tree": "2d668b5006016da9068f7656e788fdfab9c664e0",
      "parents": [
        "4a38994f1c43351b4aaca01ae93bd574f5b5075e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Thu Dec 08 15:06:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:07 2011 -0500"
      },
      "message": "brcm80211: fmac: save bus interface structure in function 2 device\n\nbus interface was stored in sdio card device. The device pointer\nis used as parameter of interface functions between common layer\nand bus layer to make the function declaration generic for different\nbus type. But the card device is a parent device layer for SDIO\nfunction devices. It doesn\u0027t contain all contexts needed by udev.\nThis patch moves the shared structure to private driver data pointer\nof SDIO function 2 device which is more appopriate for net device\nand cfg80211 registration.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "687f545ecf5600cf43717f937d94d859e105574c",
      "tree": "4774114dc86106108b167ffa4434aea1c8611cb6",
      "parents": [
        "de1c732b1891a25f3f2f52ef7211a3d567bbd588"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:25 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:31:01 2011 -0500"
      },
      "message": "ath9k: Reconfigure tx power on regulatory update\n\nWhenever the regulatory got updated by country IE for the world\nroaming cards, need to reconfigure the tx power immediately to\nincrease the power level.\n\nReviewed-by: Sam Leffler \u003csleffler@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de1c732b1891a25f3f2f52ef7211a3d567bbd588",
      "tree": "26344ca9e3f854d99d154fd3a7a06c788ffcbb0d",
      "parents": [
        "43fcb430a4cfb7bd7c82600edeb3ca65f202a5f3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "rodrigue@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:24 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:59 2011 -0500"
      },
      "message": "ath: optimize processing of CTLs for country IEs for world roaming cards\n\nWhen we receive a country IE hint and we have a world roaming card\nwe can optimize output power further by ensuring that we use the\ncalibrated data for the country by using that country\u0027s own CTL data.\nThat is -- when world roaming and when we process a country IE we\nno longer need to use the lowest output power of all CTLs instead\nwe use an optimized CTL output power for that specific country.\n\nWe accomplish this by copying the regulatory data prior on init\nand restoring it when cfg80211 tells us it gets a core hint. Core\nhints are only sent on init and when it wants to restore reguulatory\nsettings. We take advantage of this fact and apply the cached\nregulatory data when we get a core hint. When we get a country IE\nhint though we process the regulatory data as if programmed for\na specific country.\n\nTested-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43fcb430a4cfb7bd7c82600edeb3ca65f202a5f3",
      "tree": "053e9f280b171d116b38dd51415bd9265da2f09c",
      "parents": [
        "aee5ed563d56c713d2a51d6f16e08b83fd9665d5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "rodrigue@qca.qualcomm.com",
        "time": "Thu Dec 08 23:59:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:55 2011 -0500"
      },
      "message": "ath: add a helper for processing reg data on init\n\nThis has no functional change. The helper can be used later\nfor other things like country IE changes and following the CTL\nfor different countries.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc78d6b16a6853a3f6c014a6173df41d80f65a35",
      "tree": "f46aeb5c7522cabb05a73da1f94cdbab6e58fdcb",
      "parents": [
        "93fdd59463369f07b69cf7397ccb9b1d28a84df4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Dec 08 11:59:03 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:22 2011 -0500"
      },
      "message": "ath9k_hw: Fix handling of MCI interrupt\n\nin my previous patches of handling MCI interrupt I overlooked\nthe case of interrupt status/mask variable being zeroed out in\nthe below code, so ath_isr does not cache the MCI interrupt\nin the intrstatus. finally MCI interrupt handling won\u0027t be\nhandled in ath9k_tasklet for the scheduled interrupts.\nFix this by moving the MCI interrupt code in the appropriate\nposition in ar9003_hw_get_isr\n\nCc: Wilson Tsao \u003cwtsao@qca.qualcomm.com\u003e\nCc: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93fdd59463369f07b69cf7397ccb9b1d28a84df4",
      "tree": "9f304474171ec300a83da0eca1cad56d887c3f58",
      "parents": [
        "05ef54e8cd7d5d29b263ead74191e5b96c24618d"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Dec 08 11:59:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:30:18 2011 -0500"
      },
      "message": "ath9k_hw: check for asynchronous interrupts before bailing out\n\nin ar9003_hw_get_isr we bail out if we don\u0027t have any primary\ninterrupts and synchronous interrupts, also make sure we don\u0027t\nhave any asynchronous interrupts\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05ef54e8cd7d5d29b263ead74191e5b96c24618d",
      "tree": "91d3299d723870249dee0c89897448f1abd6e415",
      "parents": [
        "b6a27d1e6b8e163dee054c9cd03639c62756c2e2",
        "a844855344b035338bfbcb1d2b7ed0aaca241a95"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:08:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:08:02 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi\n"
    },
    {
      "commit": "10636bc2d60942254bda149827b922c41f4cb4af",
      "tree": "f5e0797bca22b5f7cfd6f828c2277df1f3c73fd1",
      "parents": [
        "f8c141c3e915e3a040d4c1badde28e23f8cbe255"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Dec 10 18:59:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:28 2011 -0500"
      },
      "message": "ath9k: fix max phy rate at rate control init\n\nThe stations always chooses 1Mbps for all trasmitting frames,\nwhenever the AP is configured to lock the supported rates.\nAs the max phy rate is always set with the 4th from highest phy rate,\nthis assumption might be wrong if we have less than that. Fix that.\n\nCc: stable@kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nReported-by: Ajay Gummalla \u003cagummalla@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "123877b80ed62c3b897c53357b622574c023b642",
      "tree": "61104e080b0211de41e6e7741f16d5bbab05b3a4",
      "parents": [
        "329456d1ffb416c220813725b7363cda9975c9aa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:52:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:27 2011 -0500"
      },
      "message": "iwlwifi: do not set the sequence control bit is not needed\n\nCheck the IEEE80211_TX_CTL_ASSIGN_SEQ flag from mac80211, then decide how to\nset the TX_CMD_FLG_SEQ_CTL_MSK bit. Setting the wrong bit in BAR frame whill\nmake the firmware to increment the sequence number which is incorrect and\ncause unknown behavior.\n\nCC: stable@vger.kernel.org #3.0+\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "f2abba4921b945a6f8aca36fcba634c22797ba78"
}
