)]}'
{
  "log": [
    {
      "commit": "dcf55fb5d43bd82e1e3bf94f065cfe8f75a4bc5a",
      "tree": "34b8bb4d1c1dcb45d0e5e134fd6373b8fcc1e689",
      "parents": [
        "cea3235cf578b5e952f5a0cec9bc6c2e862eb697"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Apr 17 17:45:00 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:05 2011 -0400"
      },
      "message": "mac80211: add a function for setting the TIM bit for a specific station\n\nThis allows a driver to buffer frames for a PS station and tell mac80211\nto wake it up even though mac80211 does not have any buffered frames for\nit.\nThis is necessary for properly handling aggregation related buffering,\nin ath9k, because the driver needs to keep its frames in order to keep\ntrack of the Block-ACK window.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cea3235cf578b5e952f5a0cec9bc6c2e862eb697",
      "tree": "7dc7730958333dba25cea5e6a12e73d97909d7a4",
      "parents": [
        "2be7859f41e9bcef5b15bd23d63e01536344e3df"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Apr 16 14:17:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:05 2011 -0400"
      },
      "message": "ath9k_htc: Fix free slot value for cab queue\n\nath9k_htc_tx_get_slot can return zero as valid index.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nAcked-by: Sujith Manoharan \u003cSujith.Manoharan@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2be7859f41e9bcef5b15bd23d63e01536344e3df",
      "tree": "3c7dcec98f5811731fa4209d9d52d504bc4de036",
      "parents": [
        "a37316586d926a10d66b5585c5d91683d6468f68"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Apr 15 20:50:42 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:04 2011 -0400"
      },
      "message": "mwifiex: optimize driver initialization code\n\n1) removal of unnecessary mwifiex_device structure\n2) avoid passing adapter pointer to mwifiex_init_sw()\n3) remove local variable drv_mode_info in mwifiex_add_card()\n4) type change in mwifiex_bss_attr to match mwifiex_private\n5) removal of more wordy comments\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": "a37316586d926a10d66b5585c5d91683d6468f68",
      "tree": "79e611bc9d34d06338adbf1b9bc5bfebe8101d58",
      "parents": [
        "636c4598499eeacce0893dc8d91113b904bd531e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Fri Apr 15 20:50:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:04 2011 -0400"
      },
      "message": "mwifiex: remove some macro definitions\n\nuse corresponding macros defined in include/linux/ieee80211.h\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": "636c4598499eeacce0893dc8d91113b904bd531e",
      "tree": "51a34367eb3184d5c45ee84f0e5be0bf9d873efa",
      "parents": [
        "7762bb02ce13c191e0a2da159bcb8d9b374b88c4"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri Apr 15 20:50:40 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:04 2011 -0400"
      },
      "message": "mwifiex: remove redundant local variables and comments\n\nRemove some local variables (mainly function return values)\nthat are used only once. Also, one dummy function and some\nwordy comments are removed.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7762bb02ce13c191e0a2da159bcb8d9b374b88c4",
      "tree": "b2dd344dadaee82ad49f5d8dc0ec318ba9eee438",
      "parents": [
        "0477ad72a12d4ee3f588de9349012948ea25702b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 15 16:20:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:03 2011 -0400"
      },
      "message": "mac80211: fix debugfs printk format warning\n\nFix printf() format warning (tm_year is long int):\n\nnet/mac80211/debugfs_sta.c:113: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0477ad72a12d4ee3f588de9349012948ea25702b",
      "tree": "9a332c601b8ef4d805cf00d5979eeb37bd24ce38",
      "parents": [
        "e5facc75fa9104f074c4610437a9c717c9e5ecde"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Apr 15 19:23:11 2011 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:03 2011 -0400"
      },
      "message": "iwlegacy: use pci_dev-\u003erevision\n\nCommit be663ab67077fac8e23eb8e231a8c1c94cb32e54 (iwlwifi: split the drivers for\nagn and legacy devices 3945/4965) added code to read the 4965\u0027s revision ID from\nthe PCI configuration register while it\u0027s already stored by PCI subsystem in the\n\u0027revision\u0027 field of \u0027struct pci_dev\u0027...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5facc75fa9104f074c4610437a9c717c9e5ecde",
      "tree": "d4fd9241be72b54ba6464cb66e10f2b8e4dea4c4",
      "parents": [
        "00bca7e2f2b58b93ce408e92d18a8c42bbe8d6e5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Apr 15 15:42:24 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:03 2011 -0400"
      },
      "message": "ath9k_htc: Cleanup HTC debugfs\n\nMove the ath9k_htc debugfs under ieee80211 to be inline\nwith ath9k driver and it also helps to simplify debug code.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nAcked-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00bca7e2f2b58b93ce408e92d18a8c42bbe8d6e5",
      "tree": "709094fd9d9b43e6228358a775598bb2da5c7071",
      "parents": [
        "2290a9c35df271cc33601b69e7836fa288e2fc7d"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Apr 15 12:28:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:03 2011 -0400"
      },
      "message": "ath9k_htc: Add debugfs support to change debug mask\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nAcked-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2290a9c35df271cc33601b69e7836fa288e2fc7d",
      "tree": "bee24741067a87b518590a8edf7619dd1310d6cc",
      "parents": [
        "cbc6a6ed0900aed789b5ca77192845f2f987af70"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 14 14:55:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:02 2011 -0400"
      },
      "message": "ath: fix 0x6C for beaconing/passive scan flags based on country IE\n\nThe 0x6C regulatory domain is just like the 0x6A regulatory\ndomain but differs in that 0x6C will allow adhoc and active\nscan on its channels only if we are associated to an AP\nwith a country IE that allows those channels. The\nath_reg_apply_beaconing_flags() does just this -- we respect\nthe manufacturer\u0027s intent on only enabling beaconing modes\nof operation if and only if blessed by the country IE.\n\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbc6a6ed0900aed789b5ca77192845f2f987af70",
      "tree": "d7aa6e267e34417a857121de210ffd47f8e0eb2a",
      "parents": [
        "bb411b4db2767cfd4a99b3328da843ce4ea1596a"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed Apr 13 21:40:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:02 2011 -0400"
      },
      "message": "rfkill: Regulator consumer driver for rfkill\n\nAdd a regulator consumer driver for rfkill to enable controlling radio\ntransmitters connected to voltage regulators using the regulator\nframework.\n\nA new \"vrfkill\" virtual supply is provided to use in platform code.\n\nSigned-off-by: Guiming Zhuo \u003cgmzhuo@gmail.com\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb411b4db2767cfd4a99b3328da843ce4ea1596a",
      "tree": "8b03d033476d9bb4abbff4f214a1b942081828e9",
      "parents": [
        "44c866a0a57b08b7090be24ccb33679ed1d4f476",
        "26954c7f26068b6ced108806fdd39aee5cd54e6f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:34:48 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:34:48 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "44c866a0a57b08b7090be24ccb33679ed1d4f476",
      "tree": "9dcc55b1657020f72b7c209934874d56d3cf2eab",
      "parents": [
        "34a0a2025c8bddc6505b56a58ef2e7333a4e4165",
        "f212b43c4e4a8f6378c50ce18f3d271983b575a7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:33:54 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:33:54 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "f212b43c4e4a8f6378c50ce18f3d271983b575a7",
      "tree": "49f77677571d557b4f35cdd14222d2a58d156caa",
      "parents": [
        "e339807d97bcb4e214c9137bb5bbb2f685054624"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:36:30 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:36:30 2011 -0700"
      },
      "message": "iwlagn: remove led_ops\n\nNo longer use, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e339807d97bcb4e214c9137bb5bbb2f685054624",
      "tree": "873152f1f35f6c9edd775e5baf73cb02d803440f",
      "parents": [
        "119ea186cad7643ea82b7290374ebb8e780c35b6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 08 10:21:52 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:34:55 2011 -0700"
      },
      "message": "iwlagn: remove legacy ops\n\nNo longer used by _agn devices, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "119ea186cad7643ea82b7290374ebb8e780c35b6",
      "tree": "9b887638d86d7315bad836c4e985f978e608317d",
      "parents": [
        "5cab35e7f4feda1a0bfd4f48b7686391004be9de"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:34:06 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:34:06 2011 -0700"
      },
      "message": "iwlagn: remove un-necessary ieee80211_ops\n\nAfter driver split, no need to use ieee80211_ops, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "5cab35e7f4feda1a0bfd4f48b7686391004be9de",
      "tree": "549808843ef438b4ea93fc48496aafc10d83fbcd",
      "parents": [
        "f42e7662815647c1a6f73e160abcdf812d3057d2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 06 15:55:27 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:31:29 2011 -0700"
      },
      "message": "iwlagn: no 5.2GHz/HT40 support for bgn devices\n\nFor bgn devices, there were no HT40 channels value in EEPROM\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f42e7662815647c1a6f73e160abcdf812d3057d2",
      "tree": "1038418013c66220fd0a8524db5787b0142ece50",
      "parents": [
        "b7af6a99690503a48c63ce5e587b4e4555f31cdb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:30:09 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:30:09 2011 -0700"
      },
      "message": "iwlagn: temperature should be measure for all _agn devices\n\nThermal throttling functions are available for all _agn devices, call the\nfunctions directly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b7af6a99690503a48c63ce5e587b4e4555f31cdb",
      "tree": "f466c4fc54ecbb5643bed27b7097cb65e695116a",
      "parents": [
        "b4ebd28f23e3ae00af886aff1c00f800dee3b080"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 06 15:55:25 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:27:30 2011 -0700"
      },
      "message": "iwlagn: always support uCode trace\n\nAll _agn devices support continuous uCode trace, remove checking\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b4ebd28f23e3ae00af886aff1c00f800dee3b080",
      "tree": "379aa929d790e40f2b50ef97e5ee5d1b222544d5",
      "parents": [
        "7b21f00ee6073909c01adeba317af3d78c3b9d0a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Apr 06 12:28:56 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:26:12 2011 -0700"
      },
      "message": "iwlagn: use huge command for beacon\n\nWhen testing some new P2P code, Angie found that the\ndriver might crash because the beacon command ended\nup being bigger than a regular command. This is quite\nobvious -- a normal command is limited to roughly 360\nbytes but a beacon may be much larger of course.\n\nTo fix this, use the huge command buffer.\n\nReported-by: Angie Chinchilla \u003cangie.v.chinchilla@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7b21f00ee6073909c01adeba317af3d78c3b9d0a",
      "tree": "9f9034e4fed2e1b8fd5647e890ca7ada353b4d44",
      "parents": [
        "3e41ace5deef7af16dd277d9d17f9d36dca0a10e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 18 09:22:10 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:23:45 2011 -0700"
      },
      "message": "iwlagn: verify that huge commands are synchronous\n\nSince huge commands all share a single buffer,\nthere can only be a single one in flight at a\ntime since otherwise they\u0027d overwrite each\nother. This is true in the driver now, but it\nseems like a possible source of bugs, so add\na test to verify that huge commands are always\nsent synchronously.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3e41ace5deef7af16dd277d9d17f9d36dca0a10e",
      "tree": "213bf23ffeaede74cddd033ccd45a1d45e9d3f3b",
      "parents": [
        "e79b1ca75bb48111e8d93fc576f50e24671f5f9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 18 09:12:37 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 09:14:30 2011 -0700"
      },
      "message": "iwlagn: remove most BUG_ON instances\n\nThere are a number of things in the driver that\nmay result in a BUG(), which is suboptimal since\nit\u0027s hard to get debugging information out of\nthe driver in that case and the user experience\nis also not good :-)\n\nAlmost all BUG_ON instances can be converted to\nWARN_ON with a few lines of appropriate error\nhandling, so do that instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e79b1ca75bb48111e8d93fc576f50e24671f5f9d",
      "tree": "41f07ec5de343a4bd65c38e508fcc9fd1229b428",
      "parents": [
        "6fc3ba999994b675c4e6af77ac4e1a6bfd8e6128"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 05 08:30:43 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 08:47:43 2011 -0700"
      },
      "message": "iwlagn: use direct call for led functions\n\nAfter driver split, no need to call led functions through callback\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "26954c7f26068b6ced108806fdd39aee5cd54e6f",
      "tree": "f47086fa11a82b9839c63269f41e517b4a7c6ecf",
      "parents": [
        "62f3a2cfb1891c070631e496eeea852e949ea8bb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 17:57:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:36:16 2011 -0300"
      },
      "message": "Bluetooth: Fix lockdep warning in L2CAP\n\nFix a regression from the L2CAP \"rewrite\" patches.\nPurge the tx_q already happens on l2cap_chan_del() so we don\u0027t need it at\nl2cap_disconnect_req().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "62f3a2cfb1891c070631e496eeea852e949ea8bb",
      "tree": "2d1a6d60f612f14fd7fdb9bd256f621cac0dc544",
      "parents": [
        "280f294f7bd0c14d9f802a551c95dc930e31d723"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:34:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:34:34 2011 -0300"
      },
      "message": "Bluetooth: Fix another locking unbalance\n\nl2cap_get_sock_by_scid was changed to not lock the socket anymore, but I\nforgot to change all the users of this function.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34a0a2025c8bddc6505b56a58ef2e7333a4e4165",
      "tree": "10a19f209f87de939a6fd5e4c7146d53864e5318",
      "parents": [
        "9f219bd248d417c2144eedafdf2c683ba8baee84"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Apr 14 16:41:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:14 2011 -0400"
      },
      "message": "ath: Add a missing world regulatory domain 0x6C\n\nSome customers use 0x6C world regulatory domain and this patch\nadds the support.\n\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f219bd248d417c2144eedafdf2c683ba8baee84",
      "tree": "6258c096ef49ea2eff0d084a142d86bc8937aca4",
      "parents": [
        "53d7938e6a2ac6569476fc59b404e70c0537b42b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Apr 13 21:00:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:14 2011 -0400"
      },
      "message": "rtlwifi: Fix unitialized variable warnings\n\nIn http://lkml.indiana.edu/hypermail/linux/kernel/1104.1/01955.html, Geerti\nUytterhoeven reports the following warnings for the rtlwifi drivers.\n\nsrc/drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c: warning:\n\t \u0027cck_index\u0027 may be used uninitialized in this function: \u003d\u003e 637\nsrc/drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c: warning:\n\t \u0027cck_index_old\u0027 may be used uninitialized in this function: \u003d\u003e 637\nsrc/drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: warning:\n\t \u0027box_extreg\u0027 may be used uninitialized in this function: \u003d\u003e 303\nsrc/drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: warning:\n\t \u0027box_reg\u0027 may be used uninitialized in this function: \u003d\u003e 303\nsrc/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c: warning:\n\t \u0027chnlgroup\u0027 may be used uninitialized in this function: \u003d\u003e 205\nsrc/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c: warning:\n\t \u0027u4_regvalue\u0027 may be used uninitialized in this function: \u003d\u003e 450\nsrc/drivers/net/wireless/rtlwifi/rtl8192cu/hw.c: warning:\n\t \u0027hq_sele\u0027 may be used uninitialized in this function: \u003d\u003e 924\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53d7938e6a2ac6569476fc59b404e70c0537b42b",
      "tree": "f261c6472a550c0dfc5caac32b2e6f70fe165ded",
      "parents": [
        "572e8f3ead47ad223fb428a4f1db986317e8e0ec"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Apr 13 17:27:09 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:13 2011 -0400"
      },
      "message": "mwifiex: rename function mwifiex_is_ba_stream_avail\n\nThe old function name sounds like checking for existing BA\nstream. The function actually checks if we have room for\ncreating new BA stream or not.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "572e8f3ead47ad223fb428a4f1db986317e8e0ec",
      "tree": "b5542aa018fad9705b229d695e84e4c194f7ccc3",
      "parents": [
        "19a898601ad192d8c59c3a8f1a4501919f53b94d"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Apr 13 17:27:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:13 2011 -0400"
      },
      "message": "mwifiex: remove unused function parameters\n\nSome function parameters become useless after previous\ncleanup changes.\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": "19a898601ad192d8c59c3a8f1a4501919f53b94d",
      "tree": "4d1405ad86f7c69ef63cbdc6dca3dc5e34f844da",
      "parents": [
        "600f5d909a54a8dccf8c8c23898fc2e91bc0953e"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Wed Apr 13 17:27:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:12 2011 -0400"
      },
      "message": "mwifiex: remove redundant \"return\" at end of void function\n\nThe return statement at the last line of a void function\nis not necessary.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "600f5d909a54a8dccf8c8c23898fc2e91bc0953e",
      "tree": "dad2709218946398c370647f16d0dd6f2f9a1919",
      "parents": [
        "3a9dddea89eb2132ba919fe04cb3b44a3b1e6db7"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Apr 13 17:27:06 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:11 2011 -0400"
      },
      "message": "mwifiex: cleanup ioctl wait queue and abstraction layer\n\n1) remove mwifiex_alloc_fill_wait_queue() and\nmwifiex_request_ioctl()\n2) avoid dynamic allocation of wait queue\n3) remove unnecessary mwifiex_error_code macros that\nwere used mainly by the wait queue status code\n4) remove some abstraction functions\n5) split mwifiex_prepare_cmd() to mwifiex_send_cmd_async()\nand mwifiex_send_sync() to handle asynchronous and\nsynchronous commands respectively\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": "3a9dddea89eb2132ba919fe04cb3b44a3b1e6db7",
      "tree": "b828fc097a87e692f1db3e9c5b70c2fa9f383d46",
      "parents": [
        "32377b6cf75247cbdd0640efb43bef992efe3b68"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 13 21:56:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:10 2011 -0400"
      },
      "message": "ath5k: disable 5 GHz support for the dualband PHY chip on dual-radio AR5312\n\nThere are two variants of AR5312 dual-band devices, one single-radio\nand the other one dual-radio. On the dual-radio board, the first MAC\nonly supports 5 GHz, even though it has a dual-band PHY. The 2.4 GHz\npart of this phy is used in pass-through mode, connecting the second\nMAC with the second PHY.\nDisable 2.4 GHz for the first MAC on an AR5312, but only if the board\nconfiguration indicates a dual-radio device.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32377b6cf75247cbdd0640efb43bef992efe3b68",
      "tree": "fc6bb6fe1aa528afdd6ff583eb4c22fb2bfb80f5",
      "parents": [
        "fa9bfd61e03e8dbcf110a93b373234d17a732233"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 13 21:56:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:09 2011 -0400"
      },
      "message": "ath5k: fix the EEPROM check for hw AES crypto support\n\nEEPROM version 5.0 adds a new field for disabling AES support, having\nan older version means that AES is present. This patch fixes hw AES\ncrypto support on AR5312 boards, which have an older EEPROM version.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa9bfd61e03e8dbcf110a93b373234d17a732233",
      "tree": "d2d3b0e6ac74ffba6eda683246098bb7d34016a5",
      "parents": [
        "0cb9e06b6359bfa82f46c38a0b43e72d90b84081"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 13 21:56:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:09 2011 -0400"
      },
      "message": "ath5k: add a new bus op for reading the mac address\n\nOn AHB, the calibration data usually does not contain a valid MAC address,\nthe correct MAC address is stored in the board config.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cb9e06b6359bfa82f46c38a0b43e72d90b84081",
      "tree": "38a9c85bf15141681f7f3d3fd743464a88a96b7e",
      "parents": [
        "7f94f05b24b47f6b70f2322b26876d0636329dfe"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 13 21:56:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:08 2011 -0400"
      },
      "message": "ath: unshare struct ath_bus_ops between ath5k and ath9k\n\nThis struct is not used in any common code, and moving it out of\nthe ath header makes it easier to add more driver specific ops.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f94f05b24b47f6b70f2322b26876d0636329dfe",
      "tree": "6506ec03e588dfd9d0e8fb16db25d1d4154e7283",
      "parents": [
        "10add41f2b7a7bc1a74ba7bb535a6745cac318a2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Apr 13 21:56:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:08 2011 -0400"
      },
      "message": "ath5k: disable 5 GHz support if a 2.4 GHz radio is detected\n\nOn a dual-radio dual-band AR5312 device, the calibration data is shared\nbetween the 5 GHz and the 2.4 GHz radio/MAC.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10add41f2b7a7bc1a74ba7bb535a6745cac318a2",
      "tree": "b68d37b6dd1eed4ac797b651fc1b830a3ce3e869",
      "parents": [
        "dfa8fc69d92f8418e1296d762f3b1624df59f0ac"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Tue Apr 12 17:29:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:35:07 2011 -0400"
      },
      "message": "ath9k: Fix improper beacon slot selection in IBSS\n\nRequest a re-configuration of Beacon related timers\non the receipt of the first Beacon frame has to be set only\nfor station mode. Setting beacon sync for IBSS is causing\nwrong beacon slot selection on beacon generation.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfa8fc69d92f8418e1296d762f3b1624df59f0ac",
      "tree": "d511a8f09a447b8258625721f09cc2ce82242a9d",
      "parents": [
        "a3e6b12c0232748658a602eda39f12fddb254ba8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 10:38:22 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 14 15:29:06 2011 -0400"
      },
      "message": "ath9k: avoid using trinary operator w/ TX_STAT_INC\n\nOtherwise, you get this:\n\n  CC [M]  drivers/net/wireless/ath/ath9k/hif_usb.o\ndrivers/net/wireless/ath/ath9k/hif_usb.c: In function ‘ath9k_skb_queue_complete’:\ndrivers/net/wireless/ath/ath9k/hif_usb.c:230:12: error: expected expression before ‘do’\nmake[2]: *** [drivers/net/wireless/ath/ath9k/hif_usb.o] Error 1\nmake[1]: *** [drivers/net/wireless/ath/ath9k] Error 2\nmake: *** [drivers/net/wireless/ath/] Error 2\n\nThe TX_STAT_INC macro should probably be changed to accomodate such\nusage, although using a trinary operator in place of an if-else seems\nquestionable to me anyway.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Sujith Manoharan \u003cSujith.Manoharan@Atheros.com\u003e\n"
    },
    {
      "commit": "280f294f7bd0c14d9f802a551c95dc930e31d723",
      "tree": "bbaafef3334a85d339ff07cff622fcb58b4ef806",
      "parents": [
        "9f72c1d977e47a7d182d49ea131067cba0a96ab8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:01:22 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:01:22 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t lock sock inside l2cap_get_sock_by_scid()\n\nFix an locking issue with the new l2cap_att_channel(). l2cap_att_channel()\nwas trying to lock a locked socket.\n\nReported-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a3e6b12c0232748658a602eda39f12fddb254ba8",
      "tree": "6e03e47f41a6c1e9ede9abc05741226235344a3f",
      "parents": [
        "09d5b94d2cbc6c3ebb70a9a318f6390d0b4cf010"
      ],
      "author": {
        "name": "cozybit Inc",
        "email": "javier@cozybit.com",
        "time": "Wed Apr 13 11:10:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:48 2011 -0400"
      },
      "message": "mac80211: Allocate new mesh path and portal tables before taking locks\n\nIt is unnecessary to hold the path table resize lock while allocating a\nnew table.  Allocate first and take lock later.  This resolves a\nsoft-lockup:\n\n[  293.385799] BUG: soft lockup - CPU#0 stuck for 61s! [kworker/u:3:744]\n(...)\n[  293.386049] Call Trace:\n[  293.386049]  [\u003cc119fd04\u003e] do_raw_read_lock+0x26/0x29\n[  293.386049]  [\u003cc14b2982\u003e] _raw_read_lock+0x8/0xa\n[  293.386049]  [\u003cc148c178\u003e] mesh_path_add+0xb7/0x24e\n[  293.386049]  [\u003cc148b98d\u003e] ? mesh_path_lookup+0x1b/0xa6\n[  293.386049]  [\u003cc148ded5\u003e] hwmp_route_info_get+0x276/0x2fd\n[  293.386049]  [\u003cc148dfb6\u003e] mesh_rx_path_sel_frame+0x5a/0x5d9\n[  293.386049]  [\u003cc102667d\u003e] ? update_curr+0x1cf/0x1d7\n[  293.386049]  [\u003cc148b45a\u003e] ieee80211_mesh_rx_queued_mgmt+0x60/0x67\n[  293.386049]  [\u003cc147c374\u003e] ieee80211_iface_work+0x1f0/0x258\n(...)\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09d5b94d2cbc6c3ebb70a9a318f6390d0b4cf010",
      "tree": "022fbbdd9c072f96b23e35539d9b593224e9d048",
      "parents": [
        "fbc29d6c3da58bc51416f65a50bdb419d4ea85b8"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:27:06 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:44 2011 -0400"
      },
      "message": "ath9k_htc: Enable AP and P2P modes\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbc29d6c3da58bc51416f65a50bdb419d4ea85b8",
      "tree": "8a79d7a2c238015880358c7ee03b9919dd540abf",
      "parents": [
        "821f9414c0546fbc99a999e9dc613d1756e1de8a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:58 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:41 2011 -0400"
      },
      "message": "ath9k_htc: Add detailed firmware statistics\n\nNew debugfs files:\n\n\u003cdebugfs_root\u003e/ath9k_htc/\u003cphy#\u003e/tgt_int_stats\n\u003cdebugfs_root\u003e/ath9k_htc/\u003cphy#\u003e/tgt_tx_stats\n\u003cdebugfs_root\u003e/ath9k_htc/\u003cphy#\u003e/tgt_rx_stats\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "821f9414c0546fbc99a999e9dc613d1756e1de8a",
      "tree": "cef5c7efdd46a12e9de971b572ebba74a8eb6d84",
      "parents": [
        "2f80194c90caea3668d0e3739518bf100449a813"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:37 2011 -0400"
      },
      "message": "ath9k_htc: Use helper routines for transmission\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f80194c90caea3668d0e3739518bf100449a813",
      "tree": "e5b60d2bb06af20fe77198166cf21c0f60103a28",
      "parents": [
        "859c3ca1e4608615788dc6cbc199210fe4b5efa2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:34 2011 -0400"
      },
      "message": "ath9k_htc: Use separate URB pool for management frames\n\nBeacon transmission needs to involve as little latency\nas possible after receiving a SWBA event from the target.\nSince packets are buffered to use TX stream mode, beacon\nframes sometimes gets queued up and are not sent out immediately.\nFix this by decoupling management frame transmission from the\nnormal data path and send them out immediately.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "859c3ca1e4608615788dc6cbc199210fe4b5efa2",
      "tree": "523b8939326f1c8605b037201142f73816cdee37",
      "parents": [
        "c4d04186c7023d54445b695da226b3e98e0a55f9"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:30 2011 -0400"
      },
      "message": "ath9k_htc: Add a timer to cleanup WMI events\n\nOccasionally, a WMI event would arrive ahead of the TX\nURB completion handler. Discarding these events would exhaust\nthe available TX slots, so handle them by running a timer\ncleaning up such events. Also, timeout packets for which TX\ncompletion events have not arrived.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4d04186c7023d54445b695da226b3e98e0a55f9",
      "tree": "97b4570d35adb7c37dcab41826cc9b3365d75942",
      "parents": [
        "01f684de7cc0641a9ee968f2d2c45c3a67241252"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:27 2011 -0400"
      },
      "message": "ath9k_htc: Add a debugfs file showing endpoint status\n\nLocation: ath9k_htc/phy#/queue\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01f684de7cc0641a9ee968f2d2c45c3a67241252",
      "tree": "531e76a1ae8239bc15bedaa39f28a46dd482d12f",
      "parents": [
        "27876a29de221186c9d5883e5fe5f6da18ef9a45"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:26 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:23 2011 -0400"
      },
      "message": "ath9k_htc: Add a debugfs file to dump TX slot information\n\nLocation: ath9k_htc/phy#/slot\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27876a29de221186c9d5883e5fe5f6da18ef9a45",
      "tree": "f47eb4d749e7bc49c8248171177c61d9bbe9952f",
      "parents": [
        "84c9e164468bd707e52b440e1c34bc3c85299332"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:20 2011 -0400"
      },
      "message": "ath9k_htc: Add support for TX completion\n\nNow that the infrastructure is in place, process WMI\nTX status events and complete packets.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84c9e164468bd707e52b440e1c34bc3c85299332",
      "tree": "3abb317396af9864ccbe185f2d204471c50d89db",
      "parents": [
        "e1fe7c38d39f8f6ebdffc3a55e2ec6e2ec0d1872"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:16 2011 -0400"
      },
      "message": "ath9k_htc: Drain packets on station removal\n\nWhen a station entry is removed, there could still be\npending packets destined for that station in the HIF layer.\nSending these to the target is not necessary, so drain them\nin the driver itself.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1fe7c38d39f8f6ebdffc3a55e2ec6e2ec0d1872",
      "tree": "41697a62feb8438f2cc74b9d92d7d73e0c23df0d",
      "parents": [
        "b587fc81a80b9656f64e89fe0a106ffa4b35abca"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:26:06 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:12 2011 -0400"
      },
      "message": "ath9k_htc: Optimize HTC start/stop API\n\nThere is no point in looping over all the endpoints,\nsince the HIF layer uses the start/stop APIs only\nfor the TX pipe. Simplify the API accordingly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b587fc81a80b9656f64e89fe0a106ffa4b35abca",
      "tree": "1945232f9c8adad3810229249f5e6aa5ca0f9057",
      "parents": [
        "f2820f4583b233827f10d91adea70225e196d852"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:59 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:08 2011 -0400"
      },
      "message": "ath9k_htc: Drain pending TX frames properly\n\nWhen doing a channel set or a reset operation the pending\nframes queued up for transmission have to be flushed and\nsent to mac80211. Fixing this has to be done in two separate\nsteps:\n\n  * Flush queued frames and kill the URB TX completion handler.\n  * Complete all the frames that in the TX pending queue.\n\nThis patch adds proper support for draining and all the callsites\nnamely, channel change/reset/idle/stop are fixed. A separate queue\nis used for handling failed frames.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2820f4583b233827f10d91adea70225e196d852",
      "tree": "1ed1a0c97f1960ed402c3723c258cea50916dea9",
      "parents": [
        "2c5d57f004673a9c8658e20b1fa3f992b5a10f70"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:03 2011 -0400"
      },
      "message": "ath9k_htc: Use helper functions for TX processing\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c5d57f004673a9c8658e20b1fa3f992b5a10f70",
      "tree": "93576651f009819fa7b1160c9a2d567ee4284e94",
      "parents": [
        "729bd3ab460d3bb8236cc8f6fd0289201124112d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:57 2011 -0400"
      },
      "message": "ath9k_htc: Add TX slots\n\nMaintain a bitmap of slots for transmission and update\nthe cookie field for every packet with the slot value.\nThis value would be used for matching packets when TX\ncompletion processing is added.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "729bd3ab460d3bb8236cc8f6fd0289201124112d",
      "tree": "ab8c0b745939b3a524e10f66308692820c8b3b43",
      "parents": [
        "d67ee5339363608adce786ec8fd62a0fb2b66116"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:51 2011 -0400"
      },
      "message": "ath9k_htc: Move endpoint header parsing to TX tasklet\n\nThere is no need to do endpoint header removal in the ISR.\nAlso, this is needed when TX slot management is added later on.\nUse a helper function to strip the driver header.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d67ee5339363608adce786ec8fd62a0fb2b66116",
      "tree": "d7e93c33d076806df49a8ec1e349348fc2eb08b9",
      "parents": [
        "8e86a54715c4102a8ed697939de9ebd9715dc59c"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:35 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:46 2011 -0400"
      },
      "message": "ath9k_htc: Introduce new HTC API\n\nA new routine that takes an endpoint explicitly is\nintroduced. The normal htc_send() now retrieves the endpoint\nfrom the packet\u0027s private data. This would be useful\nin TX completion when the endpoint ID would be required.\nWhile at it, use a helper function to map the queue to endpoint.\n\nData/mgmt/beacon packets use htc_send(), while WMI comamnds\npass the endpoint to HTC.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e86a54715c4102a8ed697939de9ebd9715dc59c",
      "tree": "6ec011dfe718973e3aeba78176a51302744f71d5",
      "parents": [
        "3deff76095c4ac4252e27c537db3041f619c23a2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:42 2011 -0400"
      },
      "message": "ath9k_htc: Fix TX queue management\n\nHandle queue start/stop properly by maintaining\na counter to check if the pending frame count has\nexceeded the threshold. Otherwise, packets would be\ndropped needlessly. While at it, use a simple flag\nto track queue status and use helper functions too.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3deff76095c4ac4252e27c537db3041f619c23a2",
      "tree": "50bf835382741f7f456c6132dfa87340237471cb",
      "parents": [
        "16c56ae87509d9bbcd8c711dc4f99b38c234d6c5"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:35 2011 -0400"
      },
      "message": "ath9k_htc: Increase URB count for REG_IN pipe\n\nUsing a single URB for receiving WMI events is\ninsufficient, increase it to 64 to not lose\nWMI events in high throughput situations.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16c56ae87509d9bbcd8c711dc4f99b38c234d6c5",
      "tree": "9540dc15bb3371ad17f2c4d6032c606b327a27a4",
      "parents": [
        "e8e3860765641d5e9d1607ec50191cb33c28371d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:30 2011 -0400"
      },
      "message": "ath9k_htc: Add a new WMI event WMI_TXSTATUS_EVENTID\n\nThis event will be generated by the target for packet completions.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8e3860765641d5e9d1607ec50191cb33c28371d",
      "tree": "b2319c3e217c621df390295eb5019774c0191f34",
      "parents": [
        "15f6d6d52fe0d9fcf8c09788caff5d1684e5f12c"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:12 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:25 2011 -0400"
      },
      "message": "ath9k_htc: Sync MGMT/DATA packet headers with firmware\n\nAdd a new cookie field that would be filled by the host.\nThis can be used to match the TX status WMI event with\nthe appropriate packet.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15f6d6d52fe0d9fcf8c09788caff5d1684e5f12c",
      "tree": "ca3dcfbb26687eaa4c2c7d998cf7e2be6f9c9824",
      "parents": [
        "658ef04fd42a587b17a379ad9208023473442ddd"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:06 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:21 2011 -0400"
      },
      "message": "ath9k_htc: Reduce TX queue size\n\nThe current max queue length of 1024 is quite large\nand unnecessary. 256 suffices well enough even for high\nthroughput situations.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "658ef04fd42a587b17a379ad9208023473442ddd",
      "tree": "6924eb7847c62cce0ef4125ecb76aa448407535d",
      "parents": [
        "ee3fa1bdadd998652083a7814af745f765a06a25"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:25:00 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:16 2011 -0400"
      },
      "message": "ath9k_htc: Move TX specific stuff to a separate structure\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee3fa1bdadd998652083a7814af745f765a06a25",
      "tree": "dc43461932a7ae00cd6f0f05c1dada3f9b5e2cb2",
      "parents": [
        "0a8579f6b7c3f4332ad9eb6615c7631ef9cd4ed6"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:55 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:13 2011 -0400"
      },
      "message": "ath9k_htc: Remove unused WMI_WLAN_TXCOMP_EVENTID\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a8579f6b7c3f4332ad9eb6615c7631ef9cd4ed6",
      "tree": "846564b11b72bd6d1e3b351bb6acc70f36f54d3f",
      "parents": [
        "e4c62506fcfa7c1fa7c586ab518a172c3a65db0f"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:08 2011 -0400"
      },
      "message": "ath9k_htc: Sync struct ath9k_htc_cap_target with FW\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4c62506fcfa7c1fa7c586ab518a172c3a65db0f",
      "tree": "ab473013ffe36f21a0992dab059081de21e7be35",
      "parents": [
        "b97c57ff3f568b33ed91915f48431feae2dab288"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:23:03 2011 -0400"
      },
      "message": "ath9k_htc: Sync struct ath9k_htc_target_vif with FW\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b97c57ff3f568b33ed91915f48431feae2dab288",
      "tree": "41bb6e82aa4368264e4bc2ea41fbde5d21884399",
      "parents": [
        "40dc9e4b86963b77918f1b8fa02b98c1e420a7e1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:58 2011 -0400"
      },
      "message": "ath9k_htc: Sync struct ath9k_htc_target_sta with FW\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40dc9e4b86963b77918f1b8fa02b98c1e420a7e1",
      "tree": "6ea7c12df61b0e0c96a502aabbb9441443637229",
      "parents": [
        "e723f3900c3b23feb427672c6ccfe5d4243d2c2d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:53 2011 -0400"
      },
      "message": "ath9k_htc: Use SKB\u0027s private area for TX parameters\n\nFor all packets sent through the USB_WLAN_TX_PIPE endpoint,\nthe private area of the SKB\u0027s tx_info can be used to store\ndriver-specific information. For packets sent through USB_REG_OUT_PIPE,\nthis will not make a difference since they are routed through a\nseparate routine that doesn\u0027t access the private region.\n\nThis would help in situations where TX information is required\nin the URB callback.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e723f3900c3b23feb427672c6ccfe5d4243d2c2d",
      "tree": "4668cabdf12bab772906d80b21a763d22b92a21d",
      "parents": [
        "b1563a4c3d721cb0496b8e1fb874f08a8f2b62cc"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:25 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:48 2011 -0400"
      },
      "message": "ath9k_htc: Remove unused WMI commands\n\nWMI_TGT_TXQ_ENABLE_CMDID\nWMI_HOST_ATTACH\nWMI_DEBUG_INFO_CMDID\nWMI_BEACON_UPDATE_CMDID\nWMI_RESET_CMDID\nWMI_RX_LINK_CMDID\nWMI_STOP_DMA_RECV_CMDID\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1563a4c3d721cb0496b8e1fb874f08a8f2b62cc",
      "tree": "263698eeda5026495c76fe678fde57c70fad8290",
      "parents": [
        "719c4cf6b1b113e9caf377c6607ae45758a85871"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:44 2011 -0400"
      },
      "message": "ath9k_htc: Fix RX length check\n\nThe length of the received SKB could be equal to\nHTC_RX_FRAME_HEADER_SIZE in case of packets with phy/crc errors,\nin which case they are dropped without being processed.\nFix this check so that the error counters are updated correctly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "719c4cf6b1b113e9caf377c6607ae45758a85871",
      "tree": "cec18a2d04f7302c3c201143547899a8dccd8676",
      "parents": [
        "8e42e4ba98f986be64016df79eacbb671dbd3d18"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:41 2011 -0400"
      },
      "message": "ath9k_htc: Add RX error statistics\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e42e4ba98f986be64016df79eacbb671dbd3d18",
      "tree": "05191ee5162eaf0959e78756d7a1f954cb28597e",
      "parents": [
        "f4c88991f51e097b6541f998fd23d477999e5886"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:24:00 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:37 2011 -0400"
      },
      "message": "ath9k_htc: Move debug code to a separate file\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4c88991f51e097b6541f998fd23d477999e5886",
      "tree": "5cc4be2cb3296f50402793e209012875dfa13f95",
      "parents": [
        "b0a6ba983e3663bf256ca2e79d17bb846878cd9e"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:23:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:33 2011 -0400"
      },
      "message": "ath9k_htc: Queue WMI events\n\nUse a queue to handle WMI events and schedule a tasklet\nto process the events. This fixes the race between the\nWMI event ISR and the SWBA tasklet when the arrival of\nWMI events in quick succession could overwrite the SWBA\ndata before the tasklet from a previous iteration could\nhave been scheduled. Also, drain the WMI queue properly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0a6ba983e3663bf256ca2e79d17bb846878cd9e",
      "tree": "cbe44eca979372ee0e723552c406da55f1d8fb83",
      "parents": [
        "7d547eb4bb664c5a6b7c8790c2ecb0aec5d15385"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:23:44 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:30 2011 -0400"
      },
      "message": "ath9k_htc: Fix beacon miss under heavy load\n\nTransmission of beacons becomes erratic when TX load\nis high, since the latency involved in the generation\nof a SWBA interrupt on the target to the actual sending\nof a beacon is quite high for USB devices.\n\nFix this by adjusting the beacon response time.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d547eb4bb664c5a6b7c8790c2ecb0aec5d15385",
      "tree": "3a4b7627fa9c6e0e98b0948723eb2458c83e2f5f",
      "parents": [
        "2493a547ee81e6daca812d5dd7cf9357aebc379b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:23:34 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:26 2011 -0400"
      },
      "message": "ath9k_htc: Handle buffered frames in AP mode\n\nUse the CAB endpoint to send buffered multicast or\nbroadcast frames after each SWBA event.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2493a547ee81e6daca812d5dd7cf9357aebc379b",
      "tree": "19512b267e3244425b6077b9ff75877836d64f9e",
      "parents": [
        "9b674a0207c9b75ddcdcdb07e46843fac8267507"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:23:26 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:22 2011 -0400"
      },
      "message": "ath9k_htc: Configure the beacon queue\n\nSet operating parameters (cwmin, cwmax) for the beacon queue\nin AP mode.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b674a0207c9b75ddcdcdb07e46843fac8267507",
      "tree": "3a52d2c77ce5af8159dc165d7f0a8b99ed499f11",
      "parents": [
        "832f6a18fc2aead14954c081ece03b7a5b425f81"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:23:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:18 2011 -0400"
      },
      "message": "ath9k_htc: Add TSF adjust capability\n\nIn multi-interface mode, beacons/probe responses that are\nsent out must have their timestamp field updated. Calculate\nthe TSF adjustment value for each beaconing interface and set it\nin the frame properly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "832f6a18fc2aead14954c081ece03b7a5b425f81",
      "tree": "be7f379c29a67bb5e4565f90e4038caed4ba8d24",
      "parents": [
        "1c165c972b040f9ce199b8d8d3cc4f619872cba5"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:23:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:14 2011 -0400"
      },
      "message": "ath9k_htc: Add beacon slots\n\nBeacon transmission is now handled through a slot mechanism.\nThis allows multiple beaconing interfaces to be be present.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c165c972b040f9ce199b8d8d3cc4f619872cba5",
      "tree": "b3c6e46d5c070037d9231f2d278cb00aee05b521",
      "parents": [
        "29bbfb2491316f9a3888e74b0de7fccdbde67aaa"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:22:59 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:11 2011 -0400"
      },
      "message": "ath9k_htc: Fix WMI and beacon header\n\nMatch the beacon header with that of the firmware.\nAlso, the firmware reports the TSF for an SWBA, so\nstore it.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29bbfb2491316f9a3888e74b0de7fccdbde67aaa",
      "tree": "9d5713e37d46cfae5618b0cd522b3ef0ee032630",
      "parents": [
        "ce18f391aa872a910e7798c340b6cf22d02c77a2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:22:51 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:07 2011 -0400"
      },
      "message": "ath9k_htc: Add a WMI command to get the firmware version\n\nAlso, update the wiphy information and use the correct\ndevice pointer when registering. This would fix ethtool.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce18f391aa872a910e7798c340b6cf22d02c77a2",
      "tree": "38559690f9a788490f5386b5f06312d230d93a03",
      "parents": [
        "9efabad2b228ef820f5ce969baa62860cf65b9ea"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:22:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:22:03 2011 -0400"
      },
      "message": "ath9k_htc: Rename firmware\n\nSince the new FW requires backward incompatible host driver changes,\nrename the FW to allow older driver versions to work with the\nolder FW.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9efabad2b228ef820f5ce969baa62860cf65b9ea",
      "tree": "37b6d00c7746e90564a2afaccdcda9ea72758324",
      "parents": [
        "d0805c1c5758f8fd16c88bf1efa8fb4be4408ce1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Apr 13 11:22:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:21:59 2011 -0400"
      },
      "message": "ath9k_htc: Remove AR7010 v1.0 support\n\nAll the AR7010 devices supoprted by ath9k_htc are based\non version v1.1, so remove support for v1.0.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0805c1c5758f8fd16c88bf1efa8fb4be4408ce1",
      "tree": "e60f4ed86277190171d1b5281a982386224175cf",
      "parents": [
        "4114fa21465ec7ee9526173676d3122a98bbbbd8"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Tue Apr 12 11:06:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:21:56 2011 -0400"
      },
      "message": "mwl8k: use traffic threshold to decide when to start ampdu\n\nCurrently, ampdu stream is created on the first qos packet to an\nHT sta. The overhead of setting up the BA session may not be\njustified if the outgoing packet rate is minimal (e.g., ping). So\nwe only allow ampdu streams after seeing a critical number of\npackets in an arbitrary one-second interval.\n\nBased on work by Nishant Sarmukadam \u003cnishants@marvell.com\u003e\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4114fa21465ec7ee9526173676d3122a98bbbbd8",
      "tree": "761752ef28dd58cc7053b2aff456a49e7362aaca",
      "parents": [
        "8e26a0303614e766f993b1ac4a5bfbf80436d9dd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 12 19:15:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:21:52 2011 -0400"
      },
      "message": "mac80211: receive EAP frames from a station in an AP VLAN on the main AP\n\nThis makes it easier to handle moving stations to VLAN interfaces that are\npart of a different bridge.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e26a0303614e766f993b1ac4a5bfbf80436d9dd",
      "tree": "0c0013afe7b785f65c7e237766b828111d51625c",
      "parents": [
        "12488e01fb2b06bb3f6ee137efc88e29d827817e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Apr 12 18:23:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:21:34 2011 -0400"
      },
      "message": "ath9k: introduce ATH9K_{PCI,AHB} config options\n\nCurrently ath9k only available in menuconfig if PCI bus\nsupport is enabled. However the driver is required for\nthe built-in wireless MACs of the Atheros AR9130/AR9132\nSoCs. These SoCs have no PCI controller, the wireless\nMAC is connected to the AHB bus on them.\n\nIntroduce separated config options for the supported\nbuses, in order to allow building of ath9h without PCI\nbus support.\n\nAs a bonus, this patch removes the cross-reference of\nthe ATHEROS_AR71XX option which is not present in the\nkernel.\n\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12488e01fb2b06bb3f6ee137efc88e29d827817e",
      "tree": "67e570b5c0375f0b6e178e4e75595d8777a03c5f",
      "parents": [
        "8962d87129ec0a820d17ac44cbf3f51010ad8db8"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Fri Apr 08 14:38:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:19:08 2011 -0400"
      },
      "message": "mwl8k: interrupt handling changes\n\nWe do not need to enable all the interrupts in mwl8k_probe_hw.\nWe need to enable only MWL8K_A2H_INT_OPC_DONE interrupt for sending\ncommands to the firmware. Keep the other interrupts masked in\nmwl8k_probe_hw. Also, in mwl8k_start, where we expect other interrupts,\nenable only those interrupts we are interested in.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f72c1d977e47a7d182d49ea131067cba0a96ab8",
      "tree": "2f0f2627c3cad459994639617bd55e050fd1d17a",
      "parents": [
        "b86ed368f1f0b19de1918c57e4b056e73d5613a0"
      ],
      "author": {
        "name": "Kevin Gan",
        "email": "ganhy@marvell.com",
        "time": "Fri Apr 08 18:19:33 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:05 2011 -0300"
      },
      "message": "Bluetooth: btmrvl: support Marvell Bluetooth device SD8787\n\nThe SD8787 firmware image is shared with mwifiex driver.\nWhoever gets loaded first will be responsible for firmware\ndownloading.\n\nSigned-off-by: Kevin Gan \u003cganhy@marvell.com\u003e\nSigned-off-by: Tristan Xu \u003cxurf@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b86ed368f1f0b19de1918c57e4b056e73d5613a0",
      "tree": "d40101cef67dca2f94745fb168737cfd8074dec0",
      "parents": [
        "78b4a56c28c096a1eb02f1d864eb450eb910e43d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:53:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:04 2011 -0300"
      },
      "message": "Bluetooth: Check return value of hci_recv_stream_fragment()\n\nIt may return error and in this case we do add to the stats.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "78b4a56c28c096a1eb02f1d864eb450eb910e43d",
      "tree": "74d4fd7f19aa4bb496c58ce036019e7deca666c6",
      "parents": [
        "e1ba1f15469903b6f443fbf00f069d169e3fba6d"
      ],
      "author": {
        "name": "Jiejing Zhang",
        "email": "kzjeef@gmail.com",
        "time": "Thu Apr 07 20:37:06 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:03 2011 -0300"
      },
      "message": "Bluetooth: hci_uart: check the return value of recv()\n\nCheck the return value of hu-\u003eproto-\u003erecv() in hci_uart_tty_receive()\nthe recv() may return error, check it, not add this to statistics.\n\nSigned-off-by: Jiejing Zhang \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e1ba1f15469903b6f443fbf00f069d169e3fba6d",
      "tree": "15ab7596925597ed149f2e1d5f462e1905fcc078",
      "parents": [
        "9f69bda6aa8b365169b4a6fd35432ee40574d661"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Apr 06 13:01:59 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:02 2011 -0300"
      },
      "message": "Bluetooth: Fix Out Of Band pairing when mgmt interface is disabled\n\nUse kernel stored remote Out Of Band data only if management interface\nis enabled. Otherwise HCI_OP_REMOTE_OOB_DATA_NEG_REPLY was sent to\ncontroller even if remote Out Of Band data was present in bluetoothd.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9f69bda6aa8b365169b4a6fd35432ee40574d661",
      "tree": "5bd48c861e6e17a339367f0ad4dd7f81093d6663",
      "parents": [
        "0733119c0bed37eda4bb832d049939a0dc53a233"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 16:40:25 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:02 2011 -0300"
      },
      "message": "Bluetooth: Add proper handling of received LE data\n\nDespite it works, handling through l2cap_data_channel() is wrongs.\nThat function should handle only connection oriented data.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0733119c0bed37eda4bb832d049939a0dc53a233",
      "tree": "bc2df8e1c38481e02825798e669af127ec6a0c7f",
      "parents": [
        "cd69a03af1106c486033df600c7945957ea5abeb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 22:29:31 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:01 2011 -0300"
      },
      "message": "Bluetooth: Clean up ath3k_load_firmware()\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cd69a03af1106c486033df600c7945957ea5abeb",
      "tree": "fa2bba833715401350ed1cba8c7fb54caef10c9b",
      "parents": [
        "58d35f87effa0235181a24d55576aaa756ef7312"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 15:24:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:00 2011 -0300"
      },
      "message": "Bluetooth: Fix wrong comparison in listen()\n\nWe should check for the pi-\u003escid there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "58d35f87effa0235181a24d55576aaa756ef7312",
      "tree": "edf81e418892f213dd93471d1917b6e3603f3c42",
      "parents": [
        "c916fbe45c1f30417fa28e62cbbfae295a3f315c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:16:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:59 2011 -0300"
      },
      "message": "Bluetooth: Move tx queue to struct l2cap_chan\n\ntx_q is the queue used by ERTM mode.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c916fbe45c1f30417fa28e62cbbfae295a3f315c",
      "tree": "60d8e1b804ac43c5dc83fe3699c412ad0280cf8e",
      "parents": [
        "49208c9c7b483098401683fef5cfbd66931ca643"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:00:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:58 2011 -0300"
      },
      "message": "Bluetooth: Remove unneeded uninitialized_vars()\n\nThat was unnecessary use of it.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "49208c9c7b483098401683fef5cfbd66931ca643",
      "tree": "09e9b3adc15a6ff0f3bf4d042a622053daaa6e04",
      "parents": [
        "39d5a3ee355fa903ef4609402c79f570eb9fc4d2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:59:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:57 2011 -0300"
      },
      "message": "Bluetooth: Remove some sk references from l2cap_core.c\n\nChange some BT_DBG messages and consequently remove some struct sock\ndeclarations.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "39d5a3ee355fa903ef4609402c79f570eb9fc4d2",
      "tree": "1039d4b2431e377efa03033f7dfa19d670d94952",
      "parents": [
        "2ead70b8390d199ca04cd35311b51f5f3676079e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:40:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:47 2011 -0300"
      },
      "message": "Bluetooth: Move SREJ list to struct l2cap_chan\n\nAs part of moving all the Channel related operation to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8962d87129ec0a820d17ac44cbf3f51010ad8db8",
      "tree": "dac24b90d6117796677d242f6a7ef0188b69519a",
      "parents": [
        "6f11c819d5fb24b637f2db605e5d3c270c979627"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 08:47:32 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 08:49:10 2011 -0400"
      },
      "message": "ath5k: improve comments for optimized tx descriptor setup\n\nComment the use of local variables to reduce the number of load/store\noperations on uncached memory, in hopes of not losing this optimization\naccidentally in the future.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f11c819d5fb24b637f2db605e5d3c270c979627",
      "tree": "314753175d07d86a232f9da956ea2fa9d83e660a",
      "parents": [
        "b3ba44c6d1633692b45910ee77064e635e2c3143"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Apr 12 12:42:22 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:59:51 2011 -0400"
      },
      "message": "ath9k: Register id table for platform device\n\nCurrently the device id in the platform driver is hardcoded to an id\nwhich is specific to AR9130/AR9132 SOCs as it supports only wmac (wireless mac)\nof these SOCs. But this needs to be dynamic when we want to support different\nwmac of SOCs. So add id_table to driver to make it extendable to more SOCs.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nAcked-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3ba44c6d1633692b45910ee77064e635e2c3143",
      "tree": "4ac42327c8b3695ce414222372ccb714127f5588",
      "parents": [
        "901c1113da1efc98881233a8a67f98286a0b766a"
      ],
      "author": {
        "name": "Mark Davis",
        "email": "marked86@gmail.com",
        "time": "Tue Apr 12 00:19:10 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:59:48 2011 -0400"
      },
      "message": "rt2800usb: Add seven new USB IDs\n\nAdds USB IDs for seven previously missing devices. Additionally, all\ninstances of \u0027Conceptronic\u0027 have been replaced by the OEM name.\n\nDevices added are..\n0411:01a2 - Buffalo WLI-UC-GNM, RT3070V\n0586:341e - ZyXEL NWD2105, RT3070\n13b1:002f - Linksys AE1000, RT3572\n13b1:0031 - Cisco / Linksys AM10, RT3072\n14b2:3c2c - Keebox W150NU / Alpha Networks WUS-N12, RT3070\n157e:3013 - TRENDnet TEW-645UB, RT2770+RT2720\n15a9:0012 - Airlink AWLL7025 / Gemtek WUBR-208N, RT2870+RT2850\n\nSigned-off-by: Mark Davis \u003cmarked86@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "901c1113da1efc98881233a8a67f98286a0b766a",
      "tree": "9b8fe07148a33e36535e019ac4a1dcff25ca46b8",
      "parents": [
        "5fb32faf821586312dc0b51a64bfa17ad0633daf"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 11 20:22:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:59:45 2011 -0400"
      },
      "message": "ath9k_hw: update AR9003 low_ob_db_tx_gain to improve spur performance\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb32faf821586312dc0b51a64bfa17ad0633daf",
      "tree": "2314774d1447ef606f02b9bb3bcdf5ca49308a97",
      "parents": [
        "2d05a0c2b4ac614cb5e0eba75d39a37205d129e8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 11 20:22:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:59:42 2011 -0400"
      },
      "message": "ath9k_hw: update Ar9003 intervals to fix carrier leak\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2d05a0c2b4ac614cb5e0eba75d39a37205d129e8"
}
