)]}'
{
  "log": [
    {
      "commit": "80751e2b8ffcbbe065e850d943301aa1ab219599",
      "tree": "454176f57e0765986809009c71076ff483160ce4",
      "parents": [
        "b9ede5f1dc03f96949dcaa8f8b3483766c047260"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Mar 07 11:14:23 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:56 2011 -0500"
      },
      "message": "ieee80211: add IEEE80211_COUNTRY_STRING_LEN definition\n\nand make use of it in wireless drivers\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9ede5f1dc03f96949dcaa8f8b3483766c047260",
      "tree": "8b33c42e345cdaa5d9954043ed1b001e125714cd",
      "parents": [
        "d07bfd8b6f20a81d7ec65c50f35b053d9e3aa740"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Tue Mar 08 11:02:03 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:45 2011 -0500"
      },
      "message": "mwl8k: use kcalloc instead of kmalloc \u0026 memset\n\nUse kcalloc or kzalloc rather than the combination of kmalloc and memset.\n\nThanks coccicheck for detecting this.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d07bfd8b6f20a81d7ec65c50f35b053d9e3aa740",
      "tree": "3eaa4381dde301226625782d467778b32ee62c80",
      "parents": [
        "2a6672f2c425e6d1da2ef7f3169e417cd1f5a6cd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 07 15:48:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "mac80211: fix scan race, simplify code\n\nThe scan code has a race that Michael reported\nhe ran into, but it\u0027s easy to fix while at the\nsame time simplifying the code.\n\nThe race resulted in the following warning:\n\n------------[ cut here ]------------\nWARNING: at net/mac80211/scan.c:310 ieee80211_rx_bss_free+0x20c/0x4b8 [mac80211]()\nModules linked in: [...]\n[\u003cc0033edc\u003e] (unwind_backtrace+0x0/0xe0) from [\u003cc004f2a4\u003e] (warn_slowpath_common+0x4c/0x64)\n[... backtrace wasn\u0027t useful ...]\n\nReported-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a6672f2c425e6d1da2ef7f3169e417cd1f5a6cd",
      "tree": "21837858a9b5d83e6d918f43484843fd4d397521",
      "parents": [
        "ea29cae9d701d3f57d401e6c295244bcc26fab8e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 07 15:09:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "b43: trivial: update B43_PHY_N description (PHY support)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea29cae9d701d3f57d401e6c295244bcc26fab8e",
      "tree": "74891f226b7066a68c887c924c396a880fdfd2f9",
      "parents": [
        "b196d031f2bb29c253050d554130e41c7e3cbfb0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 07 13:31:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "p54spi: Update kconfig help text\n\nThis updates the p54spi Kconfig help text.\nThe driver works well on n8x0, so remove the words \"experimental\" and \"untested\".\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b196d031f2bb29c253050d554130e41c7e3cbfb0",
      "tree": "57477bc639953f2498c66c0a9a1edc1d599513e2",
      "parents": [
        "118253ca46262342b87909927fec6214fa4a06a4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 07 13:09:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "mac80211: Add log message to ieee80211_restart_hw()\n\nAdd a log message to ieee80211_restart_hw() to highlight\nthat special codepath in the logs. This helps debugging\nbugs in the rarely tested restart code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "118253ca46262342b87909927fec6214fa4a06a4",
      "tree": "3f967df96b947f8b9223413e967d6500f267bf89",
      "parents": [
        "9ac4793359f374e4e9ec6a71b65677096c024acd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 07 09:22:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "iwlwifi: fix iwl-rx.c compilation\n\nMy commit 466a19a003f3b45a755bc85f967c21da947f9a00 \"iwlwifi: move rx\nhandlers code to iwl-rx.c\" breaks compilation on 32 bits. Fix that.\n\nReported-by: Guy, Wey-Yi \u003cwey-yi.w.guy@intel.com\u003e\nReported-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ac4793359f374e4e9ec6a71b65677096c024acd",
      "tree": "dea4cefa8b329e2bbd7678742b3066d3daec19f9",
      "parents": [
        "2d0123a5d635e336dbab21eba62e8dd4eb3e39a0"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Mon Mar 07 15:18:11 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "wireless:ath: use resource_size() help function\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d0123a5d635e336dbab21eba62e8dd4eb3e39a0",
      "tree": "9f110902e78275603136f07c18cceac47e8c817b",
      "parents": [
        "e4b0b32aa1c0dd7ae6340833dd6b19de46409a88"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri Mar 04 15:14:16 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:48:30 2011 -0500"
      },
      "message": "mac80211: remove unused macros\n\nCompile test only.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4b0b32aa1c0dd7ae6340833dd6b19de46409a88",
      "tree": "338fb13c5b0b3e0dbeb1aad68ed02ad77bfcbdc8",
      "parents": [
        "410f2bb30d27252cc55a5f41668de60de62e5dc8"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 03 14:39:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:48:30 2011 -0500"
      },
      "message": "ath5k: Put hardware in PROMISC mode if there is more than 1 stations.\n\nIt seems ath5k has issues receiving broadcast packets (ARPs) when\nusing multiple STA interfaces associated with multiple APs.\nThis patch ensures the NIC is always in PROMISC mode if there\nare more than 1 stations associated.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "410f2bb30d27252cc55a5f41668de60de62e5dc8",
      "tree": "db98f25482b239015fd7ec5027c971fca60ecce3",
      "parents": [
        "6198c387b25b528fd89a48bf67f0402d828ffa18"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: avoid too frequent recover from statistics\n\nUsually H/W generate statistics notify once per about 100ms, but\nsometimes we can receive notify in shorter time, even 2 ms.\n\nThis can be problem for plcp health and ack health checking.\n\nI.e. with 2 plcp errors happens randomly in 2 ms duration, we\nexceed plcp delta threshold equal to 100 (2*100/2).\n\nAlso checking ack\u0027s in short time, can results not necessary false\npositive and firmware reset, for example when channel is noised and\nwe do not receive ACKs frames or when remote device does not send\nACKs at the moment.\n\nPatch change code to do statistic check and possible recovery only\nif 99ms elapsed from last check. Forced delay should assure we have\ngood statistic data to estimate hardware state.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6198c387b25b528fd89a48bf67f0402d828ffa18",
      "tree": "ab73f90cabb009fa34257c84132a5647be2e89e6",
      "parents": [
        "466a19a003f3b45a755bc85f967c21da947f9a00"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: cleanup iwl_good_plcp_health\n\nMake iwl_good_plcp_health code easiest to read.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "466a19a003f3b45a755bc85f967c21da947f9a00",
      "tree": "ca346e832982a54da9751b411322113c35e2d897",
      "parents": [
        "9d468d2269b64222a706f52b965998ee64d0b4bf"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: move rx handlers code to iwl-rx.c\n\nPut generic rx_handlers (except iwlagn_rx_reply_compressed_ba) to\niwl-rx.c . Make functions static and change prefix from iwlagn_ to\niwl_ . Beautify iwl_setup_rx_handlers and do some other minor coding\nstyle changes.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d468d2269b64222a706f52b965998ee64d0b4bf",
      "tree": "5acfa25eddc358909630a96879ca60bf6b17acaf",
      "parents": [
        "db7889cda3571bfd0d3a3fc79ca0cd16bb321ff2"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 04 13:31:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "mac80211: Remove redundant preamble and RTS flag setup in minstrel_ht\n\nmac80211 does the same afterwards anyway. Hence, just drop\nthis redundant code.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db7889cda3571bfd0d3a3fc79ca0cd16bb321ff2",
      "tree": "0be029f5f22985b7a5f116596dfe3ace243ac263",
      "parents": [
        "557d99a26945e21992f693787334143d0355f60a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 03 16:25:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "ath9k: Fix txq memory address printing in debugfs.\n\nNo use printing addresses of pointers, just print the\npointers themselves.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "557d99a26945e21992f693787334143d0355f60a",
      "tree": "0b2af6d2a5b6f642caa4bcb3820fc3568a9ab175",
      "parents": [
        "a24408307e930e21912e82c125648400041d66fb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:47:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Remove unused rt2x00queue_get_queue function.\n\nNow that all accesses to the data_queue structures is done via the specialized\nrt2x00queue_get_tx_queue function or via direct accesses, there is no\nneed for the rt2x00queue_get_queue function anymore, so remove it.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a24408307e930e21912e82c125648400041d66fb",
      "tree": "98e623fbeacc297ede100ba9d8da1e1e5c588dc2",
      "parents": [
        "61c6e4893f3070b6473ca4ec3176c7471d44278b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Optimize getting the beacon queue structure.\n\nIn the spirit of optimizing the code to get the queue structure of TX queues,\nalso optimize the code to get beacon queues. We can simply use the bcn queue\nfield of the rt2x00_dev structure instead of using the rt2x00queue_get_queue\nfunction.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61c6e4893f3070b6473ca4ec3176c7471d44278b",
      "tree": "51df84f8d3993a2a40eadfd5df38850f006311f9",
      "parents": [
        "e74df4a7562da56a7e4dbf41ff167b2f44e84a50"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Include ATIM queue support in rt2x00queue_get_tx_queue.\n\nThe ATIM queue is considered to be a TX queue by the drivers that support\nthe queue. Therefore include support for the ATIM queue to the\nrt2x00queue_get_tx_queue function so that the drivers that support the ATIM\nqueue can also use that function.\n\nAdd the support in such a way that drivers that do not support the ATIM\nqueue are not penalized in their efficiency.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e74df4a7562da56a7e4dbf41ff167b2f44e84a50",
      "tree": "a845c66206b7a7cb3425ae1b6c39608aaaeafabb",
      "parents": [
        "3736fe5808577f9d3a31a565ef4e78ceae250c98"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:09 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t treat ATIM queue as second beacon queue.\n\nCurrent code for the atim queue is strange, as it is considered in the\nrt2x00_dev structure as a second beacon queue.\nNormalize this by letting the atim queue have its own struct data_queue\npointer in the rt2x00_dev structure.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3736fe5808577f9d3a31a565ef4e78ceae250c98",
      "tree": "f0892eaa013ea83d1b38fe69e7b176c816fabfb9",
      "parents": [
        "0aa13b2e06fbb8327c7acb4ccf684b2b65c302ce"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:45:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Fix comment in rt2800pci\n\nWe don\u0027t use interrupt threads anymore. Fix the comment.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0aa13b2e06fbb8327c7acb4ccf684b2b65c302ce",
      "tree": "2393be04e8ea1015a8a67b52eaa13b33204aa532",
      "parents": [
        "567108ebd352f21640c536ea3b39584f9e7c28f8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:45:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Revise irqmask locking for PCI devices\n\nThe PCI device irqmask is locked by a spin_lock. Currently\nspin_lock_irqsave is used everywhere. To reduce the locking overhead\nreplace spin_lock_irqsave in hard irq context with spin_lock and in\nsoft irq context with spin_lock_irq.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "567108ebd352f21640c536ea3b39584f9e7c28f8",
      "tree": "32df58f24b62240cd6c7ca5df440b8db944dd3a6",
      "parents": [
        "1ed3811c33d525be1c657261db1713f294c40c60"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:53 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Remove now unused crypto.aid field\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed3811c33d525be1c657261db1713f294c40c60",
      "tree": "fcc8cb8bf9a46cab28809a33daedf9798575aa6d",
      "parents": [
        "4df10c8c1353e5db781a9a781cc585698b24f30d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Fix rt2800 key assignment in multi bssid setups\n\nWhen setting up multiple BSSIDs in AP mode on an rt2800pci device we\npreviously used the STAs AID to select an appropriate key slot. But\nsince the AID is per VIF we can end up with two STAs having the same AID\nand thus using the same key index. This resulted in one STA overwriting\nthe key information of another STA.\n\nFix this by simply searching for the next unused entry in the pairwise\nkey table.\n\nAlso bring the key table init in sync with deleting keys by initializing\nthe key table entries to 0 instead of 1.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4df10c8c1353e5db781a9a781cc585698b24f30d",
      "tree": "115abc8b2aab676a79255a90e2efbe663eb86c21",
      "parents": [
        "55b585e29095ce64900b6192aadf399fa007161e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Use an enum instead of u16 for the rate_mode TX descriptor field\n\nThis makes the code less error-prone.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55b585e29095ce64900b6192aadf399fa007161e",
      "tree": "c2eb6fc35309bd9b1eb1c4e276b72943ce1d200b",
      "parents": [
        "2517794b702cf62bb049e57c0825fc4573f8a6a3"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:43:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t call ieee80211_get_tx_rate for MCS rates\n\nieee80211_get_tx_rate is not valid for HT rates. Hence, restructure the\nTX desciptor creation to be aware of MCS rates. The generic TX desciptor\ncreation now cares about the rate_mode (CCK, OFDM, MCS, GF).\n\nAs a result, ieee80211_get_tx_rate gets only called for legacy rates.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2517794b702cf62bb049e57c0825fc4573f8a6a3",
      "tree": "5ebca999bdba2bd5467e7bb7c93ff696c2218d53",
      "parents": [
        "fe107a5234de1f1576df466b2ea8d01868f6ee77"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:43:25 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Move TX descriptor field \"ifs\" into plcp substruct\n\n\"ifs\" is only used by no-HT devices. Move it into the plcp substruct and\nfill in the value only for no-HT devices.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe107a5234de1f1576df466b2ea8d01868f6ee77",
      "tree": "7f22ee66a46f2045e8fd38d9fc9d0b4ee6948c1e",
      "parents": [
        "26a1d07f4176099a7b6f45009dad054e6ad5b7e4"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Mar 03 19:42:58 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Optimize TX descriptor memory layout\n\nSome fields only need to be u8 and for ifs and txop we can use the\nalready available enums.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26a1d07f4176099a7b6f45009dad054e6ad5b7e4",
      "tree": "432cabdfd4ffb4dcdd6121e4898598e2a5be842e",
      "parents": [
        "7fe7ee77765161217f60ec9facabd9d2b38d98fe"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:42:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Optimize TX descriptor handling\n\nHT and no-HT rt2x00 devices use a partly different TX descriptor.\nOptimize the tx desciptor memory layout by putting the PLCP and HT\nsubstructs into a union and introduce a new driver flag to decide which\nTX desciptor format is used by the device.\n\nThis saves us the expensive PLCP calculation fOr HT devices and the HT\ndescriptor setup on no-HT devices.\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe7ee77765161217f60ec9facabd9d2b38d98fe",
      "tree": "6533fb9309b8b6c2d8914c1574b807c2b71bedab",
      "parents": [
        "208f19dceeeebcae2f9fb8f88953e2f66949b0f0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:42:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Generate sw sequence numbers only for devices that need it\n\nNewer devices like rt2800* own a hardware sequence counter and thus\ndon\u0027t need to use a software sequence counter at all. Add a new driver\nflag to shortcut the software sequence number generation on devices that\ndon\u0027t need it.\n\nrt61pci, rt73usb and rt2800* seem to make use of a hw sequence counter\nwhile rt2400pci and rt2500* need to do it in software.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "208f19dceeeebcae2f9fb8f88953e2f66949b0f0",
      "tree": "ad3126d47f9978f42950104ce1e2dfa83b065117",
      "parents": [
        "5356d963304638735b4b53dfbded7a1c4ae0818d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:41:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Use unlikely for unexpected error condition in rt2x00_mac_tx\n\nrt2x00queue_write_tx_frame is unlikely to fail. Tell the compiler.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5356d963304638735b4b53dfbded7a1c4ae0818d",
      "tree": "2ad65243ee2dec57ca418facff48555ebd5d32c9",
      "parents": [
        "c262e08b79204f57aba1f180d6ebdb5ea9db01dd"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:40:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Add unlikely macro to special case tx status handling\n\nThis special case shouldn\u0027t happen very often. Only if a frame that\nis not intended to be aggregated ends up in an AMPDU _and_ was intended\nto be sent at a different MCS rate as the aggregate. Hence, using\nunlikely is justified.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c262e08b79204f57aba1f180d6ebdb5ea9db01dd",
      "tree": "a294c283b60215e9a69cb2752473c5971349d9e2",
      "parents": [
        "87443e875c8ad1f0c25b1255bdeb88de934e151e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:39:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:47 2011 -0500"
      },
      "message": "rt2x00: Remove useless NULL check\n\nSince tx_info-\u003econtrol.vif was already accessed before it cant\u0027t be NULL\nhere.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87443e875c8ad1f0c25b1255bdeb88de934e151e",
      "tree": "6d63f853ec2973003e36b463981a3eccdf2856c1",
      "parents": [
        "11f818e0eb50864c7e6f8af38d8f8822f992906a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:39:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:46 2011 -0500"
      },
      "message": "rt2x00: Make use of unlikely during tx status processing\n\nThese conditions are unlikely to happen, tell the compiler.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11f818e0eb50864c7e6f8af38d8f8822f992906a",
      "tree": "25e5da8f41a1304240c164d26128805e42cf7832",
      "parents": [
        "adde5882bc6c21de7ee80ee15dfd58c7e9a472ac"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:38:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:46 2011 -0500"
      },
      "message": "rt2x00: Optimize calls to rt2x00queue_get_queue\n\nIn some cases (tx path for example) we don\u0027t need to check for non-tx\nqueues in rt2x00queue_get_queue. Hence, introduce a new method\nrt2x00queue_get_tx_queue that is only valid for tx queues and use it in\nplaces where only tx queues are valid.\n\nFurthermore, this new method is quite short and as such can be inlined\nto avoid the function call overhead.\n\nThis only converts the txdone functions of drivers that don\u0027t use an ATIM\nqueue and the generic tx path.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adde5882bc6c21de7ee80ee15dfd58c7e9a472ac",
      "tree": "9190ce769e58a1e9292c35867189125f3c9780c4",
      "parents": [
        "ba9a6214539df3e647d8259b101dbc60216ecc31"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Mar 03 11:46:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:18 2011 -0500"
      },
      "message": "rt2x00: fix whitespace damage in the rt2800 specific code\n\nThe rt2800 specific code contains a lots of whitespace damage caused by\nthe commit \u0027rt2x00: Add support for RT5390 chip\u0027.\n\nThis patch fixes those whitespace errors.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\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": "ba9a6214539df3e647d8259b101dbc60216ecc31",
      "tree": "ea81c0b657e8acf43a4c68748f55d4cff804154b",
      "parents": [
        "9838985162935a9db12962403808d43f3d225952"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 21:40:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:18 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: implement gain ctl workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9838985162935a9db12962403808d43f3d225952",
      "tree": "73cb34033896a27db6825e0651a122c0da8542e1",
      "parents": [
        "0f4091b9af7151cf510bcf9160e970982c883101"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 21:40:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:18 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: add tables with gain ctl workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f4091b9af7151cf510bcf9160e970982c883101",
      "tree": "779d93760c57029b0eb53160dcd037497b9ca989",
      "parents": [
        "a7a9a24dcd2c57edf148ca9a14a510a5765ecf20"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 21:40:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: correct switching analog core\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7a9a24dcd2c57edf148ca9a14a510a5765ecf20",
      "tree": "0f4e10f3dd8ff996ec3ebd2fcc9566c7a3b6a970",
      "parents": [
        "b06af7a57de42707fee6eec784ee507960cc9131"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 01 20:03:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "lib-average: Make config option selectable\n\nMake CONFIG_AVERAGE selectable for out-of-tree users\nsuch as compat-wireless.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b06af7a57de42707fee6eec784ee507960cc9131",
      "tree": "64c3b2e0aea2bf096774098eb09b184e75f686d6",
      "parents": [
        "582d00641b03efa892b3d2cfe6b45c1fe6d422a1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Mar 01 08:59:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "ath9k_hw: Read noise floor only for available chains for AR9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "582d00641b03efa892b3d2cfe6b45c1fe6d422a1",
      "tree": "9a9d96cbe404dc0e40d3ceb6a9aef2ad26ca23e3",
      "parents": [
        "6410db593e8c1b2b79a2f18554310d6da9415584"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Mar 01 05:30:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "ath9k: Add a debugfs interface to dump chip registers\n\n/\u003cdebugfs_root\u003e/ieee80211/phyX/ath9k/regdump is the interface\nto dump the registers.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6410db593e8c1b2b79a2f18554310d6da9415584",
      "tree": "9d36f25f767d269815509165e2b2af8cb316cf4c",
      "parents": [
        "1ffe4dd126bcad84f0701ca271a7f10494d0c2c8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Feb 28 23:36:09 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:17 2011 -0500"
      },
      "message": "rtl8187: Change rate-control feedback\n\nThe driver for the RTL8187L chips returns IEEE80211_TX_STAT_ACK for all\npackets, even if the maximum number of retries was exhausted. In addition\nit fails to setup max_rates in the ieee80211_hw struct, This behavior\nmay be responsible for the problems noted in Bug 14168. As the bug is very\nold, testers have not been found, and I do not have the case where the\nindicated signal is less than -70 dBm.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ffe4dd126bcad84f0701ca271a7f10494d0c2c8",
      "tree": "2c0bad4def52db189a9d36e66ee49bd7feff39b3",
      "parents": [
        "e2ab758d1649684df5270898ca848e6824ecf38e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:53:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:05:16 2011 -0500"
      },
      "message": "rtlwifi: usb parts should depend on CONFIG_USB\n\nERROR: \"usb_unanchor_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_control_msg\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_submit_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_get_dev\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_kill_anchored_urbs\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_put_dev\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_free_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_anchor_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nERROR: \"usb_alloc_urb\" [drivers/net/wireless/rtlwifi/rtlwifi.ko] undefined!\nmake[2]: *** [__modpost] Error 1\nmake[1]: *** [modules] Error 2\nmake: *** [sub-make] Error 2\n\nThe USB-part of rtlwifi should depend on CONFIG_USB.  This also\ncorrects the existing check for CONFIG_PCI to build pci.o.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ab758d1649684df5270898ca848e6824ecf38e",
      "tree": "f74d6a87f4687c17572c03a85db17d5b29277655",
      "parents": [
        "95f84f2959482ee25b5cfe28a048a331ded8667c",
        "f8f79a5dbeb59a13a3f8101b24cbe19ec6e92d07"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:01:20 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:01:20 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "95f84f2959482ee25b5cfe28a048a331ded8667c",
      "tree": "ee15748fa93710bdd81898e9b69acfb73aee8cfd",
      "parents": [
        "a177584609f7eb2ab1f1c0211bee4ec20d98d892",
        "95a776107a131823c87147dff083696d8814c1b3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:00:29 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:00:29 2011 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "a177584609f7eb2ab1f1c0211bee4ec20d98d892",
      "tree": "3a625f41560800f64f89e4c54ee75851b0913091",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e",
        "b8534e0f2b09e47790c261af0aee86fc88c6eb3c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 13:59:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 13:59:44 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "f8f79a5dbeb59a13a3f8101b24cbe19ec6e92d07",
      "tree": "34f4cfa4bec4709de14e38312757234187c4bda4",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Feb 25 09:44:48 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 03 10:05:11 2011 -0800"
      },
      "message": "iwlagn: report correct temperature for WiFi/BT devices.\n\nThe temperature reported by \u0027cat /sys/class/net/wlan?/device/temperature\u0027\nis incorrect for devices with BT capability.  Report the value from the\ncorrect statistics structure.  Tested with 130, 100, 6205 and 5300.\n\nSigned-off-by:  Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "95a776107a131823c87147dff083696d8814c1b3",
      "tree": "82a8cc9fd73c5d2b968fa9b06430f04256520da4",
      "parents": [
        "24225b37bd78d3e2edaa1a39316c54786adaa465"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 02 10:46:46 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:20:34 2011 +0200"
      },
      "message": "wl12xx: Correctly set up protection if non-GF STAs are present\n\nSet the gf_protection bit when calling ACX_HT_BSS_OPERATION according\nto the GF bit passed by mac80211 in ht_operation_mode.\n\n[Added a proper commit message -- Luca]\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "24225b37bd78d3e2edaa1a39316c54786adaa465",
      "tree": "81870a5f482b2d672f25b04d6edc0d31efebcde0",
      "parents": [
        "b16d4b6864e5bd7e5a6e5987f896003175235bca"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Mar 01 12:27:26 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:20:25 2011 +0200"
      },
      "message": "wl12xx: wakeup chip from ELP during scan\n\nCommands are sometimes sent to FW on scan completion. Make sure the chip\nis awake to receive them. Sending commands while the chip is in ELP\ncan cause SDIO read errors and/or crash the FW.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b16d4b6864e5bd7e5a6e5987f896003175235bca",
      "tree": "7ae1d2f1f0876fc46b37dbc501bcf0ebf18ebcf9",
      "parents": [
        "b07d4037051318d47c055384ef887535a0ed2d1e"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:44 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:12:57 2011 +0200"
      },
      "message": "wl12xx: Modify requested number of memory blocks\n\nTests have shown that the requested number of memory blocks is\nsub-optimal. Slightly modify the requested number of memory blocks for\nTX.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b07d4037051318d47c055384ef887535a0ed2d1e",
      "tree": "87be47dfa0c80bdf6570e613269421b937a27d87",
      "parents": [
        "2da69b890f47852dc368136375f49a5d24e2d9a1"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:43 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:12:57 2011 +0200"
      },
      "message": "wl12xx: Avoid redundant TX work\n\nTX might be handled in the threaded IRQ handler, in which case, TX work\nmight be scheduled just to discover it has nothing to do.\n\nSave a few context switches by cancelling redundant TX work in case TX\nis about to be handled in the threaded IRQ handler. Also, avoid\nscheduling TX work from wl1271_op_tx if not needed.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2da69b890f47852dc368136375f49a5d24e2d9a1",
      "tree": "26b1eb15974b8e935e285523de39f683e4ad0e0b",
      "parents": [
        "a620865edf62ea2d024bbfe62162244473badfcb"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:42 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Switch to level trigger interrupts\n\nThe interrupt of the wl12xx is a level interrupt in nature, since the\ninterrupt line is not auto-reset. However, since resetting the interrupt\nrequires bus transactions, this cannot be done from an interrupt\ncontext. Thus, requesting a level interrupt would require to disable the\nirq and re-enable it after the HW is acknowledged. Since we now request\na threaded irq, this can also be done by specifying the IRQF_ONESHOT\nflag.\n\nTriggering on an edge can be problematic in some platforms, if the\nsampling frequency is not sufficient for detecting very frequent\ninterrupts. In case an interrupt is missed, the driver will hang as the\ninterrupt line will stay high until it is acknowledged by the driver,\nwhich will never happen.\n\nFix this by requesting a level triggered interrupt, with the\nIRQF_ONESHOT flag.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a620865edf62ea2d024bbfe62162244473badfcb",
      "tree": "5eb75c0c194cba0e40fa9dc9b6bd01cadff83bf9",
      "parents": [
        "393fb560d328cc06e6a5c7b7473901ad724f82e7"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:41 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Switch to a threaded interrupt handler\n\nTo achieve maximal throughput, it is very important to react to\ninterrupts as soon as possible. Currently the interrupt handler wakes up\na worker for handling interrupts in process context. A cleaner and more\nefficient design would be to request a threaded interrupt handler.  This\nhandler\u0027s priority is very high, and can do blocking operations such as\nSDIO/SPI transactions.\n\nSome work can be deferred, mostly calls to mac80211 APIs\n(ieee80211_rx_ni and ieee80211_tx_status). By deferring such work to a\ndifferent worker, we can keep the irq handler thread more I/O\nresponsive. In addition, on multi-core systems the two threads can be\nscheduled on different cores, which will improve overall performance.\n\nThe use of WL1271_FLAG_IRQ_PENDING \u0026 WL1271_FLAG_IRQ_RUNNING was\nchanged. For simplicity, always query the FW for more pending\ninterrupts. Since there are relatively long bursts of interrupts, the\nextra FW status read overhead is negligible. In addition, this enables\nregistering the IRQ handler with the ONESHOT option.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "393fb560d328cc06e6a5c7b7473901ad724f82e7",
      "tree": "2359a7db27abdd288269db547050eafc210ac5db",
      "parents": [
        "606ea9fa0b2c01ffafb6beae92ea8e2b1473520b"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:40 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Change claiming of the SDIO bus\n\nThe SDIO bus is claimed and released for each SDIO transaction. In\naddition to the few CPU cycles it takes to claim and release the bus, it\nmay also cause undesired side effects such as the MMC host stopping its\ninternal clocks.\n\nSince only the wl12xx_sdio driver drives this SDIO card, it is safe to\nclaim the SDIO host once (on power on), and release it only when turning\nthe power off.\n\nThis patch was inspired by Juuso Oikarinen\u0027s (juuso.oikarinen@nokia.com)\npatch \"wl12xx: Change claiming of the (SDIO) bus\".\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "606ea9fa0b2c01ffafb6beae92ea8e2b1473520b",
      "tree": "8a7c4b0978e896fa26d0e2211823afa8f17507c9",
      "parents": [
        "8aad24642a7c06832a75f1d20e8e3112b4fbd815"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:39 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Do end-of-transactions transfers only if needed\n\nOn newer hardware revisions, there is no need to write the host\u0027s\ncounter at the end of a RX transaction. The same applies to writing the\nnumber of packets at the end of a TX transaction.\n\nIt is generally a good idea to avoid unnecessary SDIO/SPI transfers.\nThroughput and CPU usage are improved when avoiding these.\n\nSend the host\u0027s RX counter and the TX packet count only if needed, based\non the hardware revision.\n\n[Changed WL12XX_QUIRK_END_OF_TRANSACTION to use BIT(0) -- Luca]\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "8aad24642a7c06832a75f1d20e8e3112b4fbd815",
      "tree": "53d29682577134e535cf3b96281fec45847c61f1",
      "parents": [
        "50e9f746f63c9b881f2ca4a35dbdfd34b1a8a215"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Tue Mar 01 15:14:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:46 2011 +0200"
      },
      "message": "wl12xx: Reorder data handling in irq_work\n\nThe FW has a limited amount of memory for holding frames. In case it\nruns out of memory reserved for RX frames, it\u0027ll have no other choice\nbut to drop packets received from the AP. Thus, it is important to\nhandle RX data interrupts as soon as possible, before handling anything\nelse.\n\nIn addition, since there are enough TX descriptors to go around, it is\nbetter to first send TX frames, and only then handle TX completions.\n\nFix this by changing the order of function calls in wl1271_irq_work.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "50e9f746f63c9b881f2ca4a35dbdfd34b1a8a215",
      "tree": "b0d81cbf3fc53f8535f114712106b336b8b7a4d4",
      "parents": [
        "11251e7e5c7c5411d1f77dbc7f9bfa2c23626749"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Feb 28 00:16:13 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:45 2011 +0200"
      },
      "message": "wl12xx: Remove private headers in wl1271_tx_reset\n\nFrames in the tx_frames array include extra private headers, which must\nbe removed before passing the skbs to ieee80211_tx_status.\n\nFix this by removing any private headers in wl1271_tx_reset, similar to\nhow this is done in wl1271_tx_complete_packet.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "11251e7e5c7c5411d1f77dbc7f9bfa2c23626749",
      "tree": "95def2eccf41fbe98b8a4141127b179a466c0d76",
      "parents": [
        "f62c317c1f7f67c249ee9254e55a02fad0d0f86b"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Feb 28 00:13:58 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:45 2011 +0200"
      },
      "message": "wl12xx: Don\u0027t rely on runtime PM for toggling power\n\nRuntime PM might not always be enabled. Even if it is enabled in the\nrunning kernel, it can still be temporarily disabled, for instance\nduring suspend. Runtime PM is opportunistic in nature, and should not be\nrelied on for toggling power.\n\nIn case the interface is removed and re-added while runtime PM is\ndisabled, the FW will fail to boot, as it is mandatory to toggle power\nbetween boots. For instance, this can happen during suspend in case one\nof the devices fails to suspend before the MMC host suspends, but after\nmac80211 was suspended. The interface will be removed and reactivated\nwithout toggling the power.\n\nFix this by calling mmc_power_save_host/mmc_power_restore_host in\nwl1271_sdio_power_on/off functions. It will toggle the power to the chip\neven if runtime PM is disabled. The runtime PM functions should still be\ncalled to make sure runtime PM does not opportunistically power the chip\noff (e.g. after resuming from system suspend).\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f62c317c1f7f67c249ee9254e55a02fad0d0f86b",
      "tree": "3182b1614943a7ef2e97e8c0c19a01b3503f713c",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "Sebastien Jan",
        "email": "s-jan@ti.com",
        "time": "Wed Feb 23 14:25:16 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 03 16:10:45 2011 +0200"
      },
      "message": "wl12xx: fix the path to the wl12xx firmwares\n\nIn the linux-firmware git tree, the firmwares and the NVS are inside\nthe ti-connectivity directory.  Fix the filenames that the driver\nlooks for accordingly.\n\n[Fixed commit message and merged with the latest changes. -- Luca]\n\nSigned-off-by: Sebastien Jan \u003cs-jan@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b8534e0f2b09e47790c261af0aee86fc88c6eb3c",
      "tree": "be78b7ca6c19c8c30362e617ca2d24de99e070f6",
      "parents": [
        "3cf2a4f6ca4e088ba79d05d6e7f4635c535e6ae4"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 01 16:55:34 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Mar 01 22:19:48 2011 -0300"
      },
      "message": "Bluetooth: Fix some small code style issues in mgmt.c\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3cf2a4f6ca4e088ba79d05d6e7f4635c535e6ae4",
      "tree": "d878acbb7dc8a118ba8cf310bc01a3e4ddf62740",
      "parents": [
        "8ce6284ea350a5249d09c958bdd088ec0eb4f57f"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 01 16:55:33 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Mar 01 22:19:10 2011 -0300"
      },
      "message": "Bluetooth: Use variable name instead of type in sizeof()\n\nAs written in the CodingStyle doc.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8ce6284ea350a5249d09c958bdd088ec0eb4f57f",
      "tree": "118a43d0574aab08172e40306f3bf9652a43ab7e",
      "parents": [
        "34eb525c1fda689507118a1f2c77fef51832ec8a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 01 16:55:32 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Mar 01 22:18:54 2011 -0300"
      },
      "message": "Bluetooth: Remove unused code from get_connections\n\nCommand pointer was a leftover after moving controller index to\nmgmt_hdr.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34eb525c1fda689507118a1f2c77fef51832ec8a",
      "tree": "bab0c36c61152f88d59881fa3c466e937e1153c4",
      "parents": [
        "8020c16a6c9fc8d6a5217be8d005f2fc558f6ab5"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Feb 28 14:10:08 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Mar 01 22:18:47 2011 -0300"
      },
      "message": "Bluetooth: Log all parameters in cmd_status for easier debugging\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8020c16a6c9fc8d6a5217be8d005f2fc558f6ab5",
      "tree": "1abf93e525caff365c8447f44bb985d5e6b2b6bc",
      "parents": [
        "30e7627219f985cd17a1ac24e0163ebcfb1277bf"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Feb 28 14:09:50 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Mar 01 22:18:17 2011 -0300"
      },
      "message": "Bluetooth: Fix possible NULL pointer dereference in cmd_complete\n\nIt is now possible to create command complete event without specific\nreply data by passing NULL as reply with len 0. Check pointer before\ncalling memcpy to avoid undefined behaviour.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e46395a4b3d32d161d8b6d8e4a002972b1faae3e",
      "tree": "3b81c224c9403c0497b655dbd54f1208c0850852",
      "parents": [
        "27b4eb26cd06df0192781b0615719b324e30d1cd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 01 17:18:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:22 2011 -0500"
      },
      "message": "mac80211: make rate control Kconfig warning depend on mac80211\n\n... Otherwise it is displayed when mac80211 isn\u0027t\neven turned on, which is completely pointless.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27b4eb26cd06df0192781b0615719b324e30d1cd",
      "tree": "0f34b05c5ca5c5f102304e3f7fc5756dd2d20631",
      "parents": [
        "375ff4c7780e88bc4e0de4145099a7ed9aa57995"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 01 13:28:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:22 2011 -0500"
      },
      "message": "b43: N-PHY: rev3+: add static tables\n\nThis finally makes TX on OFDM rates possible on my dev with PHY rev 4.\nWe still have lower performance than wl, but at least speeds around 15M\nbecome possible.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "375ff4c7780e88bc4e0de4145099a7ed9aa57995",
      "tree": "3dd52c6208a02cefe39dd7855d2fa14ad9dee78c",
      "parents": [
        "3af6334c9e4fbf41ef0ebd3b4d5762f26b675c40"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Mon Feb 28 16:40:28 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:22 2011 -0500"
      },
      "message": "rtlwifi: Fix error registering rate-control\n\nWhen a second module such as rtl8192ce or rtl8192cu links to rtlwifi, the attempt\nto register a rate-control mechanism fails with the warning shown below. The fix is to\nselect the RC mechanism when rtlwifi is initialized.\n\nWARNING: at net/mac80211/rate.c:42 ieee80211_rate_control_register+0xc9/0x100 [mac80211]()\nHardware name: HP Pavilion dv2700 Notebook PC\nModules linked in: arc4 ecb rtl8192ce rtl8192cu(+) rtl8192c_common rtlwifi snd_hda_codec_conexant amd74xx(+) ide_core sg mac80211 snd_hda_intel snd_hda_codec i2c_nforce2 snd_pcm snd_timer cfg80211 snd k8temp hwmon serio_raw joydev i2c_core soundcore snd_page_alloc rfkill forcedeth video ac battery button ext3 jbd mbcache sd_mod ohci_hcd ahci libahci libata scsi_mod ehci_hcd usbcore fan processor thermal\nPid: 2227, comm: modprobe Not tainted 2.6.38-rc6-wl+ #468\nCall Trace:\n [\u003cffffffff8104a3da\u003e] ? warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff8104a425\u003e] ? warn_slowpath_null+0x15/0x20\n [\u003cffffffffa02de409\u003e] ? ieee80211_rate_control_register+0xc9/0x100 [mac80211]\n [\u003cffffffffa03b3790\u003e] ? rtl_rate_control_register+0x10/0x20 [rtlwifi]\n [\u003cffffffffa03ab9c9\u003e] ? rtl_init_core+0x189/0x620 [rtlwifi]\n [\u003cffffffff811cfff8\u003e] ? __raw_spin_lock_init+0x38/0x70\n [\u003cffffffffa03b9dea\u003e] ? rtl_usb_probe+0x709/0x82e [rtlwifi]\n [\u003cffffffffa002a7fd\u003e] ? usb_match_one_id+0x3d/0xc0 [usbcore]\n [\u003cffffffffa002aae9\u003e] ? usb_probe_interface+0xb9/0x160 [usbcore]\n [\u003cffffffff8126ed19\u003e] ? driver_probe_device+0x89/0x1a0\n [\u003cffffffff8126eed3\u003e] ? __driver_attach+0xa3/0xb0\n [\u003cffffffff8126ee30\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff8126dd4e\u003e] ? bus_for_each_dev+0x5e/0x90\n [\u003cffffffff8126e9d9\u003e] ? driver_attach+0x19/0x20\n [\u003cffffffff8126e5e8\u003e] ? bus_add_driver+0x158/0x290\n [\u003cffffffff8126f151\u003e] ? driver_register+0x71/0x140\n [\u003cffffffff811cfff8\u003e] ? __raw_spin_lock_init+0x38/0x70\n [\u003cffffffffa002a2cc\u003e] ? usb_register_driver+0xdc/0x190 [usbcore]\n [\u003cffffffffa0013000\u003e] ? rtl8192cu_init+0x0/0x20 [rtl8192cu]\n [\u003cffffffffa001301e\u003e] ? rtl8192cu_init+0x1e/0x20 [rtl8192cu]\n [\u003cffffffff810002cf\u003e] ? do_one_initcall+0x3f/0x180\n [\u003cffffffff8108fd4b\u003e] ? sys_init_module+0xbb/0x200\n [\u003cffffffff81002c7b\u003e] ? system_call_fastpath+0x16/0x1b\n ---[ end trace 726271c07a47439e ]---\nrtlwifi:rtl_init_core():\u003c0-0\u003e rtl: Unable to register rtl_rc,use default RC !!\nieee80211 phy0: Selected rate control algorithm \u0027minstrel_ht\u0027\n\nSigned-off-by: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3af6334c9e4fbf41ef0ebd3b4d5762f26b675c40",
      "tree": "ffc05f816754d2393963ee13f4c7a3eb515e0627",
      "parents": [
        "c8dcfd8a046c1f49af0c15726761af17b957962d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:08:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:21 2011 -0500"
      },
      "message": "mac80211: add support for showing the last rx bitrate\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8dcfd8a046c1f49af0c15726761af17b957962d",
      "tree": "f021e2f1b9587c1f9b6c871c75881e81422ad280",
      "parents": [
        "e7a2a4f5e61ccfae03185384e06b852dbb1e3630"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:08:00 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:21 2011 -0500"
      },
      "message": "cfg80211: add a field for the bitrate of the last rx data packet from a station\n\nAlso fix a typo in the STATION_INFO_TX_BITRATE description\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7a2a4f5e61ccfae03185384e06b852dbb1e3630",
      "tree": "f798c3576f9eaf7ecaf3e7ee7c2cb85435b6d84c",
      "parents": [
        "67289941d80f18fd8239e350e015a4b84878412b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Feb 27 09:20:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:21 2011 -0500"
      },
      "message": "ath9k_htc: Handle BSSID/AID for multiple interfaces\n\nThe AID and BSSID should be set in the HW only for the\nfirst station interface or adhoc interface. Also, cancel\nthe ANI timer in stop() for multi-STA scenario. And finally\nconfigure the HW beacon timers only for the first station\ninterface.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67289941d80f18fd8239e350e015a4b84878412b",
      "tree": "acc5e98bfdc1f1fcf19ac0bc7698fa6f581cc5a6",
      "parents": [
        "ad6e82a5348e494c0023d77fa55933f23b55711c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:11:36 2011 -0500"
      },
      "message": "iwlwifi: move remaining iwl-agn-rx.c code into iwl-rx.c\n\nThere is no need to have separate iwl-agn-rx.c file after iwlegacy\nsplit.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad6e82a5348e494c0023d77fa55933f23b55711c",
      "tree": "277df5b7f7f3087c2d25cbc490c4c9933b0684f6",
      "parents": [
        "b7977ffaab5187ad75edaf04ac854615cea93828"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:11:27 2011 -0500"
      },
      "message": "iwlwifi: move check health code into iwl-rx.c\n\nRemove check_plcp_health and check_ack_health ops methods, they are\nunneeded after iwlegacy driver split. Merge check health code into to\niwl-rx.c and make functions static.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7977ffaab5187ad75edaf04ac854615cea93828",
      "tree": "fd2658e9560f959c03e580ccfb9e1f2bfa17c992",
      "parents": [
        "8a032c132b7ca011813df7c441b4a6fc89e5baee"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:57 2011 -0500"
      },
      "message": "iwlwifi: add {ack,plpc}_check module parameters\n\nAdd module ack_check, and plcp_check parameters. Ack_check is disabled\nby default since is proved that check ack health can cause troubles.\nPlcp_check is enabled by default.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a032c132b7ca011813df7c441b4a6fc89e5baee",
      "tree": "5d716fbbd4c232c469da47e109752c8ee52bb57e",
      "parents": [
        "387f3381f732d8fa1b62213ae3276f2ae712dbe2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:14 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:56 2011 -0500"
      },
      "message": "iwlegacy: fix dma mappings and skbs leak\n\nFix possible dma mappings and skbs introduced by commit\n470058e0ad82fcfaaffd57307d8bf8c094e8e9d7 \"iwlwifi: avoid Tx queue\nmemory allocation in interface down\".\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "387f3381f732d8fa1b62213ae3276f2ae712dbe2",
      "tree": "a736dbba4c9087f33e603befd7ac9d24c9e7e288",
      "parents": [
        "15178535ad2f8fd8f7e803791f25395aa69f80ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 28 14:33:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:56 2011 -0500"
      },
      "message": "iwlwifi: fix dma mappings and skbs leak\n\nSince commit commit 470058e0ad82fcfaaffd57307d8bf8c094e8e9d7\n\"iwlwifi: avoid Tx queue memory allocation in interface down\" we do\nnot unmap dma and free skbs when down device and there is pending\ntransfer. What in consequence may cause that system hung (waiting\nfor free skb\u0027s) when performing shutdown at iptables module unload.\n\nDMA leak manifest itself following warning:\n\nWARNING: at lib/dma-debug.c:689 dma_debug_device_change+0x15a/0x1b0()\nHardware name: HP xw8600 Workstation\npci 0000:80:00.0: DMA-API: device driver has pending DMA allocations while released from device [count\u003d240]\nModules linked in: iwlagn(-) aes_x86_64 aes_generic fuse cpufreq_ondemand acpi_cpufreq freq_table mperf xt_physdev ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 ext3 jbd dm_mirror dm_region_hash dm_log dm_mod uinput hp_wmi sparse_keymap sg wmi microcode serio_raw tg3 arc4 ecb shpchp mac80211 cfg80211 rfkill ext4 mbcache jbd2 sr_mod cdrom sd_mod crc_t10dif firewire_ohci firewire_core crc_itu_t mptsas mptscsih mptbase scsi_transport_sas pata_acpi ata_generic ata_piix ahci libahci floppy nouveau ttm drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: iwlagn]\nPid: 9131, comm: rmmod Tainted: G        W   2.6.38-rc6-wl+ #33\nCall Trace:\n [\u003cffffffff810649ef\u003e] ? warn_slowpath_common+0x7f/0xc0\n [\u003cffffffff81064ae6\u003e] ? warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812320ab\u003e] ? dma_debug_device_change+0xdb/0x1b0\n [\u003cffffffff8123212a\u003e] ? dma_debug_device_change+0x15a/0x1b0\n [\u003cffffffff8149dc18\u003e] ? notifier_call_chain+0x58/0xb0\n [\u003cffffffff8108e370\u003e] ? __blocking_notifier_call_chain+0x60/0x90\n [\u003cffffffff8108e3b6\u003e] ? blocking_notifier_call_chain+0x16/0x20\n [\u003cffffffff812f570c\u003e] ? __device_release_driver+0xbc/0xe0\n [\u003cffffffff812f5808\u003e] ? driver_detach+0xd8/0xe0\n [\u003cffffffff812f45d1\u003e] ? bus_remove_driver+0x91/0x100\n [\u003cffffffff812f6022\u003e] ? driver_unregister+0x62/0xa0\n [\u003cffffffff8123d5d4\u003e] ? pci_unregister_driver+0x44/0xa0\n [\u003cffffffffa05632d1\u003e] ? iwl_exit+0x15/0x1c [iwlagn]\n [\u003cffffffff810ab492\u003e] ? sys_delete_module+0x1a2/0x270\n [\u003cffffffff81498da9\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n [\u003cffffffff8100bf42\u003e] ? system_call_fastpath+0x16/0x1b\n\nI still can observe above warning after apply patch, but it is very\nhard to reproduce it, and have count\u003d1. Whereas that one is easy to\nreproduce using debugfs force_reset while transmitting data, and have\nvery big counts eg. 240, like quoted here. So count\u003d1 WARNING seems\nto be different issue that need to be resolved separately.\n\nv1 -\u003e v2: fix infinity loop bug I made during \"for\" to \"while\" loop transition.\nv2 -\u003e v3: remove unneeded EXPORT_SYMBOL\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15178535ad2f8fd8f7e803791f25395aa69f80ac",
      "tree": "956c2205bc3f4a1d5cc78742c401734c92ff29b0",
      "parents": [
        "0cf55c21ec401632043db2b8acb7cd3bef64c9e6"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Feb 28 15:16:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:55 2011 -0500"
      },
      "message": "ath9k: Fix incorrect GPIO LED pin for AR9485\n\nAR9485 doesn\u0027t use the default GPIO pin for LED and GPIO 6 is actually\nused for this.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cf55c21ec401632043db2b8acb7cd3bef64c9e6",
      "tree": "7ce7bf6ec5fd0b9e8588b464d192bf232c7cef51",
      "parents": [
        "a5a7103fe18eb4312bd89c9f136fb850af58faf4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:26:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:55 2011 -0500"
      },
      "message": "ath9k: use generic mac80211 LED blinking code\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5a7103fe18eb4312bd89c9f136fb850af58faf4",
      "tree": "2242178941a40c30adcc13705bf990249bb9093b",
      "parents": [
        "c2a7dca0ce0e6ceb13f9030ff8e9731eaa14cc02"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:19:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:54 2011 -0500"
      },
      "message": "p54: fix a NULL pointer dereference bug\n\nIf the RSSI calibration table was not found or not parsed properly,\npriv-\u003erssi_db will be NULL, p54_rssi_find needs to be able to deal\nwith that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2a7dca0ce0e6ceb13f9030ff8e9731eaa14cc02",
      "tree": "465ed71045dc4eaeb3c913d361644e7f50fce7be",
      "parents": [
        "701c2be03aac62a54decaa685c70d2b734afde67"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Mon Feb 28 09:11:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:54 2011 -0500"
      },
      "message": "rtlwifi: fix places where uninitialized data is used\n\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c: In function ‘rtl92ce_rx_query_desc’:\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:255:5: warning: ‘rf_rx_num’ may be used uninitialized in this function\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:257:12: warning: ‘total_rssi’ may be used uninitialized in this function\ndrivers/net/wireless/rtlwifi/rtl8192ce/trx.c:466:6: warning: ‘weighting’ may be used uninitialized in this function\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "701c2be03aac62a54decaa685c70d2b734afde67",
      "tree": "a0cd20de4d32967b1d67597845a26968f54f435b",
      "parents": [
        "c3371d64d2b2fd029033976046cb4ca641485506"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Mon Feb 28 18:46:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:53 2011 -0500"
      },
      "message": "rtlwifi: Add the missing rcu_read_lock/unlock\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: suspicious rcu_dereference_check() usage. ]\n---------------------------------------------------\nnet/mac80211/sta_info.c:125 invoked rcu_dereference_check() without protection!\n\nother info that might help us debug this:\n\nrcu_scheduler_active \u003d 1, debug_locks \u003d 0\n5 locks held by wpa_supplicant/468:\n #0:  (rtnl_mutex){+.+.+.}, at: [\u003cc1465d84\u003e] rtnl_lock+0x14/0x20\n #1:  (\u0026rdev-\u003emtx){+.+.+.}, at: [\u003cf84b8c2b\u003e] cfg80211_mgd_wext_siwfreq+0x6b/0x170 [cfg80211]\n #2:  (\u0026rdev-\u003edevlist_mtx){+.+.+.}, at: [\u003cf84b8c37\u003e] cfg80211_mgd_wext_siwfreq+0x77/0x170 [cfg80211]\n #3:  (\u0026wdev-\u003emtx){+.+.+.}, at: [\u003cf84b8c44\u003e] cfg80211_mgd_wext_siwfreq+0x84/0x170 [cfg80211]\n #4:  (\u0026rtlpriv-\u003elocks.conf_mutex){+.+.+.}, at: [\u003cf8506476\u003e] rtl_op_bss_info_changed+0x26/0xc10 [rtlwifi]\n\nstack backtrace:\nPid: 468, comm: wpa_supplicant Not tainted 2.6.38-rc6+ #79\nCall Trace:\n [\u003cc108806a\u003e] ? lockdep_rcu_dereference+0xaa/0xb0\n [\u003cf8523d2c\u003e] ? sta_info_get_bss+0x19c/0x1b0 [mac80211]\n [\u003cf8523d62\u003e] ? ieee80211_find_sta+0x22/0x40 [mac80211]\n [\u003cf850661c\u003e] ? rtl_op_bss_info_changed+0x1cc/0xc10 [rtlwifi]\n [\u003cc153671c\u003e] ? __mutex_unlock_slowpath+0x14c/0x160\n [\u003cc153673d\u003e] ? mutex_unlock+0xd/0x10\n [\u003cf8507180\u003e] ? rtl_op_config+0x120/0x310 [rtlwifi]\n [\u003cc10896db\u003e] ? trace_hardirqs_on+0xb/0x10\n [\u003cf8522169\u003e] ? ieee80211_bss_info_change_notify+0xf9/0x1f0 [mac80211]\n [\u003cf8506450\u003e] ? rtl_op_bss_info_changed+0x0/0xc10 [rtlwifi]\n [\u003cf853646f\u003e] ? ieee80211_set_channel+0xbf/0xd0 [mac80211]\n [\u003cf84b5f41\u003e] ? cfg80211_set_freq+0x121/0x180 [cfg80211]\n [\u003cf85363b0\u003e] ? ieee80211_set_channel+0x0/0xd0 [mac80211]\n [\u003cf84b8ceb\u003e] ? cfg80211_mgd_wext_siwfreq+0x12b/0x170 [cfg80211]\n [\u003cf84b87eb\u003e] ? cfg80211_wext_siwfreq+0x9b/0x100 [cfg80211]\n [\u003cc153b98b\u003e] ? sub_preempt_count+0x7b/0xb0\n [\u003cc150f874\u003e] ? ioctl_standard_call+0x74/0x3b0\n [\u003cc1465d84\u003e] ? rtnl_lock+0x14/0x20\n [\u003cf84b8750\u003e] ? cfg80211_wext_siwfreq+0x0/0x100 [cfg80211]\n [\u003cc14568bd\u003e] ? __dev_get_by_name+0x8d/0xb0\n [\u003cc150fddb\u003e] ? wext_handle_ioctl+0x16b/0x180\n [\u003cf84b8750\u003e] ? cfg80211_wext_siwfreq+0x0/0x100 [cfg80211]\n [\u003cc145bc7a\u003e] ? dev_ioctl+0x5ba/0x720\n [\u003cc108a947\u003e] ? __lock_acquire+0x3e7/0x19b0\n [\u003cc1443b0b\u003e] ? sock_ioctl+0x1eb/0x290\n [\u003cc108bfa5\u003e] ? lock_release_non_nested+0x95/0x2f0\n [\u003cc1443920\u003e] ? sock_ioctl+0x0/0x290\n [\u003cc114d74d\u003e] ? do_vfs_ioctl+0x7d/0x5c0\n [\u003cc1112232\u003e] ? might_fault+0x62/0xb0\n [\u003cc113e3c6\u003e] ? fget_light+0x226/0x390\n [\u003cc1112278\u003e] ? might_fault+0xa8/0xb0\n [\u003cc114dd17\u003e] ? sys_ioctl+0x87/0x90\n [\u003cc1002f9f\u003e] ? sysenter_do_call+0x12/0x38\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3371d64d2b2fd029033976046cb4ca641485506",
      "tree": "ab49d5d2a23f3a44b9c034d9d362809d96078501",
      "parents": [
        "d45dcef77019012fc6769e657fc2f1a5d681bbbb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 04:56:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:53 2011 -0500"
      },
      "message": "iwlwifi: remove duplicate initialization\n\nrate_mask is initialized again later so this can be removed.  Btw, if\nrate_control_send_low(sta, priv_sta, txrc) returns false, that means\nthat \"sta\" is non-NULL.  That\u0027s why the second initialization of\nrate_mask is a little simpler than the first.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d45dcef77019012fc6769e657fc2f1a5d681bbbb",
      "tree": "ccc784f81c4d261cff12a872ebf8c77ca507daa5",
      "parents": [
        "f54b92b9272cde9720b1371937928e92c5b29fb4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 25 22:41:25 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:06:53 2011 -0500"
      },
      "message": "Bluetooth: Fix BT_L2CAP and BT_SCO in Kconfig\n\nIf we want something \"bool\" built-in in something \"tristate\" it can\u0027t\n\"depend on\" the tristate config option.\n\nReport by DaveM:\n\n   I give it \u0027y\u0027 just to make it happen, for both, and afterways no\n   matter how many times I rerun \"make oldconfig\" I keep seeing things\n   like this in my build:\n\nscripts/kconfig/conf --silentoldconfig Kconfig\ninclude/config/auto.conf:986:warning: symbol value \u0027m\u0027 invalid for BT_SCO\ninclude/config/auto.conf:3156:warning: symbol value \u0027m\u0027 invalid for BT_L2CAP\n\nReported-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f54b92b9272cde9720b1371937928e92c5b29fb4",
      "tree": "378c2694bcf3ec21bcda1e46b88af52c957496dd",
      "parents": [
        "10889f1330660fd73dc38aadbff7c930fbc4fe20",
        "6013270a030e370400e459922176c467a6c19293"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:05:38 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:05:38 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "10889f1330660fd73dc38aadbff7c930fbc4fe20",
      "tree": "b1896663f018440bfd54f316a79c8a287c0fbf60",
      "parents": [
        "ef33417dc9be8d8daca3c715fb5d1226b250725c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:38:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 13:57:30 2011 -0500"
      },
      "message": "at76c50x-usb: fix warning caused by at76_mac80211_tx now returning void\n\n  CC [M]  drivers/net/wireless/at76c50x-usb.o\ndrivers/net/wireless/at76c50x-usb.c: In function ‘at76_mac80211_tx’:\ndrivers/net/wireless/at76c50x-usb.c:1759:4: warning: ‘return’ with a value, in function returning void\n\nThis is fallout from commit 7bb4568372856688bc070917265bce0b88bb7d4d\n(\"mac80211: make tx() operation return void\").\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30e7627219f985cd17a1ac24e0163ebcfb1277bf",
      "tree": "f4c6688dff4b74d42327ca43b4660b9848c40b01",
      "parents": [
        "bdce7bafb786701004b2055e15d6ff4b3be678f3"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Tue Feb 22 16:10:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Feb 27 17:11:29 2011 -0300"
      },
      "message": "Bluetooth: Use ERR_PTR as return error from hci_connect\n\nUse ERR_PTR mechanism to return error from hci_connect.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Anderson Briglia \u003canderson.briglia@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "bdce7bafb786701004b2055e15d6ff4b3be678f3",
      "tree": "8293fd5214b73b1398ce0cd7386645f736b9b01e",
      "parents": [
        "4e51eae9cdda4bf096e73a4ebe23f8f96a17596a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Feb 25 19:05:49 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Feb 27 16:57:07 2011 -0300"
      },
      "message": "Bluetooth: Validate data size before accessing mgmt commands\n\nCrafted (too small) data buffer could result in reading data outside of buffer.\nValidate buffer size and return EINVAL if size is wrong.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4e51eae9cdda4bf096e73a4ebe23f8f96a17596a",
      "tree": "bcc268f23f386018b86ce7fe7094f59904e20b64",
      "parents": [
        "779cb85016587d9ffaea681c38691d5301a3fedc"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Feb 25 19:05:48 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Feb 27 16:56:41 2011 -0300"
      },
      "message": "Bluetooth: Move index to common header in management interface\n\nMost mgmt commands and event are related to hci adapter. Moving index to\ncommon header allow to easily use it in command status while reporting errors.\nFor those not related to adapter use MGMT_INDEX_NONE (0xFFFF) as index.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "779cb85016587d9ffaea681c38691d5301a3fedc",
      "tree": "424521d61094b129f175228d64be50c4e00d9f00",
      "parents": [
        "50899e8d3a1b0655087838374a51ee5b865961b6"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Feb 25 19:05:47 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Feb 27 16:24:05 2011 -0300"
      },
      "message": "Bluetooth: Use proper command structure in remove_uuid\n\nThe structure used for command was wrong (probably copy-paste mistake).\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6013270a030e370400e459922176c467a6c19293",
      "tree": "121433990e1fb94077a17cf2c09fd90b3648248a",
      "parents": [
        "399f66fda08675e3e231ac6df9c59ea831441f4b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 18 17:23:54 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:29:02 2011 -0800"
      },
      "message": "iwlagn: enable BT session 2 type UART for 2000 series\n\nFor 2000 series device, use session 2 type of BT UART message\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "399f66fda08675e3e231ac6df9c59ea831441f4b",
      "tree": "753b5108b89cf174ce3ac0863c851e7bb58f6e3c",
      "parents": [
        "d7220f0d4f7a7e84470916a3da8113a51f480514"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 22 08:24:22 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:28:56 2011 -0800"
      },
      "message": "iwlagn: split BT page and inquiry UART msg\n\nBoth inquiry and page was combine in frame7 of UART message, separate it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d7220f0d4f7a7e84470916a3da8113a51f480514",
      "tree": "1813ae506aa64939ea9e51bda9d0d05dee83da51",
      "parents": [
        "d6f626553d13e66b36a1ea2dbf23a5c21277a004"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 18 17:23:52 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:28:47 2011 -0800"
      },
      "message": "iwlagn: add BT Session Activity 2 UART message (BT -\u003e WiFi)\n\nadditional UART message defines\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d6f626553d13e66b36a1ea2dbf23a5c21277a004",
      "tree": "dd7f26eeae7fa8a7de1c619aaa08d376dc1ebeb7",
      "parents": [
        "5596026081198f8012b52e0f589530f2bb6f9b40"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 18 17:23:51 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:28:41 2011 -0800"
      },
      "message": "iwlagn: add bt config structure support for 2000 series\n\n2000 series has different bt config command structure, add support for it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "5596026081198f8012b52e0f589530f2bb6f9b40",
      "tree": "faf19d55144f616334fb99198c71e9e5ee55d8fb",
      "parents": [
        "ef33417dc9be8d8daca3c715fb5d1226b250725c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 18 17:23:50 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Feb 26 10:28:27 2011 -0800"
      },
      "message": "iwlagn: name change for BT config command\n\nNo functional changes, name changes to reflect the structure used by\n6000 series.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "50899e8d3a1b0655087838374a51ee5b865961b6",
      "tree": "253de62225bb00a9a406eb5659562b41393df4c8",
      "parents": [
        "0ed54dad52e8056f4440da723a4c117f2aef1f68"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 22 12:30:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 25 22:37:10 2011 -0300"
      },
      "message": "Bluetooth: Remove duplicated BT_INFO() from L2CAP\n\nThe message for the initialization of the L2CAP layer was being\nprinted twice.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0ed54dad52e8056f4440da723a4c117f2aef1f68",
      "tree": "9f82ee62b1cfb740d219c9cd5428974c225b0ddc",
      "parents": [
        "b7440a14f28492bac30d7d43fd982fd210c6e971"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Feb 22 12:43:26 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 25 22:36:58 2011 -0300"
      },
      "message": "Bluetooth: remove unnecessary call to hci_sock_cleanup\n\nhci_sock_cleanup is already called after the sock_err label.\nIt appears that we can drop this call.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ef33417dc9be8d8daca3c715fb5d1226b250725c",
      "tree": "368ec3e17d3c1541c9fadfa07e3dbc703bf08aa1",
      "parents": [
        "5f16a43617d46cf255a66f4dc193a7f5b2540aaf"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:51:01 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 17:04:09 2011 -0500"
      },
      "message": "iwlegacy: change some symbols duplicated from iwlwifi directory\n\ndrivers/net/wireless/iwlegacy/built-in.o:(.rodata+0x29f0): multiple definition of `iwl_rates\u0027\ndrivers/net/wireless/iwlwifi/built-in.o:(.rodata+0xa68): first defined here\npowerpc64-linux-ld: Warning: size of symbol `iwl_rates\u0027 changed from 143 in drivers/net/wireless/iwlwifi/built-in.o to 130 in drivers/net/wireless/iwlegacy/built-in.o\ndrivers/net/wireless/iwlegacy/built-in.o:(.data+0x0): multiple definition of `bt_coex_active\u0027\ndrivers/net/wireless/iwlwifi/built-in.o:(.data+0x668): first defined here\ndrivers/net/wireless/iwlegacy/built-in.o:(.rodata+0x750): multiple definition of `iwl_eeprom_band_1\u0027\ndrivers/net/wireless/iwlwifi/built-in.o:(.rodata+0x27d0): first defined here\ndrivers/net/wireless/iwlegacy/built-in.o:(.rodata+0x3f0): multiple definition of `iwl_bcast_addr\u0027\ndrivers/net/wireless/iwlwifi/built-in.o:(.rodata+0x24f8): first defined here\ndrivers/net/wireless/iwlegacy/built-in.o:(.bss+0x3d48): multiple definition of `iwl_debug_level\u0027\ndrivers/net/wireless/iwlwifi/built-in.o:(.bss+0x21950): first defined here\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f16a43617d46cf255a66f4dc193a7f5b2540aaf",
      "tree": "add5e551c9d1abeee57b1fbad632a0e23bdd39b1",
      "parents": [
        "8628172f45c839376bf2b70bbd326d56e68dadc3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 25 15:36:57 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:33:40 2011 -0500"
      },
      "message": "mac80211: support direct offchannel TX offload\n\nFor devices supported by iwlwifi sometimes\noff-channel transmissions need to be handled\nby the device completely. To support this\nmac80211 needs to pass the frame directly\nto the driver and not through the TX path\nas the driver needs the frame and channel\ninformation at the same time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8628172f45c839376bf2b70bbd326d56e68dadc3",
      "tree": "8e91a2cd8272701bc682e3db8869e5582c5e22bc",
      "parents": [
        "08f6c85223b71ba7bf2a5ebbdf735881475a8e3c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 25 14:46:02 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:33:40 2011 -0500"
      },
      "message": "mac80211: better fix for conn_mon_timer running after disassociate\n\nIs still possible to schedule conn_mon_timer after disassociate from\nieee80211_sta_tx_notify() and ieee80211_offchannel_ps_disable().\n\nMove disassociate check to ieee80211_sta_reset_conn_monitor() to cover\nall these cases, and add unlikely since in most the time we call\nieee80211_sta_reset_conn_monitor() when associated.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08f6c85223b71ba7bf2a5ebbdf735881475a8e3c",
      "tree": "2bc99e75ce2ac66a5feb3f8b381608ee12c90b8a",
      "parents": [
        "7e3514fdc0f2c1c007f46f0ca584808edbfaee8f"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Fri Feb 25 17:31:03 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:33:40 2011 -0500"
      },
      "message": "ath9k: Fix compilation warning.\n\nInitialize txq to avoid this warning:\n\ndrivers/net/wireless/ath/ath9k/main.c: In function ‘ath9k_flush’:\ndrivers/net/wireless/ath/ath9k/main.c:2138: warning: ‘txq’ may be used uninitialized in this function\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e3514fdc0f2c1c007f46f0ca584808edbfaee8f",
      "tree": "b8fb3dab92741c250b27ca2583ead9bd8da0e4fe",
      "parents": [
        "06fed5737932585775f0f70bc06eb0fac76c7a27"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Fri Feb 25 17:31:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:33:39 2011 -0500"
      },
      "message": "ath9k: Cancel pll_work while disabling radio.\n\npll_work should be cancelled on full_sleep or it may cause\nredundant chip reset.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "06fed5737932585775f0f70bc06eb0fac76c7a27"
}
