)]}'
{
  "log": [
    {
      "commit": "0ee453552f0b1ea87f6f50a077b0ed9d9ac7d6ac",
      "tree": "cd0940bf0378b56494a7d41d56d10c8e2209021f",
      "parents": [
        "37c73b5f323c973c1db6857494a6685260440be1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Oct 29 19:48:40 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 06 13:24:52 2012 +0100"
      },
      "message": "wireless: add utility function to get P2P attribute\n\nParsing the P2P attributes can be tricky as their\ncontents can be split across multiple (vendor) IEs.\nThus, it\u0027s not possible to parse them like IEs (by\nreturning a pointer to the data.) Instead, provide\na function that copies the attribute data into a\ncaller-provided buffer and returns the size needed\n(useful in case the buffer was too small.)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "37c73b5f323c973c1db6857494a6685260440be1",
      "tree": "5f9e2b055552c6e5053f8a2ab2ebb686b3af5411",
      "parents": [
        "391e53e33f0028f52ce5eedee1026830571f0d76"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Oct 26 14:49:25 2012 -0700"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 05 16:33:45 2012 +0100"
      },
      "message": "cfg80211: allow registering more than one beacon listener\n\nThe commit:\n\ncommit 5e760230e42cf759bd923457ca2753aacf2e656e\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Fri Nov 4 11:18:17 2011 +0100\n\n    cfg80211: allow registering to beacons\n\nallowed only a single process to register for beacon events\nper wiphy.  This breaks cases where a user may want two or\nmore VIFs on a wiphy and run a seperate hostapd process on\neach vif.\n\nThis patch allows multiple beacon listeners, fixing the\nregression.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "391e53e33f0028f52ce5eedee1026830571f0d76",
      "tree": "b47e617da62222bc00b0c81ad283771fad656e91",
      "parents": [
        "f4e583c8935c6f52f9385ee7cfbea8f65c66a737"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Nov 02 13:27:49 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 05 15:54:46 2012 +0100"
      },
      "message": "mac80211: implement set_mcast_rate() callback\n\nThis new callback can be used to tune the rate to be used to send\nmulticast frames.\n\nIn the current state the multicast rate can be specified on IBSS/MESH\njoining only. This makes it impossible to select a custom multicast\nrate when then join command is sent by an external program (e.g.\nwpa_supplicant)\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "f4e583c8935c6f52f9385ee7cfbea8f65c66a737",
      "tree": "84b709ae313211a2296adce2b4de569a63cbc43a",
      "parents": [
        "ba350fbc53b5798104b3fc245bb3c3461a4ef8dc"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Nov 02 13:27:48 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 05 15:54:45 2012 +0100"
      },
      "message": "nl/cfg80211: add the NL80211_CMD_SET_MCAST_RATE command\n\nThis command triggers a new callback: set_mcast_rate(). It enables\nthe user to change the rate used to send multicast frames for vif\nconfigured as IBSS or MESH_POINT\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "ba350fbc53b5798104b3fc245bb3c3461a4ef8dc",
      "tree": "c619853371660dcc64dfdc1cdec5828ce6efc611",
      "parents": [
        "8655201726b7707fa777582c30979fdd53e815a9"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Nov 05 15:29:09 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 05 15:35:32 2012 +0100"
      },
      "message": "wireless: add peer-to-peer related definitions\n\nThe Peer-to-Peer IE is vendor-specific IE identified by WiFi Alliance\nOUI and specific P2P OUI type. The payload of this IE consists of\nso-called P2P attributes. This patch adds definitions for processing\nthese attributes.\n\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "8655201726b7707fa777582c30979fdd53e815a9",
      "tree": "b013c7f13abf3af0d7e30cd9177e58c26c38cbc9",
      "parents": [
        "50febf6a1a9270b3558671864a27b23f671598ab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Oct 29 09:46:31 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 05 14:13:33 2012 +0100"
      },
      "message": "mac80211: send deauth only with channel context\n\nWhen userspace asks to deauthenticate and we\u0027re just\nauthenticated (or still authenticating) send a deauth\nframe instead of deleting the auth request.\n\nOn the other hand, if we\u0027ve just disassociated and\ntherefore deleted all our state already, drop the\ndeauth request because we no longer have a channel\ncontext to send it on.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "50febf6a1a9270b3558671864a27b23f671598ab",
      "tree": "ba700ee435487e31857d165f836ea084983d10cb",
      "parents": [
        "8a2fbedcdc9bec1d613961f97cb87d6b71a66076"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 16:13:06 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:33:40 2012 +0100"
      },
      "message": "mac80211: use a counter for remain-on-channel cookie\n\nInstead of using the pointer which can be re-used\nfairly quickly due to allocator patterns and then\nmakes debugging difficult, maintain a counter and\nuse its value. Since it\u0027s a 64-bit value it can\u0027t\nreally wrap, but catch that case anyway since it\nmost likely points to a bug somewhere.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "8a2fbedcdc9bec1d613961f97cb87d6b71a66076",
      "tree": "8dea8cad70797353fb6f94273715dec62e388d89",
      "parents": [
        "cbc668a7058222fe065727013097664fc83a700d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 15:53:06 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:33:23 2012 +0100"
      },
      "message": "mac80211: combine status/drop reporting\n\nThe TX status reporting is done for both the\nnl80211 report as well as the socket option.\nThe socket option is also reported when an\nskb is dropped to guarantee that the copy in\nthe IDR tree is freed and status is reported\nto userspace.\n\nHowever, when a frame is dropped, no nl80211\nstatus is reported. This can cause userspace\nto stop making progress while waiting for a\nstatus notification.\n\nCombine the nl80211 and socket option status\nreporting into a new function and call it in\nboth places -- when the status comes in from\nthe driver and when the skb is dropped.\n\nWhile at it, also simplify the code in the\nnl80211 portion a bit.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "cbc668a7058222fe065727013097664fc83a700d",
      "tree": "54801d030800c23391b0ad5cd11ac38288488e8d",
      "parents": [
        "1ea6f9c0d48b11b6ec3ec4b5579ec74fc3951cf8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Oct 24 11:54:31 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:11:35 2012 +0100"
      },
      "message": "mac80211_hwsim: print per interface TX power\n\nJust for debugging, print the interface TX\npower whenever it changes.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "1ea6f9c0d48b11b6ec3ec4b5579ec74fc3951cf8",
      "tree": "5a589d0bccfcac6ba0952942a04482b99752ddcc",
      "parents": [
        "c8442118ad9cd05cfe3b993f058e70ab25b1009a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Oct 24 10:59:25 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:11:34 2012 +0100"
      },
      "message": "mac80211: handle TX power per virtual interface\n\nEven before channel contexts/multi-channel, having a\nsingle global TX power limit was already problematic,\nin particular if two managed interfaces connected to\ntwo APs with different power constraints. The channel\ncontext introduction completely broke this though and\nin fact I had disabled TX power configuration there\nfor drivers using channel contexts.\n\nChange everything to track TX power per interface so\nthat different user settings and different channel\nmaxima are treated correctly. Also continue tracking\nthe global TX power though for compatibility with\napplications that attempt to configure the wiphy\u0027s\nTX power globally.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "c8442118ad9cd05cfe3b993f058e70ab25b1009a",
      "tree": "e9d454ef6461e70cf99de76f9dda52952b665e44",
      "parents": [
        "71fe96bf9db8b117d28de6f9ced606cae2ad9661"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Oct 24 10:17:18 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:11:34 2012 +0100"
      },
      "message": "cfg80211: allow per interface TX power setting\n\nThe TX power setting is currently per wiphy (hardware\ndevice) but with multi-channel capabilities that doesn\u0027t\nmake much sense any more.\n\nAllow drivers (and mac80211) to advertise support for\nper-interface TX power configuration. When the TX power\nis configured for the wiphy, the wdev will be NULL and\nthe driver can still handle that, but when a wdev is\ngiven the TX power can be set only for that wdev now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "71fe96bf9db8b117d28de6f9ced606cae2ad9661",
      "tree": "d764bfd5d36c488190a87f50b6abb0ee579710c0",
      "parents": [
        "e826117142d87c5fbdfd17a053f6a33ec90b20a4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Oct 24 10:04:58 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:11:33 2012 +0100"
      },
      "message": "nl80211: move \"can set channel\" check\n\nSetting the wdev to NULL when the channel can\u0027t be\nset for that interface type (to treat the channel\nsetting for the wiphy/monitor) currently works, but\nis confusing in the code if netdev/wdev aren\u0027t both\nset/unset in the same way. Move the check whether\nthe channel can be set to where it\u0027s needed so that\nwdev and netdev are always both assigned or NULL.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "e826117142d87c5fbdfd17a053f6a33ec90b20a4",
      "tree": "6e8f73db4cda6d333080a33e1ee97edb13681aa0",
      "parents": [
        "6fb47de9cf1be4710fb9f364c500ff216fb47b34"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jul 27 19:48:26 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:11:33 2012 +0100"
      },
      "message": "mac80211_hwsim: allow using channel contexts\n\nTo use mac80211_hwsim for testing channel contexts it\nhas to support them, and for that it has to support\nhw scan and hw-remain-on-channel.\n\nSince it\u0027s pure software, the off-channel activities\nare really not off-channel but listening and sending\non a second channel. Also, the multi-channel isn\u0027t\nreally doing TDM, it\u0027s just on both channels at the\nsame time.\n\nFor testing purposes, you can specify the number of\nconcurrent channels with a module parameter, it is\nset to one by default. When set to two or more, the\nuserspace API for wmediumd is disabled as it has no\nprovisions for multi-channel yet.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "6fb47de9cf1be4710fb9f364c500ff216fb47b34",
      "tree": "e638cd1de972e7120dff9200efe71ce1b4ca3805",
      "parents": [
        "1041638f2bba0f1de75e66086d50fb1251d64dcf",
        "ab3d59d265e772e734c36fe738809cb1a910f566"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:09:48 2012 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 30 09:09:48 2012 +0100"
      },
      "message": "Merge remote-tracking branch \u0027wireless-next/master\u0027 into mac80211-next\n"
    },
    {
      "commit": "ab3d59d265e772e734c36fe738809cb1a910f566",
      "tree": "b6d29908d3d45b078d025341b1cc272ba4c0a6d0",
      "parents": [
        "42d36074e53eadfd79e6db518b5caf8fba914f8b",
        "8c6e30936a7893a85f6222084f0f26aceb81137a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 16:05:51 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 16:05:51 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/mwifiex/cfg80211.c\n"
    },
    {
      "commit": "42d36074e53eadfd79e6db518b5caf8fba914f8b",
      "tree": "faca7a4b3d1f71ed66b42f7d2f96277dbe7182dd",
      "parents": [
        "2c60035a69b3c4b0b8d74046aadd26baed9a8ae6"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Oct 25 18:39:29 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:37 2012 -0400"
      },
      "message": "ssb: handle BCM43222 in pmu code.\n\nThe BCM43222 with the chipid 43222 or 0xa8d6 in hex do not need any\nspecial handling in the pmu code. This prevents some error messages\nbeing shown.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c60035a69b3c4b0b8d74046aadd26baed9a8ae6",
      "tree": "8b8d364e30f77e33f13fbe8c72940decb2231697",
      "parents": [
        "4df50ca869890581020b95958251bd355c1dc6b1"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Thu Oct 25 18:39:28 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:36 2012 -0400"
      },
      "message": "ssb: add PCI ID 0x4350\n\n14e4:4350 is found on a Broadcom BCM43222.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4df50ca869890581020b95958251bd355c1dc6b1",
      "tree": "61cdbd703d63002dd5283c022d1430200a4fd135",
      "parents": [
        "cdbe408da76d5cc294edb013850cc3a972d80968"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 25 17:16:54 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:35 2012 -0400"
      },
      "message": "ath9k: Dump BTCOEX tuning parameters\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdbe408da76d5cc294edb013850cc3a972d80968",
      "tree": "6f78925884ca140ad6879dfdeb96f66b55d756f7",
      "parents": [
        "e75d4ed6a9565fcccd579316b0fd933d2191f513"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 25 17:16:53 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:33 2012 -0400"
      },
      "message": "ath9k_hw: validate MCI stuck after RTC wakeup\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e75d4ed6a9565fcccd579316b0fd933d2191f513",
      "tree": "3f6c72a7123505785bf963e1306dca277ec0f8ef",
      "parents": [
        "844648423dcf33fed96a4eb65f783f867efbe267"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 25 17:16:52 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:32 2012 -0400"
      },
      "message": "ath9k_hw: Fix concurrent tx on lower tx power\n\nWhenever WLAN receives scheduling msg from BT, it reduces tx power\nbased on RSSI level. And then BT starts simultaneous transmission\nalong with WLAN. Sometimes HW MAC compares tx power that is used\nprior to power reduction which is causing BT transmission to defer.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "844648423dcf33fed96a4eb65f783f867efbe267",
      "tree": "ec0066f7219ee392d5f5a865d2bfa9b4762ef5b4",
      "parents": [
        "1680260226a8fd2aab590319da83ad8e610da9bd"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 25 17:16:51 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:31 2012 -0400"
      },
      "message": "ath9k_hw: Enable hw PLL power save for AR9565\n\nThis reduced the power consumption to half in full and network sleep.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1680260226a8fd2aab590319da83ad8e610da9bd",
      "tree": "cd3366ff5019a0503974b3f7c94b15e5323e6e5b",
      "parents": [
        "b7d572e1871df06a96a1c9591c71c5494ff6b624"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 25 17:11:31 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:30:29 2012 -0400"
      },
      "message": "ath9k_hw: Enable hw PLL power save for AR9462\n\nThis reduced the power consumption to half in full and network sleep.\n\nCc: stable@vger.kernel.org\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7d572e1871df06a96a1c9591c71c5494ff6b624",
      "tree": "c8c26cb954203540be57ee149b4b4f5f6c801ab6",
      "parents": [
        "8ff5dc92fe8a50c8c86a8c5971edc78a2e422fb5"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Tue Oct 23 20:33:57 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:29:05 2012 -0400"
      },
      "message": "ar5523: Add new driver\n\nThis driver is for the AR5523 chipset from Atheros. It was created\nin 2007 by Christoph Hellwig but it was never finished. I found it a\ncouple of months ago and after some polishing it\u0027s working pretty\nfine.\n\nThe driver was written with the FreeBSD driver (uath) as reference,\nwhich was written with the reverse-engineered windows driver as\nreference, hence the feature set is very limited. Station mode\nonly, no HW crypto offload.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ff5dc92fe8a50c8c86a8c5971edc78a2e422fb5",
      "tree": "c6c080b264146d070cd230c80bf0af296e494db1",
      "parents": [
        "823e1c813f9b414fb62d5fd2f326c95425cdd585"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:41 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:58 2012 -0400"
      },
      "message": "brcmfmac: store IEs per virtual interface\n\nFor AP feature the IEs are stored in global structure. For future\nfunctionality like P2P-GO it needs to be stored per virtual interface\nso better store it in the virtual interface structure.\n\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "823e1c813f9b414fb62d5fd2f326c95425cdd585",
      "tree": "a007473ae81d9898269a04d1cf95fdf7aa885ba5",
      "parents": [
        "7d641072c3fc526ebdd78a605ea0d7851e9492f1"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:40 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:57 2012 -0400"
      },
      "message": "brcmfmac: remove unnecessary macro usage in brcmf_cfg80211_resume()\n\nThe macro wiphy_to_cfg() is a bit redundant as the function already\nhas a pointer variable to brcmf_cfg80211_info structure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d641072c3fc526ebdd78a605ea0d7851e9492f1",
      "tree": "cdebff3974cc51040c0fd569d003680063d45f58",
      "parents": [
        "ba40d16696c86165744c89e0dae649df78dd82f4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:39 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:55 2012 -0400"
      },
      "message": "brcmfmac: add virtual interface support in brcmf_cfg80211_suspend()\n\nWith multiple interfaces suspend will need to iterate over all and\nbring down the link.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba40d16696c86165744c89e0dae649df78dd82f4",
      "tree": "eee772b46b88bd160775d23bf0803e20d4ddd06c",
      "parents": [
        "ce81e3175ed5b86b19ef068246fc2c829aff84d5"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:38 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:54 2012 -0400"
      },
      "message": "brcmfmac: use memset when setting a broadcast mac address\n\nThe driver had a global constant ether_bcast, which was copied\nwhenever a broadcast mac address was needed. This patch does a\nmemset(dest, 0xFF, ETH_ALEN) instead and consequently removes\nthe global ether_bcast.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce81e3175ed5b86b19ef068246fc2c829aff84d5",
      "tree": "2ce43c355c5bbc464f6671832dcadf26920d1e69",
      "parents": [
        "1c90fba59b0d4b81396231c8db7bb94e28973aab"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:37 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:53 2012 -0400"
      },
      "message": "brcmfmac: rename check_sys_up() to check_vif_up()\n\nThe function now return the status for a virtual interface so\nit seems better rename the function to understand what it does.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c90fba59b0d4b81396231c8db7bb94e28973aab",
      "tree": "37647518c9d29e5b2a4e71169ace34deecf0f30e",
      "parents": [
        "3bc0a96caa2ea165beb33e42ea08c083ae7ed933"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:52 2012 -0400"
      },
      "message": "brcmfmac: remove unused enumeration wl_prof_list\n\nThe enumeration wl_prof_list is no longer used so it can be safely\nremoved.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bc0a96caa2ea165beb33e42ea08c083ae7ed933",
      "tree": "6cedb44d4c566ccd2f80aea3bf4ad823bd0b233c",
      "parents": [
        "9f3a9903220015f2f94d0d3945e7ae50af39dbe4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:50 2012 -0400"
      },
      "message": "brcmfmac: cleanup brcmf_cfg80211_profile structure\n\nA couple of unused fields have been removed and kernel-doc info has\nbeen added to the structure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f3a9903220015f2f94d0d3945e7ae50af39dbe4",
      "tree": "5d41912a6e512ab9aab29e83f89ec514d7e61f18",
      "parents": [
        "c1179033228504fc2095bd298822584444b981fb"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:49 2012 -0400"
      },
      "message": "brcmfmac: remove debugfs functionality from wl_cfg80211.c\n\nIn wl_cfg80211.c debugfs directory was created to expose\ndtim_period and beacon_interval. However, this can be easily\nobtained using iw so it is removed from the driver.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1179033228504fc2095bd298822584444b981fb",
      "tree": "3cc7c739c25a1a8ed4008fdc015db107efc5cc02",
      "parents": [
        "0abb5f21b77e33b0d2a05e0362b3a0965324b408"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:33 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:48 2012 -0400"
      },
      "message": "brcmfmac: separate connection status from scanning status\n\nThe connection status is to be kept per virtual interface and\nthe scanning status is for device. So they need to be separated\nfor multiple interface support.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0abb5f21b77e33b0d2a05e0362b3a0965324b408",
      "tree": "c45a14e7032814a2abb18a68bae230d01fc0b17b",
      "parents": [
        "6ac4f4ed132d13b7c2b4af8e73df49846b264c71"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:47 2012 -0400"
      },
      "message": "brcmfmac: use vif struct to check_sys_up() function\n\nThis checks the status that will soon be moved to virtual\ninterface data so preparing for that use the structure\nbrcmf_cfg80211_vif as parameter instead.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meulemen \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ac4f4ed132d13b7c2b4af8e73df49846b264c71",
      "tree": "46dfa0167f3de36914308439bf4e03f92f0ae4c5",
      "parents": [
        "3eacf866559c3d2062690bab8bf09f15f963fb16"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:45 2012 -0400"
      },
      "message": "brcmfmac: store profile information per virtual interface\n\nThe profile information applies to an interface so each virtual\ninterface needs it. So it is removed from brcmf_cfg80211_info\nand added to brcmf_cfg80211_vif structure.\n\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eacf866559c3d2062690bab8bf09f15f963fb16",
      "tree": "4ae1a95e5968fdce933fee891cefd20fbe9d84bf",
      "parents": [
        "ec6de0ed3ecfab6acfa11c32f9acc9b3c6a5adc7"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 13:55:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:43 2012 -0400"
      },
      "message": "brcmfmac: introduce brcmf_cfg80211_vif structure\n\nThis patch introduces the brcmf_cfg80211_vif structure which is\nused to keep track of multiple virtual interfaces in the driver.\n\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec6de0ed3ecfab6acfa11c32f9acc9b3c6a5adc7",
      "tree": "0ddf0b0024edfe0273bb16418f717f581595590b",
      "parents": [
        "2eaba7e8b4ce24fd4661dc80afcb27b3633b5d14"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:42 2012 -0400"
      },
      "message": "brcmfmac: remove brcmf_find_bssidx() function\n\nThe function brcmf_find_bssidx() is no longer used so remove\nit from the driver code.\n\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2eaba7e8b4ce24fd4661dc80afcb27b3633b5d14",
      "tree": "9aba2a285f78fdab1e4e44003280a0bed01c2901",
      "parents": [
        "0af29bf7c1ddf5f3c35577409de46ede5e8d7845"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:26 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:41 2012 -0400"
      },
      "message": "brcmfmac: change parameter list for send_key_to_dongle()\n\nThe first two parameters given to send_key_to_dongle() are redundant\nso they have been removed.\n\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0af29bf7c1ddf5f3c35577409de46ede5e8d7845",
      "tree": "4e4eb9e2e3d8c635a3848037b87b20ce5c61990c",
      "parents": [
        "9d7d6f95bda1fdc10847996ab849b5dd065bf047"
      ],
      "author": {
        "name": "Hante Meuleman",
        "email": "meuleman@broadcom.com",
        "time": "Mon Oct 22 10:36:25 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:31 2012 -0400"
      },
      "message": "brcmfmac: use fwil for default configuration setup.\n\nmodify the setup code to use the refactored firmware interface layer.\n\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d7d6f95bda1fdc10847996ab849b5dd065bf047",
      "tree": "6e77d582bc15289e2b1b26323771daacab0941a5",
      "parents": [
        "ac24be6fe6593564be99a88e41cddc6c0fc1899f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Oct 22 10:36:24 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:28 2012 -0400"
      },
      "message": "brcmfmac: streamline header parse code of sdio glom read\n\nUse brcmf_sdio_hdparser to handle header of super frame and sub\nframe in glomming frame read.\n\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac24be6fe6593564be99a88e41cddc6c0fc1899f",
      "tree": "972f421bb64ce8c8fe0392c37f7c6efff64e9eb8",
      "parents": [
        "6e186166ea0259f7ef9cb2393317126003c13680"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:23 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:27 2012 -0400"
      },
      "message": "brcmfmac: use struct brcmf_if as interface object for fwil functions\n\nThe functions for communicating were given the net_device only because\nits private data contained struct brcmf_if object. However, not all\nfirmware related interfaces will be associated with a net_device. To\naccomodate provisioning firmware for such interfaces the struct\nbrcmf_if object will be passed to the fwil functions.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e186166ea0259f7ef9cb2393317126003c13680",
      "tree": "6949d78775f245e273a33d63f99aeef1dfef65d9",
      "parents": [
        "ec5a07d5c4a830f5339d7a808e20562e037059d1"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:22 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:26 2012 -0400"
      },
      "message": "brcmfmac: add function converting ieee80211_channel to chanspec\n\nThe firmware carries channel information in a different format\nas the provided ieee80211_channel structure. Conversion is needed\nwhen receiving requests from cfg80211 carrying ieee80211_channel\nstructures. This patch adds a utility function to do that.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec5a07d5c4a830f5339d7a808e20562e037059d1",
      "tree": "e4d3a59ac7be4f829b7134db238aa685443956f9",
      "parents": [
        "1ed9baf0f12168c8ba2410fd9ccd578f7867c564"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:21 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:24 2012 -0400"
      },
      "message": "brcmfmac: use bssidx from struct brcmf_if for bsscfg specific commands\n\nThe firmware interface has functions to send bsscfg specific commands\nto the device. These functions currently have a bssidx parameter, but\nthat same information is stored in struct brcmf_if, which is in the\nprivate data of the net_device parameter.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed9baf0f12168c8ba2410fd9ccd578f7867c564",
      "tree": "b40cc04031ac437fe4dfdbf9ab7f1cb96cb6d481",
      "parents": [
        "1d4fd8d78f465cebe2502671588f75ba2f758cfa"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:20 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:23 2012 -0400"
      },
      "message": "brcmfmac: rework driver initialization in brcmf_bus_start()\n\nIn brcmf_bus_start() a number of settings are sent to the device. For\nthis functions are used that bypass the common firmware interface.\nBy reordering the code in brcmf_bus_start() this bypass can be removed.\n\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d4fd8d78f465cebe2502671588f75ba2f758cfa",
      "tree": "7269d4d4cfd8e074462f76305e2bf35309c2c7ff",
      "parents": [
        "1e271c9564132d9b5906819d7c62fbb5669ae8e9"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Oct 22 10:36:19 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:22 2012 -0400"
      },
      "message": "brcmfmac: extend struct brcmf_if with bssidx field\n\nWhen the firmware notifies the driver about adding a new interface\nit also provides an index for the bss associated with this interface.\nThis index will be needed for upcoming features like peer-to-peer.\nBy adding this index in struct brcmf_if it is easy to obtain as this\nwill be associated with the net_device private data.\n\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e271c9564132d9b5906819d7c62fbb5669ae8e9",
      "tree": "c4b9f51175d88ad5587f249c8c44b5cd56f38b7a",
      "parents": [
        "348a130cebe4235937a265c4d554beb665104d77"
      ],
      "author": {
        "name": "Hante Meuleman",
        "email": "meuleman@broadcom.com",
        "time": "Mon Oct 22 10:36:18 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:20 2012 -0400"
      },
      "message": "brcmfmac: clean usb download code.\n\nreuse ioctl waiting method.\n\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "348a130cebe4235937a265c4d554beb665104d77",
      "tree": "9aebda0ccd1c08af5957c094169de204d25a9456",
      "parents": [
        "f368a5b6015c501fa291df81b52811be189b82ee"
      ],
      "author": {
        "name": "Hante Meuleman",
        "email": "meuleman@broadcom.com",
        "time": "Mon Oct 22 10:36:17 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:19 2012 -0400"
      },
      "message": "brcmfmac: remove redundant function brcmf_c_mkiovar_bsscfg\n\nfunction brcmf_c_mkiovar_bsscfg became redundant with refactoring\nof firmware interface layer.\n\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f368a5b6015c501fa291df81b52811be189b82ee",
      "tree": "d7789cddf0701ba5dc4b36d4f3eaf7df915f381d",
      "parents": [
        "91917c77d229be369df007e6a6f5638bca26cc2b"
      ],
      "author": {
        "name": "Hante Meuleman",
        "email": "meuleman@broadcom.com",
        "time": "Mon Oct 22 10:36:16 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:18 2012 -0400"
      },
      "message": "brcmfmac: change testmode command to use new firmware interface layer\n\nswitch to new firmware interface layer and remove redundant code.\n\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91917c77d229be369df007e6a6f5638bca26cc2b",
      "tree": "b137035cba9bd95cc6d9ab031df9bda8cbb5ce80",
      "parents": [
        "81f5dcb8083077ca9bca10ca8e34bc8daf768dce"
      ],
      "author": {
        "name": "Hante Meuleman",
        "email": "meuleman@broadcom.com",
        "time": "Mon Oct 22 10:36:15 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:17 2012 -0400"
      },
      "message": "brcmfmac: remove unused iswl variable.\n\nVariable iswl always gets initialised to the same and support for\nthis var is not needed.\n\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81f5dcb8083077ca9bca10ca8e34bc8daf768dce",
      "tree": "871af0a3b9a94df2f286ce36d4c9b389887cab41",
      "parents": [
        "6c4a5f2413da948e7d1d189c9d94f05afde8702a"
      ],
      "author": {
        "name": "Hante Meuleman",
        "email": "meuleman@broadcom.com",
        "time": "Mon Oct 22 10:36:14 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:28:07 2012 -0400"
      },
      "message": "brcmfmac: refactor firmware interface layer.\n\nRefactor the functions that are related to getting and setting\ndata to and and from the firmware.\n\nReviewed-by: Arend Van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c4a5f2413da948e7d1d189c9d94f05afde8702a",
      "tree": "dca3bffd86fe67d0c9ea19a52504e3381b778a08",
      "parents": [
        "f3b369e40a0fbf975ab0e39c2104f184e188afc3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Oct 22 15:01:29 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:35 2012 -0400"
      },
      "message": "carl9170: split up carl9170_handle_mpdu\n\ncarl9170_handle_mpdu is the final part of the\nrx path of the driver. It splits the raw data\nstreams from the device into skb packets and\npasses them on to mac80211. As a result of\ncontinuous updates, it grew over the years when\nnew code was added by the following commits:\n\t- report A-MPDU status\n\t- fix HT peer BA session corruption\n\t- A-MPDU frame type filter\n\t- ...\n\nThis patch splits the routine into two stages.\nThe first stage only deals with the details\nabout extracting and verifying the data from\nthe incoming stream. Whereas the second stage\npacks it into skbs and passes it on to mac80211.\n\nReported-by: Javier Lopez \u003cjlopex@cozybit.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3b369e40a0fbf975ab0e39c2104f184e188afc3",
      "tree": "ee515cc33fb1c9c817d93179441aaf2289af1376",
      "parents": [
        "3a5b8a16856a4864efa5405e40eb05086b6956e6"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Fri Oct 19 19:19:21 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:34 2012 -0400"
      },
      "message": "mwifiex: rx path enhancement to derive priv only once\n\nWe derive mwifiex_private structure which is per interface from\nreceived skb\u0027s rx_info. Once priv is derived, same priv can be\npropagated to other functions instead of callee deriving priv\nfrom rx_info again.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a5b8a16856a4864efa5405e40eb05086b6956e6",
      "tree": "95a105d7236784f26c0ae1cde118a8e64ba43c0b",
      "parents": [
        "22db24976fdae6f673b7e333e2100232a551c76d"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Fri Oct 19 19:19:20 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:34 2012 -0400"
      },
      "message": "mwifiex: handle extended supported rates IE for AP\n\nDuring start_ap handler, some rates come as extended supported\nrates IE - part of beacon tail IE. This patch adds support for\nparsing them and adding to bss_rates TLV for bss_start command\nto firmware.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22db24976fdae6f673b7e333e2100232a551c76d",
      "tree": "07e2f503788f5926c06225ff8237cbf8a4d2c8cb",
      "parents": [
        "f3e1af3e18004aca12771dfb0b04e04497190c99"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Oct 19 19:19:19 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:34 2012 -0400"
      },
      "message": "Revert \"mwifiex: retrieve correct max_power information in reg_notifier handler\"\n\nThis reverts commit 34202e28fe7fc8551313f9a035a8857db83de757\n\nWe made \"34202ee..\" because we didn\u0027t support custom regulatory rules\nat that time. But now we use our own custom regulatory rules, so it\nneeds to be changed back.\n\nAlso, chan-\u003emax_power calculations in cfg80211 were broken. Hence we\nstarted using chan-\u003emax_reg_power. Now it has got fixed in\nfollowing commit.\n\ncommit 5e31fc0815a4e2c72b1b495fe7a0d8f9bfb9e4b4\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Tue Jul 24 08:35:39 2012 +0200\n\n    wireless: reg: restore previous behaviour of chan-\u003emax_power calculations\n\nHence we will use chan-\u003emax_power instead of chan-\u003emax_reg_power.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3e1af3e18004aca12771dfb0b04e04497190c99",
      "tree": "1a1e43b3794db2043ff09e7a8be6ad443349a1a1",
      "parents": [
        "b0e70c2fb67bc376c3114a709ce0852e71d37ecb"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Oct 19 19:19:18 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:33 2012 -0400"
      },
      "message": "mwifiex: disable channel filtering for SSID specific scan from user\n\nIf MWIFIEX_DISABLE_CHAN_FILT bit in scan mode bitmap is set,\nfirmware will turn off the filtering of scan responses from\nadjacent channels.\n\nCurrently the bit is set only for internal SSID specific scan\nperformed during association. We will set it for user requested\nSSID specific scan as well.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0e70c2fb67bc376c3114a709ce0852e71d37ecb",
      "tree": "1cf166a22c78fb8e5e8ab8430d655a328ef262da",
      "parents": [
        "f162cac83ba474eb71ea2aa7788bd77f1692f4d2"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Oct 19 19:19:17 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:33 2012 -0400"
      },
      "message": "mwifiex: minor cleanup and a fix in scan semaphore usage\n\nmwifiex_request_scan() takes care of synchronous internal scan\nperformed by driver during association.\nCurrently the semaphore acquired for the scan is unnecessarily\nreleased at the end of different paths. Also, failure paths\nreturning error code other than \"-1\" are not considered.\n\nWe will release it at the end of routine to fix above issues.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f162cac83ba474eb71ea2aa7788bd77f1692f4d2",
      "tree": "ef9e5af7642d0e390aa6267bc350a0fb7b7e5e51",
      "parents": [
        "e45a841972b9d43e19e61ab3089bbe0d52a990e8"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Oct 19 19:19:16 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:20:33 2012 -0400"
      },
      "message": "mwifiex: abort scan upon interface down\n\nWhen the interface is down, we will abort scan by calling\ncfg80211_scan_done() with abort option. This fixes WARN_ON\ntriggered by cfg80211 in wdev_cleanup_work().\n\nDriver\u0027s internal variables/flags are cleared once we get\nresponse for current scan command. Meanwhile we will block\nnew scan request from cfg80211.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e45a841972b9d43e19e61ab3089bbe0d52a990e8",
      "tree": "291b887ea3af0370f2e8ea67fb9d6a8a22dbba05",
      "parents": [
        "ccd609538e99d3465a8d498f3655098f44cd253b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Oct 19 19:19:15 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:31 2012 -0400"
      },
      "message": "mwifiex: use LOW_PRIORITY scan flag provided in scan request\n\nWe will delay/abort scan operation based on traffic for low\npriority scan.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccd609538e99d3465a8d498f3655098f44cd253b",
      "tree": "56c6fcb31f9e3112a3fed18b89bd9ce55d237a1e",
      "parents": [
        "7bf7a71e0f7ad69358d01f2a7ba7faa9428db90b"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Tue Oct 16 22:59:02 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:31 2012 -0400"
      },
      "message": "bcma: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP\n\nThis will fix warnings like following when CONFIG_PM_SLEEP is not set:\n\n        warning: \u0027xxx_suspend\u0027 defined but not used [-Wunused-function]\n        warning: \u0027xxx_resume\u0027 defined but not used [-Wunused-function]\n\nBecause\n\tSET_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn)\n\nOnly references the callbacks on CONFIG_PM_SLEEP (instead of CONFIG_PM).\n\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: \"Rafał Miłecki\" \u003czajec5@gmail.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bf7a71e0f7ad69358d01f2a7ba7faa9428db90b",
      "tree": "fe6895e1da26946ff6dda2e53e9f1baf088fd2c6",
      "parents": [
        "f9401b1e74f33d40d97364be5244b715e8cee6ed"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:30 2012 -0400"
      },
      "message": "ath9k: Add new BT profile info A2DP_Voice\n\nWhen the BT connection is initiated by headset, it\u0027s possible that headset\nrequests to make one A2DP and one Voice connection over the same link.\nBT firmware will send a new profile A2DP_Voice in this case. So WLAN\nhas to take care of this new profile for tuning BTCOEX parameters.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9401b1e74f33d40d97364be5244b715e8cee6ed",
      "tree": "7a6153306ee09ea1513d24fa88b43fd394070786",
      "parents": [
        "3c5c9d04f628135ff57eda5068c9d9513f0a94bf"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:54 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:30 2012 -0400"
      },
      "message": "ath9k: adjust duty cycle for FTP profile for AR9565\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c5c9d04f628135ff57eda5068c9d9513f0a94bf",
      "tree": "9d3dabb3271022a096278942f299fc95866cd185",
      "parents": [
        "506ed95c27b9e4db521df8433860da78b4747cd8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:53 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:30 2012 -0400"
      },
      "message": "ath9k_hw: Set default MCI config for AR9565\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "506ed95c27b9e4db521df8433860da78b4747cd8",
      "tree": "f71a306b29989622aacbfb3339e56e501c768ede",
      "parents": [
        "6f37ff96d3bd2a53e68131a7c10ced933815b390"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:52 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:30 2012 -0400"
      },
      "message": "ath9k_hw: Configure new switch table for AR9565 BTCOEX\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f37ff96d3bd2a53e68131a7c10ced933815b390",
      "tree": "7390a9096ffa8fe1c4584e5f4048941a9eca943f",
      "parents": [
        "2097fdd7ebdb1674aaf7343b7a1d6cc2758c1dff"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:51 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:29 2012 -0400"
      },
      "message": "ath9k_hw: Fix max rx rate drop for AR9565\n\nWhenever i_coff of IQ calibration is too high, AR9565 drops max\nrx rate to MCS4. Skipping IQ update at this time can avoid this\nproblem for AR9565.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2097fdd7ebdb1674aaf7343b7a1d6cc2758c1dff",
      "tree": "c1d05e894ffbc45b4cb1aa69485228b2dc716701",
      "parents": [
        "e9f9fd8cdc5fcb718e2ce778cb5e0eea27e2fdc8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:50 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:29 2012 -0400"
      },
      "message": "ath9k_hw: Fix frequent BT rx recovery\n\nWhile resuming from S3, BT host issues HCI reset command and it\ncauses BT firmware to busy with security key calculation. At this\nmovement, WLAN detects MCI hardware error of MCI_CONT_INFO_TIMEOUT\nand then it starts the recovery sequence repeatedly. Too many\nrecovery sequences would exhaust the BT kernel message pool. This\npatch imposes a duration between consecutive BT recovery procedure.\nThus it solves BT firmware panic issue reported in AR9565.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9f9fd8cdc5fcb718e2ce778cb5e0eea27e2fdc8",
      "tree": "d291b6d0fc29a9ce564383513802b5deebd3b15e",
      "parents": [
        "b55f6bb7c3f890c3d537516efa8746a4784c058d"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:49 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:29 2012 -0400"
      },
      "message": "ath9k_hw: Disable MCI stat counter by default for AR9565\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b55f6bb7c3f890c3d537516efa8746a4784c058d",
      "tree": "4a6d014ff4736d882fe627516d2afac08ac24cac",
      "parents": [
        "d9575dad59de382dd1f1ddcaa6de38d9844691fe"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "bkamatch@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:48 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:28 2012 -0400"
      },
      "message": "ath9k: turn off RXIQ calibration while re-calibrating radio\n\nTXIQ and RXIQ share the same data path to upload the measurement\nresult, we should turn off RXIQ calibration while re-calibrating radio\n\nSigned-off-by: Bala Shanmugam \u003cbkamatch@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9575dad59de382dd1f1ddcaa6de38d9844691fe",
      "tree": "f661286dea4dc9ab05afb9a52525daba1b8c99df",
      "parents": [
        "7d47884f306afd1d0215133685f451aaafe3ca7a"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "bkamatch@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:47 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:28 2012 -0400"
      },
      "message": "ath9k: Set appropriate bit for AR9565 in btc control register\n\nSigned-off-by: Bala Shanmugam \u003cbkamatch@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d47884f306afd1d0215133685f451aaafe3ca7a",
      "tree": "20d78f11956727f6bf1931f82bbf70169fbacbe6",
      "parents": [
        "4c6231a408c1fbec714f82b4742d19f85130ba97"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:46 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:28 2012 -0400"
      },
      "message": "ath9k_hw: Fix selfgen chainmask for 9565\n\nSelf generated MCI messages is configured to use chain 1. As\nar9565 is 1x1 solution, It can not use Chain 1. Hence fix\nChain 1 for ar9462 alone. Not doing so, could affect WLAN\nconnectivity in ar9565 as LNA sharing is not informed by BT.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c6231a408c1fbec714f82b4742d19f85130ba97",
      "tree": "d0a40c880205f94d0daaf52626484f751410012e",
      "parents": [
        "e82cb03f5a645533def34923d55404526bc22fae"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 15 15:29:45 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:27 2012 -0400"
      },
      "message": "ath9k_hw: Enable OSLA hw fix for AR9565\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e82cb03f5a645533def34923d55404526bc22fae",
      "tree": "b2ccc4d6119923a1ec46d31be32ce6f61c58aaf5",
      "parents": [
        "77d848372875d2e4cbdbf07030f0e08cab5e7f4d"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Oct 12 14:07:25 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:19:27 2012 -0400"
      },
      "message": "ath9k: adjust WLAN and BT concurrent transmission\n\nThe simulataneous transmission of both WLAN and BT might cause\nincrease in power levels. To avoid regulatory violation, WLAN tx\npower will be adjusted according to BT power index based on avaliability\nof BT scheduling messages. WLAN tx power reduction might affect its\nperformance. So WLAN tx power is only be lowered when the signal strength\nis good enough. Otherwise concurrent tx will be disabled and WLAN uses\nit default power levels. Also concurrent tx is disabled whenever WLAN is\nmoving to off-channel which might be used by BT.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77d848372875d2e4cbdbf07030f0e08cab5e7f4d",
      "tree": "7293640d6e1ead5a4798dc7113c2b2f7082def39",
      "parents": [
        "db60428b1af11cf216bb0736b24b2cf0c7b54071"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Oct 12 14:07:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:53 2012 -0400"
      },
      "message": "ath9k: fill channel mode in caldata\n\nIt is useful to have channel mode in caldata to find out\nwhether operaing channel is in HT40/20 when we are currently\non offchannel. It will be used by BTCOEX to enable/disable\nconcurrent tx mechanism later.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db60428b1af11cf216bb0736b24b2cf0c7b54071",
      "tree": "74eb2e59e278d4f62ea8294b32f66ae9d0db1a00",
      "parents": [
        "50072ebca3d0aec8c5b8543e767d45c6626523af"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Oct 12 14:07:23 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:53 2012 -0400"
      },
      "message": "ath9k: Add concurrent WLAN and BT tx support for MCI based chips\n\nThis feature enables both WLAN and BT can transmit simultaneously\nby setting WLAN and BT to equal priorities. Whenever both are\ntransmitting, it might violate regulatory power limits. To avoid\nregulatory violation, WLAN tx power will be adjusted according to BT\npower index based on avaliability of BT scheduling message. If the\ncombined power exceeds threshold, BT transmission will be held off.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50072ebca3d0aec8c5b8543e767d45c6626523af",
      "tree": "94caf8168b55a908323b9cdb1721d98982d05ba1",
      "parents": [
        "aebc0d40f9f7310d4651df2772d208fd9b2d2fa0"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Oct 12 14:07:22 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:52 2012 -0400"
      },
      "message": "ath9k: Send WLAN channel info to BT\n\nWLAN updates channel bitmap when associated and disassociated. Channel\nbitmap will reflect whare are the channels used or affected by WLAN and\nBT should avoid using those. Not doing so, could affect BT traffic\nas both WLAN and BT is operating on same channel.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebc0d40f9f7310d4651df2772d208fd9b2d2fa0",
      "tree": "cb5cce598c904b78d5775b9ac93d6535e38b49a9",
      "parents": [
        "96f99d3db736ad0ac275bfec6f83240b1b3019ec"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Mon Oct 08 21:30:54 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:52 2012 -0400"
      },
      "message": "ath9k: Advertize beacon_int_infra_match\n\nCurrently ath9k need to have beacon interval matched\nbetween STA mode and beaconing mode. Advertize this\nthrough interface combinations.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96f99d3db736ad0ac275bfec6f83240b1b3019ec",
      "tree": "494475ffa6b5c4b680e06bcc0ab4cbaac21cf9fb",
      "parents": [
        "8b0b6be5cb83e871adf8a134e843c01d75b1d128"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Mon Oct 08 21:30:53 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:51 2012 -0400"
      },
      "message": "ath9k_htc: Remove interface combination specific checks\n\nOnce the driver advertizes interface combination logic\nbased on its firmware/hardware limitation, cfg80211\ntakes care of all the necessary logic such as maximum\nbeaconing vifs, standlone interface etc.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b0b6be5cb83e871adf8a134e843c01d75b1d128",
      "tree": "b03820b30487100b9e08fc91ac6eb11b268c7abc",
      "parents": [
        "be41b052029f75a72df3c437a238bf9d574b6461"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Mon Oct 08 21:30:52 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:51 2012 -0400"
      },
      "message": "ath9k_htc: Advertise interface combinations supported\n\nThis will allow us to create virtual interface the driver supports.\nAlso this ensures multivif support and limitation advertised\nby the driver is taken care in cfg80211 itself.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be41b052029f75a72df3c437a238bf9d574b6461",
      "tree": "53a940e7fced76a558d9019ac1067506335cc443",
      "parents": [
        "e0509d3bdd7365d06c9bf570bf9f118cae6cbd58"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Mon Oct 08 21:30:51 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:50 2012 -0400"
      },
      "message": "ath9k: Ensure we set FTP_STOMP_LOW weight when WLAN is idle\n\nWhen WLAN is idle ensure we downgrade to FTP_STOMP_LOW weight\n(from STOMP_LOW) to provide more bandwidth for BT FTP profile.\nWLAN\u0027s idleness can be estimated by taking into account of the\nrx data packets and just ignore beacons, qos nullfunc etc.\n\nAlso update bt_wait_time even if the chip is in NETWORK SLEEP\nmode. This should help BT throughput when WLAN is idle.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0509d3bdd7365d06c9bf570bf9f118cae6cbd58",
      "tree": "e2a5d8d6d5c8e6a5558d11662853d4cd893f30a0",
      "parents": [
        "e298c79efcf7b88fded994a03375589d8b726ce7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Sep 11 23:18:34 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 15:18:04 2012 -0400"
      },
      "message": "carl9170: fix spurious transmissions in sniffer mode\n\nSeveral people have complained about an unusual\nand undocumented feature of the AR9170 hardware:\n\nIn siffer mode, the hardware generates spurious\nACK frames for every received frame... even\nbroadcasts.\n\nThe reason for this malfunction is unknown:\n\u003chttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d134517238506033\u003e\nBut there\u0027s a workaround: Instead of the special\nsniffer mode, the hardware will be put into\nstation mode and all rx filters are disabled.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Marco Fonseca \u003cmarco@tampabay.rr.com\u003e\nReported-by: Janusz Dziedzic \u003cjanusz.dziedzic@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e298c79efcf7b88fded994a03375589d8b726ce7",
      "tree": "ca430a7220b7ee30c1a0aa09b5e2c1511c9d0e4c",
      "parents": [
        "d1f10302568221c20628200bc8baa426c55f61c0",
        "52feb444a90304eb13c03115bb9758101dbb9254"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:52:37 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:52:37 2012 -0400"
      },
      "message": "Merge tag \u0027nfc-next-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-3.0\n\nThis is the first NFC pull request for 3.8\n\nWith this one we have:\n\n- pn544 p2p support.\n- pn544 physical and HCI layers separation. We are getting the pn544 driver\n  ready to support non i2c physical layers.\n- LLCP SNL (Service Name Lookup). This is the NFC p2p service discovery\n  protocol.\n- LLCP datagram sockets (connection less) support.\n- IDR library usage for NFC devices indexes assignement.\n- NFC netlink extension for setting and getting LLCP link characteristics.\n- Various code style fixes and cleanups spread over the pn533, LLCP, HCI and\n  pn544 code.\n"
    },
    {
      "commit": "d1f10302568221c20628200bc8baa426c55f61c0",
      "tree": "5eeb95d847924ec587e5e9a47ea2d2275d37635f",
      "parents": [
        "9b34f40c20111ba658f88e1669598db494be1fbc",
        "1724ffbc7439de679d536163e03f54f35574d449"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:52:04 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:52:04 2012 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next\n"
    },
    {
      "commit": "8c6e30936a7893a85f6222084f0f26aceb81137a",
      "tree": "4130286b0162d3eb16d09286f6b254564faf3ec4",
      "parents": [
        "efec22b4689bbfdbed26367219e981fcc946b9a6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Oct 26 00:31:11 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:18:21 2012 -0400"
      },
      "message": "ath9k: fix stale pointers potentially causing access to free\u0027d skbs\n\nbf-\u003ebf_next is only while buffers are chained as part of an A-MPDU\nin the tx queue. When a tid queue is flushed (e.g. on tearing down\nan aggregation session), frames can be enqueued again as normal\ntransmission, without bf_next being cleared. This can lead to the\nold pointer being dereferenced again later.\n\nThis patch might fix crashes and \"Failed to stop TX DMA!\" messages.\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": "efec22b4689bbfdbed26367219e981fcc946b9a6",
      "tree": "eee6bb1c6109dd52e4bb6113ab61ad8d5dfa8047",
      "parents": [
        "f89ff6441df06abc2d95f3ef67525923032d6283",
        "6dbda2d00d466225f9db1dc695ff852443f28832"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:14:48 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 29 14:14:48 2012 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n"
    },
    {
      "commit": "52feb444a90304eb13c03115bb9758101dbb9254",
      "tree": "6cf939501bc6c51d46649a51d8cd45c3e9dea015",
      "parents": [
        "f31652a58bee6ef145c066c8d0ae6d0b11dca1e8"
      ],
      "author": {
        "name": "Thierry Escande",
        "email": "thierry.escande@linux.intel.com",
        "time": "Wed Oct 17 14:43:39 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 29 00:25:11 2012 +0100"
      },
      "message": "NFC: Extend netlink interface for LTO, RW, and MIUX parameters support\n\nNFC_CMD_LLC_GET_PARAMS: request LTO, RW, and MIUX parameters for a device\n\nNFC_CMD_LLC_SET_PARAMS: set one or more of LTO, RW, and MIUX parameters for\na device. LTO must be set before the link is up otherwise -EINPROGRESS is\nreturned. RW and MIUX can be set at anytime and will be passed in subsequent\nCONNECT and CC messages. If one of the passed parameters is wrong none is\nset and -EINVAL is returned.\n\nSigned-off-by: Thierry Escande \u003cthierry.escande@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6dbda2d00d466225f9db1dc695ff852443f28832",
      "tree": "5a6df085d68670cbe478ab3cbed56e66fbd5bb24",
      "parents": [
        "9b395bc3be1cebf0144a127c7e67d56dbdac0930"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:41:23 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 22:52:42 2012 +0200"
      },
      "message": "mac80211: make sure data is accessible in EAPOL check\n\nThe code to allow EAPOL frames even when the station\nisn\u0027t yet marked associated needs to check that the\nincoming frame is long enough and due to paged RX it\nalso can\u0027t assume skb-\u003edata contains the right data,\nit must use skb_copy_bits(). Fix this to avoid using\ndata that doesn\u0027t really exist.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "9b395bc3be1cebf0144a127c7e67d56dbdac0930",
      "tree": "9cbe0d8566b890f43cd8d9f884f8b78104775f29",
      "parents": [
        "4a4f1a5808c8bb0b72a4f6e5904c53fb8c9cd966"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:36:40 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 22:52:42 2012 +0200"
      },
      "message": "mac80211: verify that skb data is present\n\nA number of places in the mesh code don\u0027t check that\nthe frame data is present and in the skb header when\ntrying to access. Add those checks and the necessary\npskb_may_pull() calls. This prevents accessing data\nthat doesn\u0027t actually exist.\n\nTo do this, export ieee80211_get_mesh_hdrlen() to be\nable to use it in mac80211.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "4a4f1a5808c8bb0b72a4f6e5904c53fb8c9cd966",
      "tree": "337243407a1d2240af23de94b042592311aaae63",
      "parents": [
        "7dd111e8ee10cc6816669eabcad3334447673236"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:33:36 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 22:52:41 2012 +0200"
      },
      "message": "mac80211: check management frame header length\n\nDue to pskb_may_pull() checking the skb length, all\nnon-management frames are checked on input whether\ntheir 802.11 header is fully present. Also add that\ncheck for management frames and remove a check that\nis now duplicate. This prevents accessing skb data\nbeyond the frame end.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "7dd111e8ee10cc6816669eabcad3334447673236",
      "tree": "5fa3735180c86601d8f5805e72e0a3752cdb1a43",
      "parents": [
        "badecb001a310408d3473b1fc2ed5aefd0bc92a9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Oct 25 21:51:59 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 22:52:41 2012 +0200"
      },
      "message": "wireless: drop invalid mesh address extension frames\n\nThe mesh header can have address extension by a 4th\nor a 5th and 6th address, but never both. Drop such\nframes in 802.11 -\u003e 802.3 conversion along with any\nframes that have the wrong extension.\n\nCc: stable@vger.kernel.org\nReviewed-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "badecb001a310408d3473b1fc2ed5aefd0bc92a9",
      "tree": "3c39faabf192afce572be53b96bb65ad07ea7183",
      "parents": [
        "f7fbf70ee9db6da6033ae50d100e017ac1f26555"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Oct 26 18:54:25 2012 +0200"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 22:52:18 2012 +0200"
      },
      "message": "mac80211: fix SSID copy on IBSS JOIN\n\nThe \u0027ssid\u0027 field of the cfg80211_ibss_params is a u8 pointer and\nits length is likely to be less than IEEE80211_MAX_SSID_LEN most\nof the time.\n\nThis patch fixes the ssid copy in ieee80211_ibss_join() by using\nthe SSID length to prevent it from reading beyond the string.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n[rewrapped commit message, small rewording]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "f31652a58bee6ef145c066c8d0ae6d0b11dca1e8",
      "tree": "12e8c4e7d5708cd29020bd54b6ec1d6e8b5cf8c2",
      "parents": [
        "f152218840f2dc60900e2568878d3b87460d5ae8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:20:10 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:53 2012 +0200"
      },
      "message": "NFC: Purge LLCP socket Tx queues when being disconnected\n\nThe Tx queues are no longer valid when we receive a disconnection or when\nthe LLCP link goes down. In the later case we also purge the entire local\nTx queue.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f152218840f2dc60900e2568878d3b87460d5ae8",
      "tree": "3125b1b67dddb769dda297a5bb7e9607013a368f",
      "parents": [
        "54720c301a7d54df702c9b42886838c0c868c236"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 23 13:04:11 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:53 2012 +0200"
      },
      "message": "NFC: Remove CONFIG_EXPERIMENTAL from the NCI Makefile\n\nThis config item has not carried much meaning for a while now and is\nalmost always enabled by default. As agreed during the Linux kernel\nsummit, remove it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "54720c301a7d54df702c9b42886838c0c868c236",
      "tree": "4322e8476fd8ac30d35424660b405472c7bfd2e8",
      "parents": [
        "deccb2a207003e01b0b8a6e30ece5b5735a800b1"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 23 13:04:10 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:52 2012 +0200"
      },
      "message": "NFC: Remove CONFIG_EXPERIMENTAL from the LLCP Makefile\n\nThis config item has not carried much meaning for a while now and is\nalmost always enabled by default. As agreed during the Linux kernel\nsummit, remove it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "deccb2a207003e01b0b8a6e30ece5b5735a800b1",
      "tree": "f290b3c112d19d994f551c827fe75ce408a6aaef",
      "parents": [
        "0f450772224f99db3b8384bfb8f751889d0c4cb8"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 23 13:04:09 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:52 2012 +0200"
      },
      "message": "NFC: Remove CONFIG_EXPERIMENTAL\n\nThis config item has not carried much meaning for a while now and is\nalmost always enabled by default. As agreed during the Linux kernel\nsummit, remove it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0f450772224f99db3b8384bfb8f751889d0c4cb8",
      "tree": "c2b0422af06a420d853aab206605e2bb86429afd",
      "parents": [
        "7eda8b8e967781cfa5a04962502f9aa428f67e5f"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Oct 17 15:23:39 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:52 2012 +0200"
      },
      "message": "NFC: Fix some code style and whitespace issues\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7eda8b8e967781cfa5a04962502f9aa428f67e5f",
      "tree": "9ae63d4aee01fc7bf38545bd6b81350962adacfc",
      "parents": [
        "ab34a1813ca16bfbc672a21ca354164c8b941922"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 22 15:57:58 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:51 2012 +0200"
      },
      "message": "NFC: Use IDR library to assing NFC devices IDs\n\nAs a consequence the NFC device IDs won\u0027t be increasing all the time,\nas IDR provides the first available ID.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ab34a1813ca16bfbc672a21ca354164c8b941922",
      "tree": "321f3d2f2e1e86eb9d80bb4cb4f8f67bc160f6b1",
      "parents": [
        "82dec34df64620a0e06ea6f7020092e41244c3c2"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Oct 11 14:04:01 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:51 2012 +0200"
      },
      "message": "NFC: pn533: Remove unused arg parameter\n\nGet rid of unused arg param in pn533_init_target_complete and\nin pn533_start_poll_complete.\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "82dec34df64620a0e06ea6f7020092e41244c3c2",
      "tree": "403251c743a2fa85d3d124e285cfce3b6b11c813",
      "parents": [
        "a8df0f379213f190eff5f1cfe6b9f81475068d20"
      ],
      "author": {
        "name": "Waldemar Rymarkiewicz",
        "email": "waldemar.rymarkiewicz@tieto.com",
        "time": "Thu Oct 11 14:03:58 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:51 2012 +0200"
      },
      "message": "NFC: pn533: Fix in/out frame buffer allocation\n\nMax frame size should be 264 bytes as per spec and not limited to\nendpoint MaxPacketSize which is 64 in my case (acr122 reader).\n\nSigned-off-by: Waldemar Rymarkiewicz \u003cwaldemar.rymarkiewicz@tieto.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a8df0f379213f190eff5f1cfe6b9f81475068d20",
      "tree": "bcdc30efbb33e072e598987d63e09a7cd460a8c3",
      "parents": [
        "b874dec21d1cb7a08fcbe4e442a789419dd1d51f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 16 21:15:59 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:51 2012 +0200"
      },
      "message": "NFC: Return NULL when no LLCP socket for a dsap,ssap couple is found\n\nThe previous code was always returning the last socket from the\nLLCP socket list.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b874dec21d1cb7a08fcbe4e442a789419dd1d51f",
      "tree": "782bbf1e79f93396542b61181d0b8862bcc428a5",
      "parents": [
        "94f418a206648c9be6fd84d6681d6956b8f8b106"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 16 15:04:10 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:51 2012 +0200"
      },
      "message": "NFC: Implement LLCP connection less Tx path\n\nIt simply involves getting the client dsap and ssap and calling the UI\nframe building and sending routine.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "94f418a206648c9be6fd84d6681d6956b8f8b106",
      "tree": "2fba318547f6b1ad3d3b1324c8eb1e854acc0ca6",
      "parents": [
        "31ca61a8dffa5c7171d00cfa40a2845e190863c0"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 16 15:01:40 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:50 2012 +0200"
      },
      "message": "NFC: UI frame sending routine implementation\n\nUI frames still need to follow the MIU rule, and they need to use the\nclient passed dsap as the listening socket dsap is stuck on SDP.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "31ca61a8dffa5c7171d00cfa40a2845e190863c0",
      "tree": "d2a1bf33e53f7225edcc72eab8f36dc1b6b79606",
      "parents": [
        "968272bf0087b9a4e19e876fddccd162da0390a8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 15 17:44:44 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 26 18:26:50 2012 +0200"
      },
      "message": "NFC: Forward LLCP datagrams to userspace\n\nWith connection less PDUs we have to send the SSAP and DSAP as well.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "968272bf0087b9a4e19e876fddccd162da0390a8"
}
