)]}'
{
  "log": [
    {
      "commit": "a0f68763e1c7dd57fa2dae3c07bc50651e2eac29",
      "tree": "f3a8fc40b3f0e6eb4a8579bb799c143a62f2c354",
      "parents": [
        "3fdcbd453152329002f12dfda0be90b714458164",
        "7b21aea04d084916ac4e0e8852dcc9cd60ec0d1d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 30 10:32:16 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 30 10:32:16 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "4161923a2410e8d0dd04ebbf93dde46552c07492",
      "tree": "6258fbd633de578e5a9a378bcebc6f0a1310689f",
      "parents": [
        "c26a0e105cf11fa482116cc59a7c6cd9c01dd61b"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Tue May 29 01:28:42 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:23 2012 -0400"
      },
      "message": "wlcore: fix undefined symbols when CONFIG_PM is not defined\n\ncommit c21eebb50379a96e1335e933583dcd5b455c6b64\n\"wl12xx: add RX filters ACX commands\" breaks the build\nwhen CONFIG_PM isn\u0027t defined:\n\nERROR: \"wl1271_rx_filter_get_fields_size\"\n[drivers/net/wireless/ti/wlcore/wlcore.ko] undefined!\nERROR: \"wl1271_rx_filter_flatten_fields\"\n[drivers/net/wireless/ti/wlcore/wlcore.ko] undefined!\n\ncode in drivers/net/wireless/ti/wlcore/acx.c is using these\nfunctions unconditionally while they are #ifdefed CONFIG_PM.\nFix it by ifdefing all relevant RX filters code with CONFIG_PM.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc441a4bbe9b7a56d3611cc14c98cce3a573565",
      "tree": "ae89c3426a25ac22737374f604eb70e74ff67064",
      "parents": [
        "5a71f134026b17d4000e54c2a5a5ab4e4189f53c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:22 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:23 2012 -0400"
      },
      "message": "ath9k_hw: apply internal regulator settings on AR933x\n\nOn AR933x, the internal regulator settings need to be applied before the\nPLL init to avoid stability issues.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a71f134026b17d4000e54c2a5a5ab4e4189f53c",
      "tree": "5f68defc84008bfb9456c18e1eef125c24e9c1c5",
      "parents": [
        "81357a281dcc454841532c46b30e6f2ba12b73ea"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:21 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:22 2012 -0400"
      },
      "message": "ath9k_hw: update AR933x initvals to fix issues with high power devices\n\n\"\u003e Can you provide more information about the issues with high power devices?\nTx being flakey and Rx not working at all.\"\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81357a281dcc454841532c46b30e6f2ba12b73ea",
      "tree": "a5e0bcf8b7b79434e8242695c2d6f8b24e4dda7d",
      "parents": [
        "ceea2a51969f8b578777c99ec2718021427770c3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:20 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:22 2012 -0400"
      },
      "message": "ath9k: fix a use-after-free-bug when ath_tx_setup_buffer() fails\n\nath_tx_setup_buffer() can fail if there is no ath_buf left, or if mapping DMA\nfailed. In this case it frees the skb passed to it.\nIf ath_tx_setup_buffer is called from ath_tx_form_aggr, the skb is still\nlinked into the tid buffer list and must be dequeued before being released.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ceea2a51969f8b578777c99ec2718021427770c3",
      "tree": "df99c019ce82ef67a2944c2b3db34cbc98f28943",
      "parents": [
        "9b4760e301e1cceb0b49bd2b921d6b394d364584"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 24 14:32:19 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:45:22 2012 -0400"
      },
      "message": "ath9k: stop rx dma before stopping tx\n\nIt has been found that active Rx can interfere with stopping tx DMA, which\ncould result in at least parts of those \"Failed to stop Tx DMA!\" messages.\nStopping rx before tx should prevent that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b4760e301e1cceb0b49bd2b921d6b394d364584",
      "tree": "495ba1baf4eef57f2cfaaeddea52aa7ffcb958ef",
      "parents": [
        "992e68bf2eb9f3319f098560b8d4a03aa52fd7b8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.orq",
        "time": "Tue Apr 17 00:39:27 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 29 13:42:45 2012 -0400"
      },
      "message": "ath5k: add possible wiphy interface combinations\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n"
    },
    {
      "commit": "edb9bc9a1e08f54adfdb4f4d31bca5a15aeb8ef0",
      "tree": "23b4683dc5897953fb92088301264c7ddc3ac23a",
      "parents": [
        "885ba1da689299ec52e646ca1a2429b8de55f364"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Fri May 18 20:22:53 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:16:16 2012 -0400"
      },
      "message": "brcmfmac: use vmalloc to allocate mem for the firmware\n\nThe firmware is more than 300KB big and you should not use kmalloc for\nsuch big allocations. This allocation with kmalloc failed on my mips\nbased device (BCM47186).\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f380f2c4a12e913356bd49f8790ec1063c4fe9f8",
      "tree": "a2e73c632dd3e892d7997d6c4287e3eee60ca3e9",
      "parents": [
        "75813bde1f671aaab3185a9438da7730d356cea6"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri May 18 03:04:08 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:16:16 2012 -0400"
      },
      "message": "wl1251: fix oops on early interrupt\n\nThis driver disables interrupt just after requesting it and enables it\nlater, after interface is up. However currently there is a time window\nbetween request_irq() and disable_irq() where if interrupt arrives, the\ndriver oopses because it\u0027s not yet ready to process it. This can be\nreproduced by inserting the module, associating and removing the module\nmultiple times.\n\nEliminate this race by setting IRQF_NOAUTOEN flag before request_irq().\n\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75813bde1f671aaab3185a9438da7730d356cea6",
      "tree": "b5d6d8dd478065d860d9b13a731562460aa98550",
      "parents": [
        "f4c37176ef555560a1d13bc4bf2cf3debd442f40"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 16 22:49:49 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:41 2012 -0400"
      },
      "message": "iwlwifi: fix memory leak if opmode fails to init\n\nIf drv-\u003eop_mode is NULL after trying to init the\nopmode, we go to the wrong label. Fix this, and\nclean up the code a bit.\n\nReviewed-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nReviewed-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4c37176ef555560a1d13bc4bf2cf3debd442f40",
      "tree": "05075fe8d5f22582f16c036ffbece07bc80ae1a4",
      "parents": [
        "a7b2ad55caecfa089f0e89202ba368fc2de41794"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:49:48 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:41 2012 -0400"
      },
      "message": "iwlwifi: do not send lq cmd when station add fails\n\nWhen adding a station fails in\niwl_restore_stations, the driver treats it\nlike a successful station add and sends a\nlink quality command, when it it shouldn\u0027t.\n\nThis patch fixes one of the potential\nsources for kernel warnings like this one:\n\nWARNING: at drivers/net/wireless/iwlwifi/iwl-agn-sta.c:905 iwl_send_lq_cmd+0x130/0x217 [iwlwifi]()\nHardware name: 3323A2G\nModules linked in: ...\nPid: 17359, comm: kworker/u:2 Tainted: G           O 3.3.0-wl+ #1\nCall Trace:\n [\u003cffffffff81039620\u003e] warn_slowpath_common+0x7e/0x96\n [\u003cffffffff8103964d\u003e] warn_slowpath_null+0x15/0x17\n [\u003cffffffffa02a9f0b\u003e] iwl_send_lq_cmd+0x130/0x217 [iwlwifi]\n [\u003cffffffffa02aa1fb\u003e] iwl_restore_stations+0x209/0x289 [iwlwifi]\n [\u003cffffffffa02b07c2\u003e] iwlagn_commit_rxon+0x602/0x7bd [iwlwifi]\n [\u003cffffffffa02b111f\u003e] iwlagn_bss_info_changed+0x247/0x31a [iwlwifi]\n [\u003cffffffffa0861437\u003e] ieee80211_bss_info_change_notify+0x1a5/0x1ba [mac80211]\n [\u003cffffffffa088afad\u003e] ieee80211_destroy_auth_data+0x4b/0x70 [mac80211]\n [\u003cffffffffa088df26\u003e] ieee80211_sta_work+0xb5/0x954 [mac80211]\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nReviewed-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7b2ad55caecfa089f0e89202ba368fc2de41794",
      "tree": "df566cac63d9075f669e05a306dc21fb26b8ffa4",
      "parents": [
        "66a770729a5cdd24efed8afa5258f81232d8bba2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 16 22:49:47 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:41 2012 -0400"
      },
      "message": "iwlwifi: remove ucode16 option\n\nThe ucode16 option is still very much work in\nprogress, so there\u0027s no need to ask any users\nabout it. Remove the option and code for now,\nwe\u0027ll put it back when it\u0027s actually working.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66a770729a5cdd24efed8afa5258f81232d8bba2",
      "tree": "37113397f95a58ec16d7112712d002de10d106c5",
      "parents": [
        "ebed633c61c023e5d1aa4ed159cd67406e9e37c2"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:35:59 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:40 2012 -0400"
      },
      "message": "iwlwifi: do not use shadow registers by default\n\nShadow registers in the device are meant to\nallow the driver to update certain device\nregisters without needing to wake up all\ncomponents of the device. However, using\nthis feature in the device causes\ncommunication between the driver and the\ndevice to become unreliable, resulting in\nhost command timeouts.\n\nDisable this feature by default till a fix is\navailable for the bug.\n\nCc: stable@vger.kernel.org #2.6.38+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebed633c61c023e5d1aa4ed159cd67406e9e37c2",
      "tree": "f9cf015573f8b75f93105323da4a69649bbc6a5c",
      "parents": [
        "882dde8eb0d49ce0f853f8f4084dde56a21fe55f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed May 16 22:35:58 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:40 2012 -0400"
      },
      "message": "iwlwifi: fix the Transmit Frame Descriptor rings\n\nThe logic that allows to have a short TFD queue was completely wrong.\nWe do maintain 256 Transmit Frame Descriptors, but they point to\nrecycled buffers. We used to attach and de-attach different TFDs for\nthe same buffer and it worked since they pointed to the same buffer.\n\nAlso zero the number of BDs after unmapping a TFD. This seems not\nnecessary since we don\u0027t reclaim the same TFD twice, but I like\nhousekeeping.\n\nThis patch solves this warning:\n\n[ 6427.079855] WARNING: at lib/dma-debug.c:866 check_unmap+0x727/0x7a0()\n[ 6427.079859] Hardware name: Latitude E6410\n[ 6427.079865] iwlwifi 0000:02:00.0: DMA-API: device driver tries to free DMA memory it has not allocated [device address\u003d0x00000000296d393c] [size\u003d8 bytes]\n[ 6427.079870] Modules linked in: ...\n[ 6427.079950] Pid: 6613, comm: ifconfig Tainted: G           O 3.3.3 #5\n[ 6427.079954] Call Trace:\n[ 6427.079963]  [\u003cc10337a2\u003e] warn_slowpath_common+0x72/0xa0\n[ 6427.079982]  [\u003cc1033873\u003e] warn_slowpath_fmt+0x33/0x40\n[ 6427.079988]  [\u003cc12dcb77\u003e] check_unmap+0x727/0x7a0\n[ 6427.079995]  [\u003cc12dcdaa\u003e] debug_dma_unmap_page+0x5a/0x80\n[ 6427.080024]  [\u003cfe2312ac\u003e] iwlagn_unmap_tfd+0x12c/0x180 [iwlwifi]\n[ 6427.080048]  [\u003cfe231349\u003e] iwlagn_txq_free_tfd+0x49/0xb0 [iwlwifi]\n[ 6427.080071]  [\u003cfe228e37\u003e] iwl_tx_queue_unmap+0x67/0x90 [iwlwifi]\n[ 6427.080095]  [\u003cfe22d221\u003e] iwl_trans_pcie_stop_device+0x341/0x7b0 [iwlwifi]\n[ 6427.080113]  [\u003cfe204b0e\u003e] iwl_down+0x17e/0x260 [iwlwifi]\n[ 6427.080132]  [\u003cfe20efec\u003e] iwlagn_mac_stop+0x6c/0xf0 [iwlwifi]\n[ 6427.080168]  [\u003cfd8480ce\u003e] ieee80211_stop_device+0x5e/0x190 [mac80211]\n[ 6427.080198]  [\u003cfd833208\u003e] ieee80211_do_stop+0x288/0x620 [mac80211]\n[ 6427.080243]  [\u003cfd8335b7\u003e] ieee80211_stop+0x17/0x20 [mac80211]\n[ 6427.080250]  [\u003cc148dac1\u003e] __dev_close_many+0x81/0xd0\n[ 6427.080270]  [\u003cc148db3d\u003e] __dev_close+0x2d/0x50\n[ 6427.080276]  [\u003cc148d152\u003e] __dev_change_flags+0x82/0x150\n[ 6427.080282]  [\u003cc148e3e3\u003e] dev_change_flags+0x23/0x60\n[ 6427.080289]  [\u003cc14f6320\u003e] devinet_ioctl+0x6a0/0x770\n[ 6427.080296]  [\u003cc14f8705\u003e] inet_ioctl+0x95/0xb0\n[ 6427.080304]  [\u003cc147a0f0\u003e] sock_ioctl+0x70/0x270\n\nCc: stable@vger.kernel.org\nReported-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nTested-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nReviewed-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "882dde8eb0d49ce0f853f8f4084dde56a21fe55f",
      "tree": "7208f6b044a8ad9687533e711d90e0a203f430e5",
      "parents": [
        "a0d0d1685f9763ab26a394df3ab84026b39a06a7"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed May 16 22:35:57 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 25 11:12:40 2012 -0400"
      },
      "message": "iwlwifi: update BT traffic load states correctly\n\nWhen BT traffic load changes from its\nprevious state, a new LQ command needs to be\nsent down to the firmware. This needs to\nbe done only once per change. The state\nvariable that keeps track of this change is\nlast_bt_traffic_load. However, it was not\nbeing updated when the change had been\nhandled. Not updating this variable was\ncausing a flood of advanced BT config\ncommands to be sent to the firmware. Fix\nthis.\n\nCc: stable@vger.kernel.org #2.6.38+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28f3d717618156c0dcd2f497d791b578a7931d87",
      "tree": "37b11581b51929b5473541e53bd242b3e1a9f666",
      "parents": [
        "654443e20dfc0617231f28a07c96a979ee1a0239",
        "1ca7ee30630e1022dbcf1b51be20580815ffab73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:54:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:54:29 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull more networking updates from David Miller:\n \"Ok, everything from here on out will be bug fixes.\"\n\n1) One final sync of wireless and bluetooth stuff from John Linville.\n   These changes have all been in his tree for more than a week, and\n   therefore have had the necessary -next exposure.  John was just away\n   on a trip and didn\u0027t have a change to send the pull request until a\n   day or two ago.\n\n2) Put back some defines in user exposed header file areas that were\n   removed during the tokenring purge.  From Stephen Hemminger and Paul\n   Gortmaker.\n\n3) A bug fix for UDP hash table allocation got lost in the pile due to\n   one of those \"you got it..  no I\u0027ve got it..\" situations.  :-)\n\n   From Tim Bird.\n\n4) SKB coalescing in TCP needs to have stricter checks, otherwise we\u0027ll\n   try to coalesce overlapping frags and crash.  Fix from Eric Dumazet.\n\n5) RCU routing table lookups can race with free_fib_info(), causing\n   crashes when we deref the device pointers in the route.  Fix by\n   releasing the net device in the RCU callback.  From Yanmin Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (293 commits)\n  tcp: take care of overlaps in tcp_try_coalesce()\n  ipv4: fix the rcu race between free_fib_info and ip_route_output_slow\n  mm: add a low limit to alloc_large_system_hash\n  ipx: restore token ring define to include/linux/ipx.h\n  if: restore token ring ARP type to header\n  xen: do not disable netfront in dom0\n  phy/micrel: Fix ID of KSZ9021\n  mISDN: Add X-Tensions USB ISDN TA XC-525\n  gianfar:don\u0027t add FCB length to hard_header_len\n  Bluetooth: Report proper error number in disconnection\n  Bluetooth: Create flags for bt_sk()\n  Bluetooth: report the right security level in getsockopt\n  Bluetooth: Lock the L2CAP channel when sending\n  Bluetooth: Restore locking semantics when looking up L2CAP channels\n  Bluetooth: Fix a redundant and problematic incoming MTU check\n  Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C\n  Bluetooth: Fix EIR data generation for mgmt_device_found\n  Bluetooth: Fix Inquiry with RSSI event mask\n  Bluetooth: improve readability of l2cap_seq_list code\n  Bluetooth: Fix skb length calculation\n  ...\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "a0d0d1685f9763ab26a394df3ab84026b39a06a7",
      "tree": "4165dc6fd3266977ab4b3fa3b379c47597f97d88",
      "parents": [
        "31a67102f4762df5544bc2dfb34a931233d2a5b2",
        "05f8f25276ea8c7d41b3649890d6eaf179e67a81"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 22 15:18:06 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 22 15:18:06 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "c51fa66802b922070dfda0d77fac364c367db5f6",
      "tree": "1c51cf71a8f822090bc6236cef1d28082fe2d0ba",
      "parents": [
        "1c01f1d9a603ecf1744ae2d1a015c4b27c2b9fa0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 21 05:34:24 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon May 21 08:59:19 2012 -0700"
      },
      "message": "brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n\nFix missing comma.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\n"
    },
    {
      "commit": "e1f12eb6ba6f1e74007eb01ed26fad7c5239d62b",
      "tree": "4c6753fc5091cd31b8cc0029e41f86f4f8c3b195",
      "parents": [
        "e3567d2c15a7a8e2f992a5f7c7683453ca406d82"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Apr 23 10:08:51 2012 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri May 18 15:42:55 2012 -0700"
      },
      "message": "USB: Disable hub-initiated LPM for comms devices.\n\nHub-initiated LPM is not good for USB communications devices.  Comms\ndevices should be able to tell when their link can go into a lower power\nstate, because they know when an incoming transmission is finished.\nIdeally, these devices would slam their links into a lower power state,\nusing the device-initiated LPM, after finishing the last packet of their\ndata transfer.\n\nIf we enable the idle timeouts for the parent hubs to enable\nhub-initiated LPM, we will get a lot of useless LPM packets on the bus\nas the devices reject LPM transitions when they\u0027re in the middle of\nreceiving data.  Worse, some devices might blindly accept the\nhub-initiated LPM and power down their radios while they\u0027re in the\nmiddle of receiving a transmission.\n\nThe Intel Windows folks are disabling hub-initiated LPM for all USB\ncommunications devices under a xHCI USB 3.0 host.  In order to keep\nthe Linux behavior as close as possible to Windows, we need to do the\nsame in Linux.\n\nSet the disable_hub_initiated_lpm flag for for all USB communications\ndrivers.  I know there aren\u0027t currently any USB 3.0 devices that\nimplement these class specifications, but we should be ready if they do.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nCc: Johan Hedberg \u003cjohan.hedberg@gmail.com\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jan Dumon \u003cj.dumon@option.com\u003e\nCc: Petko Manolov \u003cpetkan@users.sourceforge.net\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nCc: \"Luis R. Rodriguez\" \u003cmcgrof@qca.qualcomm.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nCc: Roland Vossen \u003crvossen@broadcom.com\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: \"Franky (Zhenhui) Lin\" \u003cfrankyl@broadcom.com\u003e\nCc: Kan Yan \u003ckanyan@broadcom.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCc: Herton Ronaldo Krzesinski \u003cherton@canonical.com\u003e\nCc: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "56138f50d1900b0c3d8647376e37b488b23ba53d",
      "tree": "c35f232ac5daf46519d7b054cf33bbdba31ee93b",
      "parents": [
        "92113bfde2f0982daa5a372d67b62f3d55bbc88a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri May 18 04:48:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 18 13:31:25 2012 -0400"
      },
      "message": "iwlwifi: dont pull too much payload in skb head\n\nAs iwlwifi use fat skbs, it should not pull too much data in skb-\u003ehead,\nand particularly no tcp data payload, or splice() is slower, and TCP\ncoalescing is disabled. Copying payload to userland also involves at\nleast two copies (part from header, part from fragment)\n\nEach layer will pull its header from the fragment as needed.\n\n(on 64bit arches, skb_tailroom(skb) at this point is 192 bytes)\n\nWith this patch applied, I have a major reduction of collapsed/pruned\nTCP packets, a nice increase of TCPRcvCoalesce counter, and overall\nbetter Internet User experience.\n\nSmall packets are still using a fragless skb, so that page can be reused\nby the driver.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32535bd5637d3152f944f124bcc82d498892ba1b",
      "tree": "99d33b58cfec44f4cf95fad5efa75aea0dd7d60b",
      "parents": [
        "0b623f871d7c993fac8ad7aaaa8f5f3cdb8ed480",
        "3a36dd068f4308461661d28e8e14e11e426eba6b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "message": "Merge branch \u0027v3.5-for-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into usb-next\n"
    },
    {
      "commit": "028940342a906db8da014a7603a0deddc2c323dd",
      "tree": "688dbc38a3e218f2493d311b1d70a67668837347",
      "parents": [
        "be3eed2e96340d3c7a4d1ea1d63e7bd6095d1e34",
        "0e93b4b304ae052ba1bc73f6d34a68556fe93429"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 16 22:17:37 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "05f8f25276ea8c7d41b3649890d6eaf179e67a81",
      "tree": "49ff95cecc0dc2237b773ea8162f247d3d9c8582",
      "parents": [
        "4416f5d2ac986923fcb6e42419c8a048dfda7584",
        "d839c81372d1f0caee47f87b26a68e91d4ff3847"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 15:38:11 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 15:38:11 2012 -0400"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next\n"
    },
    {
      "commit": "08e6d907fe606b751adddce54ad8f51e0950bc3f",
      "tree": "1a987f519b1ea706a61cd23d7eeea038dfe81b7a",
      "parents": [
        "d34c34fb2592bd5231a153ad1676c3ded175410a",
        "671267bf3aac3dae0555730b07ef29c042e325b2"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed May 16 16:11:44 2012 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed May 16 16:11:44 2012 -0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n"
    },
    {
      "commit": "2247997233f3d6808671b5bc0fcf6a9cad7db801",
      "tree": "86c2e6ffefbcd8fd4b567cc844d52e944e70cc7b",
      "parents": [
        "3246a7fbc51abe9394df3c68c7d59ea821a1dce2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 16 06:00:00 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:30 2012 -0400"
      },
      "message": "wlcore: fix some sparse warnings due to missing static declaration\n\nThere were three sparse warnings in main.c due to missing static\ndeclaration:\n\n  CHECK   drivers/net/wireless/ti/wlcore/main.c\ndrivers/net/wireless/ti/wlcore/main.c:1265:5: warning: symbol \u0027wl1271_validate_wowlan_pattern\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ti/wlcore/main.c:1408:5: warning: symbol \u0027wl1271_convert_wowlan_pattern_to_rx_filter\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ti/wlcore/main.c:4823:6: warning: symbol \u0027wl1271_connection_loss_work\u0027 was not declared. Should it be static?\n\nFix these by adding the static declaration to those functions.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3246a7fbc51abe9394df3c68c7d59ea821a1dce2",
      "tree": "5627bb0045d0bbe5cf796bfb1504fefb3b486e56",
      "parents": [
        "15e3d25a7a5c0a79ccf6f81c06efd8f2a78b7161"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 16 05:59:59 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:27 2012 -0400"
      },
      "message": "wlcore: fix pointer print out in wl1271_acx_set_rx_filter()\n\nThe debug print in wl1271_acx_set_rx_filter() was causing the\nfollowing warning:\n\n  CC      drivers/net/wireless/ti/wlcore/acx.o\ndrivers/net/wireless/ti/wlcore/acx.c: In function ‘wl1271_acx_set_rx_filter’:\ndrivers/net/wireless/ti/wlcore/acx.c:1759:2: warning: cast from pointer to integer of different size\n\nInstead of casting the pointer to an integer, use %p to print it our\ninstead.\n\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15e3d25a7a5c0a79ccf6f81c06efd8f2a78b7161",
      "tree": "2ae48f55179d3e0e853d1dbc9f6be55afd540ab9",
      "parents": [
        "68c7a1c4733c075246556ebd634d4508bdc87e7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 11 19:24:34 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:25 2012 -0400"
      },
      "message": "mwifiex: remove set_channel cfg80211 hook\n\nSince mwifiex only supports managed and IBSS\nmodes, it doesn\u0027t need a set_channel call. The\ncallback might be called, but it won\u0027t matter\nas nothing can use the channel.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68c7a1c4733c075246556ebd634d4508bdc87e7e",
      "tree": "c772934efbfb15581d46b1f067fa3d7f6a946cea",
      "parents": [
        "578977264199de9815ace51ade87cec4894cf010"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 11 19:23:57 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:23 2012 -0400"
      },
      "message": "rndis_wlan: remove set_channel cfg80211 hook\n\nSince rndis_wlan only supports managed and IBSS\nmodes, it doesn\u0027t need a set_channel call. The\ncallback might be called, but it won\u0027t matter\nas nothing can use the channel.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "578977264199de9815ace51ade87cec4894cf010",
      "tree": "1c02040177a3eecaae10fbb45b866c3ad6c82fc9",
      "parents": [
        "65781af6b5e0dd07bf33dfb12be876129e74efa5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 11 10:53:18 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:21 2012 -0400"
      },
      "message": "iwlwifi: support explicit monitor interface\n\nSupport explicit monitor interface to keep\ninjection working after the HW queue changes.\nThis also finally enables sniffer mode.\n\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65781af6b5e0dd07bf33dfb12be876129e74efa5",
      "tree": "002b6fa1bdb6432e6bbf91e97c85ccc13eedda55",
      "parents": [
        "4f9bfbb1881017911296724aec0999b041a3d7d6"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Fri May 11 10:53:17 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:19 2012 -0400"
      },
      "message": "iwlwifi: invert the order of ssid list in scan cmd\n\nThe firmware inverts the order of ssid list of scan command, we\nshould invert the order before sending the command, in order to\nget probe requests sent in wanted order.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f9bfbb1881017911296724aec0999b041a3d7d6",
      "tree": "7ab7d3a2cf375eb1a933e76800bff783d580f484",
      "parents": [
        "0ed462875a7825e89674f3e7ff9d67835feb9f73"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Fri May 11 10:53:16 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:18 2012 -0400"
      },
      "message": "iwlwifi: disable default wildcard ssid scan\n\niwl_fill_probe_request has used to add a wildcard ssid IE to\nany probe request template, now it\u0027s disabled and it will\nsend wildcard ssid only for full scan. Instead, the highest\npriority ssid is set to the template.\nDue to adding high priority SSID to the template, it reduce\nIE len, but since we had only 260 bytes for IEs before changing\nallocation size to be dynamic, now we should have a bit more room\nfor IEs.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ed462875a7825e89674f3e7ff9d67835feb9f73",
      "tree": "fbd4b3dad3a84f290f80f3cf372fdc71a62fd496",
      "parents": [
        "cd6c65981e72aef9f5cc42ffe64404542162790a"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Fri May 11 10:53:15 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 13:08:17 2012 -0400"
      },
      "message": "iwlwifi: fix scan_cmd_size allocation\n\nAllocate scan command with dynamic size based on uCode capability\nand num of channels.\nThis isn\u0027t an important fix as the previous allocation was always\ntoo large as it added the scan command size but later subtracted\nit (which meant it was supposed to be part of the max scan size.)\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2aed691540661e9cf6dac5dd2bd8742b9d68399d",
      "tree": "b67968e81901053f2d5ed671b3acf53a17cf459f",
      "parents": [
        "8ec57228c37b2c98c2bf23093b4bd28d8c2708e5"
      ],
      "author": {
        "name": "Zero.Lin",
        "email": "Zero.Lin@mediatek.com",
        "time": "Thu May 10 10:06:31 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:37 2012 -0400"
      },
      "message": "rt2x00:Add RT539b chipset support\n\nSigned-off-by: Zero.Lin \u003cZero.Lin@mediatek.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40bbc21a2c2bc432735a085d572f3cb3732cf64c",
      "tree": "fe67ba6db810450bcdc141837aedd1cc00c7b3d0",
      "parents": [
        "f31acabe3dd0699c61a8ec4ba4f70816d58b4dc9"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:37 2012 -0400"
      },
      "message": "mwifiex: delete IEs when stop_ap\n\nDelete custom IEs set by start_ap cfg80211 handler when stop_ap\nhandler is called for AP interface.\nIE index required for deletion is stored in mwifiex_private\nstructure.\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": "f31acabe3dd0699c61a8ec4ba4f70816d58b4dc9",
      "tree": "5c0dd60d2fd94b798d98b2422db6f65c7ef92a05",
      "parents": [
        "ede98bfa914ec3285761da4bb9c25d1e160ea85b"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:37 2012 -0400"
      },
      "message": "mwifiex: retrieve IEs from cfg80211_beacon_data and send to firmware\n\nThis patch adds logic for setting tail beacon IE, probe response IE\nand assoc response IE from cfg80211_ap_settings parameter of\nstart_ap handler into FW.\n\nRSN IE is also retrieved from tail IE buffer and sent to firmware.\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": "ede98bfa914ec3285761da4bb9c25d1e160ea85b",
      "tree": "5be00b8cd4bdf8b9f3d46ea1325b046700118479",
      "parents": [
        "e76268da22f9dbe8794d68e6a504a781dfd36998"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:28 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:36 2012 -0400"
      },
      "message": "mwifiex: add custom IE framework\n\n1. support for setting custom IE from application hostapd etc.\nCustom IE addition using auto-indexing and Custom IE deletion using\nstatic indices (which are allocated during IE addition and stored in\ndriver) are supported.\n2. Separate file for handling IE related execution.\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": "e76268da22f9dbe8794d68e6a504a781dfd36998",
      "tree": "e633bdcca6ff46a4148ae24e0ef2f85e12e80dc8",
      "parents": [
        "f752dcd52923b8de82881cf1269f0dc03dbd1088"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:36 2012 -0400"
      },
      "message": "mwifiex: rearrange AP sys configure code\n\nThis patch takes into account AP config_type\n(bss config/custom ie config) while preparing AP\nsys_configure command buffer.\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": "f752dcd52923b8de82881cf1269f0dc03dbd1088",
      "tree": "261d4fa07221e2074f24e83aa941b2b2991f42ee",
      "parents": [
        "e568634ae7ac379661c90731d480e067929420a1"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:26 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:36 2012 -0400"
      },
      "message": "mwifiex: add WPA2 support for AP\n\n1. Support for parsing security related parameters from\n   cfg80211_ap_settings in start_ap cfg80211 handler\n2. Conversion of these security information into FW understandle TLVs\n   and setting into FW thru sys_config command\n3. key management is done on host. This ensures that FW forwards EAPOL\n   key packets to host instead of processing on its own.\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": "e568634ae7ac379661c90731d480e067929420a1",
      "tree": "55f02f61eaf97c6e514304d9e0b5e3cee61bb0fd",
      "parents": [
        "12190c5d80bd3c880c76fdaee5a56314ff0bd256"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:25 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:36 2012 -0400"
      },
      "message": "mwifiex: add AP event handling framework\n\nAdded logic to handle AP event that are generated\nby the firmware. As MLME/SME is implemented in the\nfirmware, events such as station association and\ndeauthentication, must be sent to userspace (hostapd)\nfor creating and deleting station database.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Powar \u003cyogeshp@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": "12190c5d80bd3c880c76fdaee5a56314ff0bd256",
      "tree": "ea9fc4b3a627a277fa0b0587a05dac3bc868c6e0",
      "parents": [
        "9b930eaed9c7e722eb1ae4f4632ff1ab285b3c4a"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:24 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:36 2012 -0400"
      },
      "message": "mwifiex: add cfg80211 start_ap and stop_ap handlers\n\n1. add start AP and stop AP handlers\n2. support for parsing ssid, beacon period, DTIM period\nfrom beacon_parameters structure and setting it to FW.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "9b930eaed9c7e722eb1ae4f4632ff1ab285b3c4a",
      "tree": "c4f9cdd92f84f81374417e9408a59b398f6d929a",
      "parents": [
        "4f02341ac27f70700a4fff4f3671857ca4227822"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:23 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:35 2012 -0400"
      },
      "message": "mwifiex: common set_wiphy_params cfg80211 handler for AP and STA interface\n\nAdd support for setting fragmentation threshold, RTS threshold\nand retry limit.\nSince wiphy parameters are properties of physical device,\nappropriate function to set phy parameters is invoked depending\nupon bss_type(STA or AP) for each virtual interface.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "4f02341ac27f70700a4fff4f3671857ca4227822",
      "tree": "b6e1997054f1978bb3f52b06b3a1b81795557c24",
      "parents": [
        "26134e6eb512016edf17b4a904b1c19b22669421"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:22 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:35 2012 -0400"
      },
      "message": "mwifiex: handle interface type changes correctly\n\nmlan0: managed or ibss\nThe iftype can be changed from STATION to ADHOC, and vice versa.\n\nuap0: AP only\nThe iftype cannot be changed.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "26134e6eb512016edf17b4a904b1c19b22669421",
      "tree": "eafb637412663d4f9e2137a610d9bb0048ee8ca3",
      "parents": [
        "4db16a18c25394348f821f0a1b4a7caa8567e071"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:21 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:35 2012 -0400"
      },
      "message": "mwifiex: stop BSS in deauthentication handling\n\nWhile in AP mode, we should stop BSS in deauthentication handler.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "4db16a18c25394348f821f0a1b4a7caa8567e071",
      "tree": "576422b497e10558ee0c13228c545e6b4735384d",
      "parents": [
        "40d07030625840156bffe2da3e9f14f87d7a4a99"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:20 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:35 2012 -0400"
      },
      "message": "mwifiex: add AP command sys_config and set channel\n\n1. support for AP sys_config command and added parsing of channel\ninformation.\n2. support for setting AP channel from cfg80211 set_channel handler\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "40d07030625840156bffe2da3e9f14f87d7a4a99",
      "tree": "4ff6b294a507e0efbddaef446ce0455f45bb9da1",
      "parents": [
        "75edd2c6803aec27083643e21aeb9b531587803f"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:19 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:35 2012 -0400"
      },
      "message": "mwifiex: add bss start and bss stop commands for AP\n\n1. separate file for preparing uAP command buffer\n2. definition of bss_start and bss_stop commands being sent to\nfirmware\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "75edd2c6803aec27083643e21aeb9b531587803f",
      "tree": "3526b1e0215ac1c9833202f146d591ede4c29a96",
      "parents": [
        "67fdf39e0b2fcfd14584e7b1e23c607450f5b96f"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:18 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:35 2012 -0400"
      },
      "message": "mwifiex: append peer mac address TLV in key material command to firmware\n\nModify key related cfg80211 handlers to copy peer mac address for\npairwise keys. If peer mac address is not present or group keys,\nit will be sent as broadcast mac address.\nThis would be required since hostapd downloads per peer PTK.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "67fdf39e0b2fcfd14584e7b1e23c607450f5b96f",
      "tree": "c09281965d81ae765af4b08d535347b63165ee31",
      "parents": [
        "cd8440dabcfb336f00f85206c7fe1047962bd403"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:17 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:34 2012 -0400"
      },
      "message": "mwifiex: save adapter pointer in wiphy_priv\n\nSince wiphy structure is per adapter we would save adapter,\ninstead of mwifiex private pointer, in wiphy_priv.\nAlso move country_info from mwifiex_private to mwifiex_adapter\nas making it part of mwifiex_adapter looks logical.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "cd8440dabcfb336f00f85206c7fe1047962bd403",
      "tree": "33884b5b32535f3563c29370988510ef6fdf2fdf",
      "parents": [
        "d6bffe8bb520bc1ce3333d05ce67f36dab9a61aa"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:16 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:34 2012 -0400"
      },
      "message": "mwifiex: multi-interface support for mwifiex\n\nmwifiex supports STA and AP interfaces which use same phy.\nIndicate this to cfg80211.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6bffe8bb520bc1ce3333d05ce67f36dab9a61aa",
      "tree": "ce098372b8453a433ac5b27aa7136f16d12d6915",
      "parents": [
        "03785387e1c6b236a04d595f98b014b78e585202"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:15 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:34 2012 -0400"
      },
      "message": "mwifiex: support for creation of AP interface\n\n1. wiphy structure is per device; hence moved it to mwifiex_adapter\nmwifiex_register_cfg80211 takes mwifiex_adapter as parameter.\nThis function only registers wiphy with cfg80211.\n2. Creation of interfaces is moved to cfg80211 add_virtual_interface\nhandler.\n3. Create 2 interfaces by default: station and AP\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@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": "03785387e1c6b236a04d595f98b014b78e585202",
      "tree": "ea512f05b06f383f1b72324de735d4a3e109750b",
      "parents": [
        "64b05e2f46598a504c1af05844e98d03df552ce5"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:14 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:34 2012 -0400"
      },
      "message": "mwifiex: handle station specific commands on STA interface only\n\nCommands like IBSS coalescing status, power save, 11D should be\nhandled only when bss_type is STA.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "64b05e2f46598a504c1af05844e98d03df552ce5",
      "tree": "7631e6ba03ac66b439e876eaed3883c2bf69a69f",
      "parents": [
        "dfcfb545d7edd0542c187c948237006675c4a656"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Tue May 08 18:30:13 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:34 2012 -0400"
      },
      "message": "mwifiex: allocate space for one more mwifiex_private structure\n\nReserve space for one more priv structure.\nThis will be used by AP interface.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@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": "dfcfb545d7edd0542c187c948237006675c4a656",
      "tree": "55622ab80f75fd1126956996073b6fdedd87a4a5",
      "parents": [
        "2615f3759b7b7d47a2fa894bc9f45286bdf122d7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue May 08 17:27:32 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:46:33 2012 -0400"
      },
      "message": "b43: use pci_is_pcie() instead of obsolete pci_dev.is_pcie\n\nUse pci_is_pcie() instead of looking at obsolete is_pcie field in\nstruct pci_dev.\n\nCC: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCC: b43-dev@lists.infradead.org\nCC: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22291cea073d342109a527055dabcf7edef8fa7c",
      "tree": "e5da52cf9f28ee591236eea815d13f3641672dd4",
      "parents": [
        "a06f2109917e19f41af4d19144ce993247b4eff2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:43 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:26 2012 -0400"
      },
      "message": "brcmsmac: handle non pci in ai_deviceremoved()\n\nThis is based on code from the Broadcom SDK.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a06f2109917e19f41af4d19144ce993247b4eff2",
      "tree": "7a61fe23754e28821421a5e7a288a620ffece466",
      "parents": [
        "00bcda400434039db38fbfd26aef6090129d8c2c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:42 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:26 2012 -0400"
      },
      "message": "brcmsmac: read PCI vendor and device id only for PCI devices\n\nIf brcmsmac is used on non PCI(s) devices it should not try to access\nbus-\u003ehost_pci.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00bcda400434039db38fbfd26aef6090129d8c2c",
      "tree": "8895c1e2d03d1e4b5b47b7fe85d1344f49f610f8",
      "parents": [
        "270e38d0085e835973e38575b40e9c769e2823c5"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:41 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:26 2012 -0400"
      },
      "message": "brcmsmac: do not access host_pci\n\nThe irq number is copied from the PCIe host device to the bcma cores so\njust request it using the bcma core device.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "270e38d0085e835973e38575b40e9c769e2823c5",
      "tree": "f3e28d13ff765c768b1db47447551d0005309081",
      "parents": [
        "c496fe3a7ffcba32ffed61735e7fed8861e62ac3"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:40 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:25 2012 -0400"
      },
      "message": "brcmsmac: remove nicpci.c\n\nThere is no code doing anything useful in nicpci.c anymore, so remove\nit.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c496fe3a7ffcba32ffed61735e7fed8861e62ac3",
      "tree": "d4861f2cac99b4acceaeb6e0d2e1e65765c80f27",
      "parents": [
        "2ffd795a5e8a1d8dce269c30c76d85f4db33c832"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:39 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:25 2012 -0400"
      },
      "message": "brcmsmac: remove pcicore_fixcfg()\n\nThis is now done in bcma by bcma_core_pci_fixcfg().\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ffd795a5e8a1d8dce269c30c76d85f4db33c832",
      "tree": "c736d79099a708aad8fb01a72f79de7cb60c7753",
      "parents": [
        "60dda6c0d26c1c84a4ca3b22aab8147bb431112f"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:38 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:25 2012 -0400"
      },
      "message": "brcmsmac: remove pcie_extendL1timer()\n\nThis is now done by calling bcma_core_pci_extend_L1time()\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60dda6c0d26c1c84a4ca3b22aab8147bb431112f",
      "tree": "488e075f1b536519982e02b94a3d79747b6bf94d",
      "parents": [
        "9a1fcffa6661b90236373ae808953f7ebc17f987"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:37 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:25 2012 -0400"
      },
      "message": "brcmsmac: remove pcicore_find_pci_capability()\n\nThis function is now unreferenced\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a1fcffa6661b90236373ae808953f7ebc17f987",
      "tree": "421d98e63cda120c59ed52d82b889d422fa8ed16",
      "parents": [
        "712e3c1f33f807db5bdf40e7d01e075e9b995a7c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:36 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:25 2012 -0400"
      },
      "message": "brcmsmac: remove pcicore_attach()\n\nThis is already done by bcma in bcma_pcicore_serdes_workaround().\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "712e3c1f33f807db5bdf40e7d01e075e9b995a7c",
      "tree": "37551554f071a4d292214652f076d38302314951",
      "parents": [
        "fa0b823b179d0d06bac60394dd3cb1c998fe26e2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:35 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:24 2012 -0400"
      },
      "message": "brcmsmac: remove _ai_clkctl_cc()\n\nThis is now done by calling bcma_core_set_clockmode()\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa0b823b179d0d06bac60394dd3cb1c998fe26e2",
      "tree": "c74c70d7227353050725e5cef9333b60563fbb0f",
      "parents": [
        "763997f61d7f57e62dbf76b33c3443213aedd803"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:34 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:24 2012 -0400"
      },
      "message": "brcmsmac: remove ai_gpiocontrol()\n\nThis is now done by calling bcma_chipco_gpio_control().\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "763997f61d7f57e62dbf76b33c3443213aedd803",
      "tree": "ea9cbddb90b97962c2ddb54336f49e425c975c9f",
      "parents": [
        "b30ee754400d16606fc6308fa36ad4f49a72ff85"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:33 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:24 2012 -0400"
      },
      "message": "brcmsmac: remove ai_chipcontrl_epa4331\n\nai_chipcontrl_epa4331 is not referenced by any method in brcmsmac and\nthe functionality is already in bcma_chipco_bcm4331_ext_pa_lines_ctl in\ndrivers/bcma/driver_chipcommon_pmu.c\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b30ee754400d16606fc6308fa36ad4f49a72ff85",
      "tree": "c916cb29b78e261650d6d7067256993dc934587a",
      "parents": [
        "63286295e6e069649b3234c3080d9c141524daea"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:32 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:24 2012 -0400"
      },
      "message": "brcmsmac: remove ai_pci_setup()\n\nThis is now done by calling bcma_core_pci_irq_ctl()\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63286295e6e069649b3234c3080d9c141524daea",
      "tree": "14a5ebc26ede4c5d04f92eb21c56caf6aae29656",
      "parents": [
        "23c8ae8d8cacc052215da374c414bad2c36c91e4"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:31 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:24 2012 -0400"
      },
      "message": "brcmsmac: remove pcicore_hwup()\n\nThis is now done by bcma_core_pci_config_fixup() in drivers/bcma/driver_pci.c\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23c8ae8d8cacc052215da374c414bad2c36c91e4",
      "tree": "ad0bfc12de00f21b8d5cd69cf23c43fe4172a221",
      "parents": [
        "5d661a740acd23b46be2c2a08346e608e190fd77"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:30 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:23 2012 -0400"
      },
      "message": "brcmsmac: remove PCIe functions needed for PCIe core rev \u003c\u003d 10\n\nThe devices I know of are not using a PCIe core with rev \u003c\u003d 10. The\nBCM4718 uses a PCIe core with revision 14 and the BCM43224 uses a PCIe\ncore with revision 15. This patch removes support for old PCIe core\nversions, which are not found on devices supported by brcmsmac.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d661a740acd23b46be2c2a08346e608e190fd77",
      "tree": "de67b79b192540bbcf01d8e54c09cfcd7cc6dc0c",
      "parents": [
        "d43c1c5261108167894d63583531250ea7d04416"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:29 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:23 2012 -0400"
      },
      "message": "brcmsmac: remove references to PCI\n\nThere are no devices which are using bcma and have a PCI bus, just a\nPCIe bus or something else. bcma does not support PCI devices, so lets\nalso remove PCI support from brcmsmac. All devices currently supported\nby brcmsmac are PCIe based.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d43c1c5261108167894d63583531250ea7d04416",
      "tree": "3c3b0841c0085384fafa91f82a9c68a0db6324e4",
      "parents": [
        "1928ad71f23d8664df0699b767d2054a4ddb643b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:28 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:23 2012 -0400"
      },
      "message": "brcmsmac: remove support for cc rev \u003c 20\n\nThe lowest chip common version used on bcma based devices is 31 on the\nbcm4718 and 32 on the bcm4313, bcm43224, and bcm43225, so the support\nfor the old versions could be removed.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1928ad71f23d8664df0699b767d2054a4ddb643b",
      "tree": "df61eda952b492c96d2f81f769a3dcf72dd3c9f1",
      "parents": [
        "47671b1a169ad4bca5b9fff38691ab5c67bd0c98"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:27 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:23 2012 -0400"
      },
      "message": "brcmsmac: get board and chip info from bcma\n\nbcma now provide this data and brcmsmac should get it from there and\nnot parse it by its self.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47671b1a169ad4bca5b9fff38691ab5c67bd0c98",
      "tree": "eb42ee597cee412836cc43c93225689afd2b552a",
      "parents": [
        "898d3c3b2462cd439edb575f43b732425693aff0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:26 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:23 2012 -0400"
      },
      "message": "brcmsmac: remove brcmsmac own sprom parsing\n\nbrcmsmac now takes the sprom from bcma and do not uses its own sprom\nparsing any more. Remove this code as it is not used any more.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "898d3c3b2462cd439edb575f43b732425693aff0",
      "tree": "51e4fe1eec628acbed53fbfc37808bdc52e401bd",
      "parents": [
        "2b2715b83c433d22b10bd654e102baea6f5589b0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:50:25 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:23 2012 -0400"
      },
      "message": "brcmsmac: use sprom from bcma\n\nbcma now provides all sprom attributes needed by brcmsmac and also\nparses them from the pci sprom ant otp.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a2fcaa70ce96be6e663234072984fd2b0ffa36e",
      "tree": "1f57022ce2c1f24975ce1ab4a81b3dc36d54df08",
      "parents": [
        "a9bba182a1f3f33ba11abde8226ab2a4c39ce4e7"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:08 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:21 2012 -0400"
      },
      "message": "bcma: add boardinfo struct\n\nThis struct contains information about the board, the chip is running\non. The struct is filled for PCIe devices and SoCs. This information is\nused by b43 and will be used by brcmsmac soon.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a20ef3db28faa42dd5dc86ad75d2736bcd3da4c",
      "tree": "bc079f5da6e2ec6296c434ec51926545ae6e8db1",
      "parents": [
        "12d9568333de3bfc50ff8d3312c097ba7ea7fe3c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Apr 29 02:04:06 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 12:45:20 2012 -0400"
      },
      "message": "ssb: remove rev from boardinfo\n\nPreviously the rev contained the revision read from the pci config\nspace and was used as board_rev in the wireless drivers. This is wrong\nthe board_rev is only fetched from the sprom accordingly to the open\nsource part of the Broadcom SDK and brcmsmac. This patch removes the\nrev from the boardinfo structure and uses the board_rev attribute from\nsprom instead. This attribute is filled by PCI, PCMCIA, SDIO and SoC\ncode.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12d9568333de3bfc50ff8d3312c097ba7ea7fe3c",
      "tree": "c92a8f034bfc37bc129a26834ef78543d06c8b9d",
      "parents": [
        "5f561f686b90f51d97a1a6985175860200e55a2d",
        "f3740572512075839e1a7ebde970081106fed3f0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 10:57:32 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 16 10:57:32 2012 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "5f561f686b90f51d97a1a6985175860200e55a2d",
      "tree": "2455e3bb86f422ffd83d7d2289306d41e3340c0b",
      "parents": [
        "161f17b5307ecf56484c1d0e0ae433506394651c"
      ],
      "author": {
        "name": "Bartosz.Markowski@tieto.com",
        "email": "Bartosz.Markowski@tieto.com",
        "time": "Thu Apr 26 10:35:07 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:25 2012 -0400"
      },
      "message": "wlcore/wl12xx: implement better beacon loss handling\n\nMake use of REGAINED_BSS_EVENT and instead of reporting connection\nloss immediately on each BEACON_LOSE event, try if not regained\nin reasonable period of time.\n\nSigned-off-by: bartosz.markowski \u003cbartosz.markowski@tieto.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "161f17b5307ecf56484c1d0e0ae433506394651c",
      "tree": "b36b30faf9607c5f6539c4bc99614b5da0ca20a8",
      "parents": [
        "bd28a58f1ab39f147c23945aa0015876103d8650"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu May 03 10:25:51 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wlcore: fix size of two memset\u0027s in wl1271_cmd_build_arp_rsp()\n\nWe currently do this:\n\nint wl1271_cmd_build_arp_rsp(struct wl1271 *wl, struct wl12xx_vif *wlvif)\n...\n      struct wl12xx_arp_rsp_template *tmpl;\n      struct ieee80211_hdr_3addr *hdr;\n...\n      tmpl \u003d (struct wl12xx_arp_rsp_template *)skb_put(skb, sizeof(*tmpl));\n      memset(tmpl, 0, sizeof(tmpl));\n...\n      hdr \u003d (struct ieee80211_hdr_3addr *)skb_push(skb, sizeof(*hdr));\n      memset(hdr, 0, sizeof(hdr));\n...\n\nI believe we want to set the entire structures to 0 with those\nmemset() calls, not just zero the initial part of them (size of the\npointer bytes).\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "bd28a58f1ab39f147c23945aa0015876103d8650",
      "tree": "a9964dd82692d8af75099f4c66e9434001a14777",
      "parents": [
        "0230dfea09f7319658c86c07f5507092366dfc00"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 16 12:51:39 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wireless: TI wlxxx depends on MAC80211\n\nwl12xx build fails with many undefined symbol errors when MAC80211\nand CFG80211 are not enabled, so make WLCORE and WL12XX depend\non MAC80211 (which already depends on CFG80211).\n\nHere are a few of the many build errors:\n\ndrivers/built-in.o: In function `wl1271_register_hw\u0027:\nmain.c:(.text+0x4197cd): undefined reference to `ieee80211_register_hw\u0027\ndrivers/built-in.o: In function `wl1271_rx_streaming_timer\u0027:\nmain.c:(.text+0x419818): undefined reference to `ieee80211_queue_work\u0027\ndrivers/built-in.o: In function `wl1271_flush_deferred_work\u0027:\nmain.c:(.text+0x419910): undefined reference to `ieee80211_rx\u0027\nmain.c:(.text+0x419938): undefined reference to `ieee80211_tx_status\u0027\ndrivers/built-in.o: In function `wl12xx_op_channel_switch\u0027:\nmain.c:(.text+0x419afc): undefined reference to `ieee80211_chswitch_done\u0027\ndrivers/built-in.o: In function `wl1271_ssid_set\u0027:\ndrivers/built-in.o: In function `wl1271_event_process\u0027:\nevent.c:(.text+0x41fec4): undefined reference to `ieee80211_sched_scan_stopped\u0027\nevent.c:(.text+0x41ff88): undefined reference to `ieee80211_cqm_rssi_notify\u0027\nevent.c:(.text+0x42000d): undefined reference to `ieee80211_stop_rx_ba_session\u0027\nevent.c:(.text+0x420048): undefined reference to `ieee80211_stop_rx_ba_session\u0027\nevent.c:(.text+0x4200b8): undefined reference to `ieee80211_chswitch_done\u0027\nevent.c:(.text+0x4201ae): undefined reference to `ieee80211_find_sta\u0027\nevent.c:(.text+0x4201ba): undefined reference to `ieee80211_report_low_ack\u0027\nevent.c:(.text+0x42021b): undefined reference to `ieee80211_connection_loss\u0027\ndrivers/built-in.o: In function `wl1271_tx_complete_packet\u0027:\ntx.c:(.text+0x4206a6): undefined reference to `ieee80211_get_hdrlen_from_skb\u0027\ndrivers/built-in.o: In function `wl1271_tx_fill_hdr\u0027:\ntx.c:(.text+0x4208ca): undefined reference to `ieee80211_hdrlen\u0027\ndrivers/built-in.o: In function `wl1271_handle_tx_low_watermark\u0027:\n(.text+0x420e25): undefined reference to `ieee80211_wake_queue\u0027\ndrivers/built-in.o: In function `wl12xx_rearm_rx_streaming\u0027:\n(.text+0x420ed9): undefined reference to `ieee80211_queue_work\u0027\ndrivers/built-in.o: In function `wl1271_tx_work_locked\u0027:\n(.text+0x421008): undefined reference to `ieee80211_free_txskb\u0027\ndrivers/built-in.o: In function `wl1271_rx_status.clone.2\u0027:\nrx.c:(.text+0x421593): undefined reference to `ieee80211_channel_to_frequency\u0027\ndrivers/built-in.o: In function `wl1271_ps_filter_frames\u0027:\nps.c:(.text+0x421a41): undefined reference to `ieee80211_tx_status\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc:\tLuciano Coelho \u003ccoelho@ti.com\u003e\nCc:\tlinux-wireless@vger.kernel.org\nCc:\t\"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "0230dfea09f7319658c86c07f5507092366dfc00",
      "tree": "3be3a6cfa0b45ff34bb9dc130ca2e248cefa6bcd",
      "parents": [
        "cd840f6a0d6522e37c49def0eabb1e2134b68f1d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Apr 17 09:28:47 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wlcore: fixup an allocation\n\nGFP_DMA isn\u0027t supposed to be used by itself.  This allocation is allowed\nto sleep so it should be ORing it with GFP_KERNEL.\nAlso we should check for allocations errors.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "cd840f6a0d6522e37c49def0eabb1e2134b68f1d",
      "tree": "f59d538646c525c05b62ac93a5a4631436d30b82",
      "parents": [
        "b95d7cef067e12926b6b69a9164cdea301dd6fc0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Apr 16 13:57:02 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:24 2012 -0400"
      },
      "message": "wlcore: release lock on error in wl1271_op_suspend()\n\nWe should release this lock before returning.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b95d7cef067e12926b6b69a9164cdea301dd6fc0",
      "tree": "969f8f34dd1e3fccc38ea6bd730ebb7eb2de0d1b",
      "parents": [
        "dbe0a8cdb2ce1a9ea52805169dd06a8812bcd741"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wl12xx: support wowlan wakeup patterns\n\nUse FW RX data filters to support cfg80211 wowlan wakeup patterns.\nThis enables to wake up the host from suspend following detection\nof certain configurable patterns within an incoming packet.\nUp to 5 patterns are supported. Once the host is resumed\nany configured RX data filter is cleared.\nA single pattern can match several bytes sequences with different\noffsets within a packet.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "dbe0a8cdb2ce1a9ea52805169dd06a8812bcd741",
      "tree": "b7e8c6496fb27c25270a419a425628a24aa45fc8",
      "parents": [
        "c21eebb50379a96e1335e933583dcd5b455c6b64"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:09 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wlcore: add RX filters driver state mgmt functions\n\nMore prep work to support wowlan wakeup patterns.\nAdded some wrappers that also keep the current filters state\nupdated in the driver.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c21eebb50379a96e1335e933583dcd5b455c6b64",
      "tree": "77947df53a24552e433d8ac5ffca0e27191bdeee",
      "parents": [
        "a6eab0c8c09061573d2b32888530382b458e83e4"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:08 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wl12xx: add RX filters ACX commands\n\nMore prep work for wowlan patterns.\nAdded ACXs to set global RX filter behavior and\nenable or disable a specific filter.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a6eab0c8c09061573d2b32888530382b458e83e4",
      "tree": "8294c42aea309d63afbf4d46b15b698bc6de31cd",
      "parents": [
        "fd492ed7898570c744b2fe0d5856f11a043c66a7"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Wed Mar 14 06:32:07 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:23 2012 -0400"
      },
      "message": "wlcore: add RX filters util functions\n\nThis is prep work for the support of wowlan patterns\nusing the FW data rx filters mechanism.\nAdded an rx filter struct and some util functions\nrequired to manipulate it.\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "fd492ed7898570c744b2fe0d5856f11a043c66a7",
      "tree": "0afa32623681a2433377e10cb6981ecd3210ba89",
      "parents": [
        "03bed29e0501b5757ce62ebdb01829f7bd8d9819"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 03 10:31:02 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:53:22 2012 -0400"
      },
      "message": "wlcore: use GFP_KERNEL together with GFP_DMA\n\nGFP_DMA should not be used by itself, it still needs GFP_KERNEL or\nsuch.  Fix two occurrences of allocations with GFP_DMA only.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "8f4b20388fa77226a3605627a33a23f90d559e50",
      "tree": "afcda9e4aec961a9421ce8afae977700d3000492",
      "parents": [
        "d8b3fc59f24c0e0e965efbb49be4199360125aa7"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 06 16:01:05 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:59 2012 -0400"
      },
      "message": "b43legacy: Fix error due to MMIO access with SSB unpowered\n\nThere is a dummy read of a PCI MMIO register that occurs before the SSB bus\nhas been powered, which is an error. This bug has not been seen earlier,\nbut was apparently exposed when udev was updated to version 182.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8b3fc59f24c0e0e965efbb49be4199360125aa7",
      "tree": "9481214cda2e7235860a53b0b65dbb9d4d5be3c4",
      "parents": [
        "5c15c23a7be8b5c353d8e90ecf5bbd578c040a8a"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:38 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdioh_card_regread with brcmf_sdio_regrl\n\nUse the newly introduced brcmf_sdio_regrl to replace\nbrcmf_sdioh_card_regread as part of the SDIO WiFi dongle register\naccess interface clean up.\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": "5c15c23a7be8b5c353d8e90ecf5bbd578c040a8a",
      "tree": "843980c62f5df5e8c4782ad14c2ace4401505091",
      "parents": [
        "586927505019573312e8478bd644ad1e9fc46432"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:37 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: remove function brcmf_sdcard_regfail\n\nThe new interface brcmf_sdio_regr/w provides result of access\nattempts. It is no longer necessary to use dedicated variable\nand function to provide enquiry for failure.\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": "586927505019573312e8478bd644ad1e9fc46432",
      "tree": "10fd685be400841c8a361dfbb683a2a1983a0ec3",
      "parents": [
        "e13ce26bd53296fdf2c78836ce7b880df75c6e6e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: remove redundant retries for SDIO core register access\n\nThe new brcmf_sdio_regrl/regwl interface has already performed\nretries on failed attempts. It is no longer necessary to have the\nretry mechanism in r_sdreg32/w_sdreg32.\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": "e13ce26bd53296fdf2c78836ce7b880df75c6e6e",
      "tree": "bb28f47a69a80f6be8abd3ff1beaa59474b9b51d",
      "parents": [
        "79ae39570f82f96e2d899c100e32409129c6d62f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_reg_write with brcmf_sdio_regwl\n\nUse the newly introduced brcmf_sdio_regwl to replace\nbrcmf_sdcard_reg_write as part of the SDIO WiFi dongle register\naccess interface clean up.\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": "79ae39570f82f96e2d899c100e32409129c6d62f",
      "tree": "67c3f164c501c75befb603feba462519cd2e4706",
      "parents": [
        "3bba829f63ad776be487005c3a106531a27806f5"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_reg_read with brcmf_sdio_regrl\n\nUse the newly introduced brcmf_sdio_regrl to replace\nbrcmf_sdcard_reg_read as part of the SDIO WiFi dongle register\naccess interface clean up.\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": "3bba829f63ad776be487005c3a106531a27806f5",
      "tree": "62d93f40fac028700137e0b664b0a1f2bf066c0f",
      "parents": [
        "45db339cd2b138fba993013b5d73049fd3384e44"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:33 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_cfg_write with brcmf_sdio_regwb\n\nUse the newly introduced brcmf_sdio_regwb to replace\nbrcmf_sdcard_cfg_write as part of the SDIO WiFi dongle register\naccess interface clean up.\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": "45db339cd2b138fba993013b5d73049fd3384e44",
      "tree": "47f6dd68d0bf66d61dc00fb5ae023b670fab57df",
      "parents": [
        "e9b8d91d5555e64d30c3b972795579e6d8619908"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_cfg_read with brcmf_sdio_regrb\n\nUse the newly introduced brcmf_sdio_regrb to replace\nbrcmf_sdcard_cfg_read as part of the SDIO WiFi dongle register\naccess interface clean up.\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": "e9b8d91d5555e64d30c3b972795579e6d8619908",
      "tree": "784deda314aa31dbc0348811b4a66333a855fe7a",
      "parents": [
        "7d9cfc28269b10b19678d7cb57892afec85af8fb"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: introduce unified register access interface for SDIO\n\nBoth brcmf_sdcard_cfg_read/write and brcmf_sdcard_reg_read/write\nare used as interface functions for register access of SDIO WiFi\ndongle. A unified interface brcmf_sdio_regr/w is introduced in\nthis patch in order to simplify the interface and keep the\ncomplexity within the lower layer.\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": "7d9cfc28269b10b19678d7cb57892afec85af8fb",
      "tree": "387ba266a05eabe5d47a7479a561618c6841f30e",
      "parents": [
        "ce454e88289b54b0ccb8341007137f4df77123fd"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: decouple set_sbaddr_window from register write interface\n\nbrcmf_sdcard_set_sbaddr_window configures 3 registers on SDIO\nfunction misc bank to change current silicon backplane programming\nwindow. This patch makes it call brcmf_sdioh_request_byte directly\nin order to prepare for the write register interface unification.\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": "ce454e88289b54b0ccb8341007137f4df77123fd",
      "tree": "16d3c90546428cf61ec091664a2c604d5feb18d6",
      "parents": [
        "abb7fbb4a727f8bd446658a061a039674c907aec"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "brcmfmac: remove unused parameter of brcmf_sdcard_reg_write\n\nThe size parameter for brcmf_sdcard_reg_write is always 4. Remove it\nto make the code cleaner.\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": "abb7fbb4a727f8bd446658a061a039674c907aec",
      "tree": "ad729bcc00dd873d751b5266d1de0e7dead14bc1",
      "parents": [
        "8a90555fea9f2e1498a9efe4f25c32d2846f257f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:28 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "brcmfmac: remove unused parameter of brcmf_sdcard_reg_read\n\nThe size parameter for brcmf_sdcard_reg_read is always 4. Remove it\nto make the code neat.\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": "8a90555fea9f2e1498a9efe4f25c32d2846f257f",
      "tree": "2679b3273669a2448ff41266e74431e88e914e0e",
      "parents": [
        "7d4e15b177835dfddcab9851a889c28a85dde92e"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Fri May 04 13:23:59 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "ath9k_hw: Fix RTT calibration\n\nThis patch fixes multiple issues with the current RTT\nimplementation in ath9k.\n\n* The data that is obtained from the RTT interface registers\n  are stored in 31:5 - mask out the extra bits when reading them.\n\n* A history buffer is maintained which is not needed at all.\n  Remove this array and just store the baseband data for each\n  chain (or bank).\n\n* A \u0027num_readings\u0027 variable was being used to handle the\n  last entry. But it was being used in an improper manner, with\n  the result that the RTT values were never being written\n  to the RTT Interface registers. Fix this by using a simple\n  flag.\n\n* Stop baseband operations before programming the calibration values\n  to the HW.\n\n* Do not restore RX gain settings as part of RTT.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ff44ef26afc313af667ab48fc82b6e4d8bc525b",
      "tree": "45f32b3b2cd541c01f4f1c180c227f926fc0e47a",
      "parents": [
        "a46c3e424b2325c2592b65999466d4445e410b24"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 03 14:22:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t disable AGG queues that are not enabled\n\nIf the BA session is torn down before we had a chance to start it\nwe shouldn\u0027t disable the AGG tx queues that weren\u0027t enabled.\nThis can happen in two cases:\n\n1) We get a delBA before we drained our Tx queues in agg start flow\n2) We didn\u0027t get the (successfull) addBA response on time\n\nReported-by: Daniel Chyan \u003cdchyan@princeton.edu\u003e\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": "a46c3e424b2325c2592b65999466d4445e410b24",
      "tree": "e2f71deaea993b7adae28edd86a7717b9a6fa661",
      "parents": [
        "11e116517be13da44da99f9532cfc23d08d9efb4"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 03 14:22:05 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t flood logs when HT debug flag is set\n\nWe have TX_REPLY for that.\n\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"
    }
  ],
  "next": "11e116517be13da44da99f9532cfc23d08d9efb4"
}
