)]}'
{
  "log": [
    {
      "commit": "ed359a3b7b6ade0071f378c0cf4392d252f7d334",
      "tree": "8f81e03fcb44a7d36f53bc5a53d8eced7154bee2",
      "parents": [
        "95694129b43165911dc4e8a972f0d39ad98d86be",
        "2240eb4ae3dc4acff20d1a8947c441c451513e37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 17:53:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 17:53:39 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Provide device string properly for USB i2400m wimax devices, also\n    don\u0027t OOPS when providing firmware string.  From Phil Sutter.\n\n 2) Add support for sh_eth SH7734 chips, from Nobuhiro Iwamatsu.\n\n 3) Add another device ID to USB zaurus driver, from Guan Xin.\n\n 4) Loop index start in pool vector iterator is wrong causing MAC to not\n    get configured in bnx2x driver, fix from Dmitry Kravkov.\n\n 5) EQL driver assumes HZ\u003d100, fix from Eric Dumazet.\n\n 6) Now that skb_add_rx_frag() can specify the truesize increment\n    separately, do so in f_phonet and cdc_phonet, also from Eric\n    Dumazet.\n\n 7) virtio_net accidently uses net_ratelimit() not only on the kernel\n    warning but also the statistic bump, fix from Rick Jones.\n\n 8) ip_route_input_mc() uses fixed init_net namespace, oops, use\n    dev_net(dev) instead.  Fix from Benjamin LaHaise.\n\n 9) dev_forward_skb() needs to clear the incoming interface index of the\n    SKB so that it looks like a new incoming packet, also from Benjamin\n    LaHaise.\n\n10) iwlwifi mistakenly initializes a channel entry as 2GHZ instead of\n    5GHZ, fix from Stanislav Yakovlev.\n\n11) Missing kmalloc() return value checks in orinoco, from Santosh\n    Nayak.\n\n12) ath9k doesn\u0027t check for HT capabilities in the right way, it is\n    checking ht_supported instead of the ATH9K_HW_CAP_HT flag.  Fix from\n    Sujith Manoharan.\n\n13) Fix x86 BPF JIT emission of 16-bit immediate field of AND\n    instructions, from Feiran Zhuang.\n\n14) Avoid infinite loop in GARP code when registering sysfs entries.\n    From David Ward.\n\n15) rose protocol uses memcpy instead of memcmp in a device address\n    comparison, oops.  Fix from Daniel Borkmann.\n\n16) Fix build of lpc_eth due to dev_hw_addr_rancom() interface being\n    renamed to eth_hw_addr_random().  From Roland Stigge.\n\n17) Make ipv6 RTM_GETROUTE interpret RTA_IIF attribute the same way\n    that ipv4 does.  Fix from Shmulik Ladkani.\n\n18) via-rhine has an inverted bit test, causing suspend/resume\n    regressions.  Fix from Andreas Mohr.\n\n19) RIONET assumes 4K page size, fix from Akinobu Mita.\n\n20) Initialization of imask register in sky2 is buggy, because bits are\n    \"or\u0027d\" into an uninitialized local variable.  Fix from Lino\n    Sanfilippo.\n\n21) Fix FCOE checksum offload handling, from Yi Zou.\n\n22) Fix VLAN processing regression in e1000, from Jiri Pirko.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)\n  sky2: dont overwrite settings for PHY Quick link\n  tg3: Fix 5717 serdes powerdown problem\n  net: usb: cdc_eem: fix mtu\n  net: sh_eth: fix endian check for architecture independent\n  usb/rtl8150 : Remove duplicated definitions\n  rionet: fix page allocation order of rionet_active\n  via-rhine: fix wait-bit inversion.\n  ipv6: Fix RTM_GETROUTE\u0027s interpretation of RTA_IIF to be consistent with ipv4\n  net: lpc_eth: Fix rename of dev_hw_addr_random\n  net/netfilter/nfnetlink_acct.c: use linux/atomic.h\n  rose_dev: fix memcpy-bug in rose_set_mac_address\n  Fix non TBI PHY access; a bad merge undid bug fix in a previous commit.\n  net/garp: avoid infinite loop if attribute already exists\n  x86 bpf_jit: fix a bug in emitting the 16-bit immediate operand of AND\n  bonding: emit event when bonding changes MAC\n  mac80211: fix oper channel timestamp updation\n  ath9k: Use HW HT capabilites properly\n  MAINTAINERS: adding maintainer for ipw2x00\n  net: orinoco: add error handling for failed kmalloc().\n  net/wireless: ipw2x00: fix a typo in wiphy struct initilization\n  ...\n"
    },
    {
      "commit": "54f5ffbf308828b588b9d1acd9a512d433be8a09",
      "tree": "02746522e57bd0c92432a17d53ba40666cd41ced",
      "parents": [
        "1d24fb3684f347226747c6b11ea426b7b992694e",
        "de312db345f9770b64ff39ef5a7f86f6358e93cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:08 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:08 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "a4d6367fa77fb604ce62582e1c0998e0ed098927",
      "tree": "cd1b053200767dedc6da1cf497bddcb9dec2b018",
      "parents": [
        "ca907a90735877ceff800d08f780f2f1b4388afa"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Mar 27 10:08:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:36 2012 -0400"
      },
      "message": "ath9k: Use HW HT capabilites properly\n\nThe commit \"ath9k: Remove aggregation flags\" changed how\nnodes were being initialized. Use the HW HT cap bits\nto initialize/de-initialize nodes, else we would be\naccessing an uninitialized entry during a suspend/resume cycle,\nresulting in a panic.\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e90c7e712980bf794f88f749e2a1270e4a4a116e",
      "tree": "e037a02e279b449c6889dcbee8b76424655f4036",
      "parents": [
        "75836b8daefdde84f8b5dde1be5b67d858139df3"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Thu Mar 22 12:42:41 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:35 2012 -0400"
      },
      "message": "net: orinoco: add error handling for failed kmalloc().\n\nWith flag \u0027GFP_ATOMIC\u0027, probability of allocation failure is more.\nAdd error handling after kmalloc() call to avoid null dereference.\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75836b8daefdde84f8b5dde1be5b67d858139df3",
      "tree": "d00fb149bdf1af434e5da2f4a10ea393f96cdbc8",
      "parents": [
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Tue Mar 20 17:52:57 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:34 2012 -0400"
      },
      "message": "net/wireless: ipw2x00: fix a typo in wiphy struct initilization\n\nFix comment as well.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7dd30d447b7f4a129586cce8e57d0163dde876b0",
      "tree": "f6a3c26bccbd31e144c8c68fda979988739d4af5",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "643c61e119459e9d750087b7b34be94491efebf9",
      "tree": "2d9f5f81bfa83eaf21b8bff88aae840324ee279c",
      "parents": [
        "46470e5bb03c5aa685160dbaa45c013fb3997788"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 26 09:59:48 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:30 2012 -0400"
      },
      "message": "rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: Fix low-gain setting when scanning\n\nIn https://bugzilla.redhat.com/show_bug.cgi?id\u003d770207, slowdowns of driver\nrtl8192ce are reported. One fix (commit a9b89e2) has already been applied,\nand it helped, but the maximum RX speed would still drop to 1 Mbps. As in\nthe previous fix, the initial gain was determined to be the problem; however,\nthe problem arises from a setting of the gain when scans are started.\n\nDriver rtl8192de also has the same code structure - this one is fixed as well.\n\nReported-and-Tested-by: Ivan Pesin \u003civan.pesin@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e808a38fdcaeeeddbc05942623279ebe7c02373",
      "tree": "495e82d14143904cc5f1c036bc1bda0be54928c1",
      "parents": [
        "b9fc106108f3faf2e4430c3bd5721677c3d6a4a1"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 19 15:59:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:28 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: fix status register reread logic\n\nAnother good catch from Jakub Kicinski. This patch fixes my\nrecent commit: ed61e2b02027935520d1be884fac0b2ffce8379a\n\"rt2x00: rt2800usb: rework txdone code\"\n\nWe should reread status register only when nobody else start already\nreading status i.e. test_and_set_bit(TX_STATUS_READING, flags) return 0.\n\nReported-by: Jakub Kicinski \u003cmoorray@wp.pl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9fc106108f3faf2e4430c3bd5721677c3d6a4a1",
      "tree": "8836fc8bfb3bc7973f86e0c4c03f198ad0f20e78",
      "parents": [
        "b603c03e9534b9bec19ebf8c42bf217fd875ee65"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 19 09:39:45 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:27 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: schedule txdone work on timeout\n\nThis is fix for my current commit\ned61e2b02027935520d1be884fac0b2ffce8379a\n\"rt2x00: rt2800usb: rework txdone code\"\n\nWe should schedule txdone work on timeout, otherwise if newer get\ntx status from hardware, we will never report tx status to mac80211\nand eventually never wakeup tx queue.\n\nReported-by: Jakub Kicinski \u003cmoorray@wp.pl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5447ff92b5169eab843a76d83e98d0cd7b7f5b6",
      "tree": "76892644681be24cece7e8a9bc7a992301420ab2",
      "parents": [
        "195ca3b122c02cf21ce64f211d9474600da80e80"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 15 13:43:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:26 2012 -0400"
      },
      "message": "ath9k: fix a memory leak in ath_rx_tasklet()\n\ncommit 0d95521ea7 (ath9k: use split rx buffers to get rid of order-1 skb\nallocations) added in memory leak in error path.\n\nsc-\u003erx.frag should be cleared after the pskb_expand_head() call, or else\nwe jump to requeue_drop_frag and leak an skb.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Trond Wuellner \u003ctrond@chromium.org\u003e\nCc: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "195ca3b122c02cf21ce64f211d9474600da80e80",
      "tree": "abab4dc4e343d518f36301489ab2082325abc8c1",
      "parents": [
        "66266b3ab4871958ed6a1e43f502cadaf3becfc8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Mar 15 23:05:28 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:25 2012 -0400"
      },
      "message": "ath9k: reduce listen time period\n\nWhen we have downlink traffic alone and the station is going thru\nbgscan, the client is out of operating channel for around 1000ms which\nis too long. The mac80211 decides when to switch back to oper channel\nbased on tx queue, bad latency and listen time. As the station does not\nhave tx traffic, the bgscan can easily affect downlink throughput. By\nreducing the listen time, it helps the associated AP to retain the\ndownstream rate.\n\nCc: Paul Stewart \u003cpstew@google.com\u003e\nTested-by: Gary Morain \u003cgmorain@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e92109be7a6a04808c3ed586475ba1e5ea56ecbd",
      "tree": "f645afc60ba1ea9f33a9696b919de4c846aab484",
      "parents": [
        "2ee0a07028d2cde6e131b73f029dae2b93c50f3a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 15 11:42:49 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:24 2012 -0400"
      },
      "message": "iwlegacy: fix BSSID setting\n\nCurrent commit 0775f9f90cdaf40fbf69b3192b3dddb2b3436f45\n\"mac80211: remove spurious BSSID change flag\" exposed bug on iwlegacy,\nthat we do not set BSSID address correctly and then device was not able\nto receive frames after successful associate.\n\nOn the way fix scan canceling comment. Apparently -\u003epost_associate()\ndo cancel scan itself, but scan cancel on BSS_CHANGED_BSSID is needed.\nI\u0027m not sure why, but when I removed it, I had frequent auth failures:\n\n wlan4: send auth to 54:e6:fc:98:63:fe (try 1/3)\n wlan4: send auth to 54:e6:fc:98:63:fe (try 2/3)\n wlan4: send auth to 54:e6:fc:98:63:fe (try 3/3)\n wlan4: authentication with 54:e6:fc:98:63:fe timed out\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ee0a07028d2cde6e131b73f029dae2b93c50f3a",
      "tree": "b1b835d998b084db68c749fa914622d7e8d4c4ab",
      "parents": [
        "883a649b737cdbe3ede7e50f3f939fd706ed5c4e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Mar 15 06:08:04 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:23 2012 -0400"
      },
      "message": "ath9k: fix max noise floor threshold\n\nCurrently the maximum noise floor limit is set as too high (-60dB). The\nassumption of having a higher threshold limit is that it would help\nde-sensitize the receiver (reduce phy errors) from continuous\ninterference. But when we have a bursty interference where there are\ncollisions and then free air time and if the receiver is desensitized too\nmuch, it will miss the normal packets too. Lets make use of chips\nspecific min, nom and max limits always. This patch helps to improve the\nconnection stability in congested networks.\n\nCc: stable@vger.kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nTested-by: Gary Morain \u003cgmorain@google.com\u003e\nSigned-off-by: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "883a649b737cdbe3ede7e50f3f939fd706ed5c4e",
      "tree": "6091c7138144cd252c830c7dd357438c98c4e31c",
      "parents": [
        "8a78335442cea429afb2b964318b6e257448ea00"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 13 16:11:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:22 2012 -0400"
      },
      "message": "iwlegacy: do not nulify il-\u003evif on reset\n\nThis il-\u003evif is dereferenced in different part of iwlegacy code, so do\nnot nullify it. This should fix random crashes observed in companion\nwith microcode errors i.e. crash in il3945_config_ap().\n\nAdditionally this should address also\nWARNING: at drivers/net/wireless/iwlegacy/common.c:4656 il_mac_remove_interface\nat least one of the possible reasons of that warning.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50269e19ad990e79eeda101fc6df80cffd5d4831",
      "tree": "903d80ba1b1fc0eb15e122a8c12a72f72e7ed2de",
      "parents": [
        "0015e551edb1d28191567d8a7d1ce5edda404ced"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Mar 23 23:59:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:29:58 2012 -0400"
      },
      "message": "net: add a truesize parameter to skb_add_rx_frag()\n\nskb_add_rx_frag() API is misleading.\n\nNetwork skbs built with this helper can use uncharged kernel memory and\neventually stress/crash machine in OOM.\n\nAdd a \u0027truesize\u0027 parameter and then fix drivers in followup patches.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "fb04121417b32329f92a260b490da8434d704e3d",
      "tree": "6118542d17ab7ac3782b790be51bd0850bc4ca2c",
      "parents": [
        "449e39d9d7a889f4467ca7c590390e4a0f610b70"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 18 17:37:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 16:53:09 2012 -0400"
      },
      "message": "rtlwifi: Remove unused ETH_ADDR_LEN defines\n\nJust neatening.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da0bd736552e6377b407b3c3d3ae518ebbdd269",
      "tree": "f0da9f843b8033565c3ca4103fccb17a60688326",
      "parents": [
        "81a430ac1b88b0702c57d2513e247317e810e04d",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "01a282980937f9ca55a3cb06b9c6ff1cc49ea396",
      "tree": "07a043edc861e245a7a9764751af0898a1f1199a",
      "parents": [
        "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
        "377526578f2c343ea281a918b18ece1fca65005c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/hw.c\n"
    },
    {
      "commit": "377526578f2c343ea281a918b18ece1fca65005c",
      "tree": "f7968ebd2156f6471fafee8ee6c7c5e6b76383a3",
      "parents": [
        "783b732ac61dd6c653cc2367f389a6234db8cc16"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Mar 14 22:34:33 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:46:50 2012 -0400"
      },
      "message": "libertas: remove dump_survey implementation\n\nlibertas provides a dump_survey implementation based on reading of\na RSSI value. However, this RSSI value is calculated based on the\nlast received beacon from the associated AP - it is not a good\nway of surveying a channel in general, and even causes an error\nif the card is not associated to a network.\n\nAs this is not appropriate as a survey, remove it. This fixes an\nissue where something in userspace is repeatedly calling site-survey\nduring boot, resulting in many repeated errors as the RSSI value cannot\nbe read before associating.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "783b732ac61dd6c653cc2367f389a6234db8cc16",
      "tree": "1706bcb92b119047cbc4c3860577c5767a4011e7",
      "parents": [
        "c7effd35932b948c2a18159e96a07e1686703e62"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:09 2012 -0400"
      },
      "message": "ath9k_hw: remove unused initvals\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7effd35932b948c2a18159e96a07e1686703e62",
      "tree": "f98419dd168bd64cd43f9756c06386db2f2505f9",
      "parents": [
        "aa0e5786b6e0cf2adaa26d72770cb5a0ad263026"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:08 2012 -0400"
      },
      "message": "ath9k: inline AR9271 1.0 INI overrides\n\nMakes them more readable and reduces code size\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa0e5786b6e0cf2adaa26d72770cb5a0ad263026",
      "tree": "82d2228e82bf27b4efc0fee85949d645c6b62fec",
      "parents": [
        "c7d36f9fe73ed29760042276295ac42c17849f32"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:08 2012 -0400"
      },
      "message": "ath9k_hw: remove iniModes_*_tx_gain_9271\n\nProgram tx gain through iniModesTxGain like on AR9287\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7d36f9fe73ed29760042276295ac42c17849f32",
      "tree": "ee411894088ff392b3bac230caa22afb0ed698b0",
      "parents": [
        "9951c4d042dbc325b147cce5bd6f6436adb2c7fc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:31 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:07 2012 -0400"
      },
      "message": "ath9k_hw: clean up iniModesAdditional\n\nuse iniModesFastClock for 5 ghz fast clock specific settings, and\niniAdditional for clock/chip specific initval overrides\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9951c4d042dbc325b147cce5bd6f6436adb2c7fc",
      "tree": "dd4661b260dbe14360b7c803facbae8948ce423b",
      "parents": [
        "c8664d13a58f7cccc673c0840efcc698f7872172"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:06 2012 -0400"
      },
      "message": "ath9k_hw: fix AR9380 register settings for channel 14\n\nProgram the ah-\u003eini_japan2484 INI values which were left out by accident\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8664d13a58f7cccc673c0840efcc698f7872172",
      "tree": "048f571513be4d623922b32be9de5c3fbe332e0e",
      "parents": [
        "bbf2b30c0ee0860ab10af856f7d8570c8652d9fd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:29 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:06 2012 -0400"
      },
      "message": "ath9k_hw: fold ar9002_hw_cck_chan14_spread into mode regs initialization\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbf2b30c0ee0860ab10af856f7d8570c8652d9fd",
      "tree": "536ede8330c9469d45644feaa4d430bd1a14000f",
      "parents": [
        "aebc0a88ddf514ef2b3cdba0b3f14883b8b0e339"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:28 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:05 2012 -0400"
      },
      "message": "ath9k_hw: remove iniCommon_*_cck_fir_coeff_9271\n\nThese arrays are unused\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebc0a88ddf514ef2b3cdba0b3f14883b8b0e339",
      "tree": "116324893f9376e0fdd6e3a7174563d706698ef7",
      "parents": [
        "239c795d6ba9ada0811cdb4f87304552de29e81b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:04 2012 -0400"
      },
      "message": "ath9k_hw: clean up ath9k_hw_setuprxdesc\n\nThe ATH9K_HW_CAP_AUTOSLEEP check is bogus, the rx status area needs to be\ncleared on all non-EDMA PCI/AHB based chipsets anyway.\nLimit the memset to the rx status area to improve performance.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "239c795d6ba9ada0811cdb4f87304552de29e81b",
      "tree": "b5d4e90db0ac16bf44d63553ad1d834eb80c35d1",
      "parents": [
        "f3eef64521f82330b4b173584d776b8a04b3e795"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:26 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:04 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_gettxintrtxqs\n\nThe driver can just check the mask directly\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3eef64521f82330b4b173584d776b8a04b3e795",
      "tree": "b9f9b9700322951c24f38f978fd76c5ffd2d81e8",
      "parents": [
        "99ac8cd6ff44e733acdff0d36475dce2d3fe6a6b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:25 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:03 2012 -0400"
      },
      "message": "ath9k: optimize register access functions\n\nBy checking for NR_CPUS, the compiler can optimize out register access\nserialization code on non-SMP kernels\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ac8cd6ff44e733acdff0d36475dce2d3fe6a6b",
      "tree": "b0dde64ad9f644cdf80600b77a86c42fffb6ee92",
      "parents": [
        "8efa7a813233affeafd9fd7770709e9bda6855b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:24 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:02 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_getdefantenna\n\nThe default antenna (as programmed by the INI file) is always 0 anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8efa7a813233affeafd9fd7770709e9bda6855b6",
      "tree": "0c64be3e5cbed0f09bc6141b0a4f32077ee52ace",
      "parents": [
        "ce8fdf6ef6bc2e299d2e1572c55325e0dca7e85f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:23 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:14 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_htc_resetinit\n\nAutomatically set the ah-\u003ehtc_reset_init on init and after PHY disable.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce8fdf6ef6bc2e299d2e1572c55325e0dca7e85f",
      "tree": "80ae52af3e78de2ba8c676dbd997a506265c2e9e",
      "parents": [
        "7e03072edd6a915812c418e5662204f83bbb0c84"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:13 2012 -0400"
      },
      "message": "ath9k_hw: clean up tx completion interrupt handling\n\nTXQ_FLAG_TXOKINT_ENABLE and TXQ_FLAG_TXERRINT_ENABLE are always set and\nused together, and they share the same bitmask in enum ath9k_tx_queue_flags.\nSimplify the code that tests for these flags.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e03072edd6a915812c418e5662204f83bbb0c84",
      "tree": "f77075168a828855e51515b5594895d3e796b74a",
      "parents": [
        "dc41e4d474bb18e60bc6678e58adc52ed227f105"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:13 2012 -0400"
      },
      "message": "ath9k_hw: simplify tx queue interrupt mask handling\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d9be8a4b7da71ef3b4ac8f6aa4fa225c1cb8e98",
      "tree": "6edc2815f73f5d0d2dbbb977df6da2a30d70fc79",
      "parents": [
        "5f8f718ae1e1a6b4e16e67e9e67aff1864419f2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:33 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: limit tx queues length\n\nTX status fifo is limited to 16 elements. When we send more frames than\nthat, we can easily loose status, what is not good for rate scaling\nalgorithm.\n\nOn my testing the change does not degrade performance, actually make\nis slightly better. Additionally with the patch I can see much less\nvarious rt2x00 warnings in dmesg.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f8f718ae1e1a6b4e16e67e9e67aff1864419f2e",
      "tree": "cc5381454378c365d3f6b4585718b5bc4580cb23",
      "parents": [
        "f421111b5e69020c047eb3ff057e50f446c3c7a2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:20 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:32 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: do not check packedid for aggregated frames\n\nTx statuses of aggregated subframes contain packetid of first subframe\nin the AMPDU. We can not identify AMPDU subframes based on packedid, so\nsimply assume that status match first pending frame in the queue. Thats\nmostly the same what 2800pci do.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f421111b5e69020c047eb3ff057e50f446c3c7a2",
      "tree": "71c24323599231fc53df752966a52d197f1301b7",
      "parents": [
        "ed61e2b02027935520d1be884fac0b2ffce8379a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:19 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:31 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: rework txstatus code\n\nCurrently we read tx status register after each urb data transfer. As\ncallback procedure also trigger reading, that causing we have many\n\"threads\" of reading status. To prevent that introduce TX_STATUS_READING\nflags, and check if we are already in process of sequential reading\nTX_STA_FIFO, before requesting new reads.\n\nChange timer to hrtimer, that make TX_STA_FIFO overruns less possible.\nUse 200 us for initial timeout, and then reschedule in 100 us period,\nthis values probably have to be tuned.\n\nMake changes on txdone work. Schedule it from\nrt2800usb_tx_sta_fifo_read_completed() callback when first valid status\nshow up. Check in callback if tx status timeout happens, and schedule\nwork on that condition too. That make possible to remove tx status\ntimeout from generic watchdog. I moved that to rt2800usb.\n\nLoop in txdone work, that should prevent situation when we queue work,\nwhich is already processed, and after finish work is not rescheduled\nagain.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed61e2b02027935520d1be884fac0b2ffce8379a",
      "tree": "bae0638ed6f68013b93b895ec5fcdb9ba8fe2667",
      "parents": [
        "627fdaf763f80a4db41289c4af7dc279dcba7363"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:18 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:31 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: rework txdone code\n\nPatch change txdone code to make it similar like txdone in rt2800pci,\nprocess only one entry from queue matching tx status.\n\nBefore we processed all pending entries from queue until PACKEDID match,\nthat caused that we do not report tx statuses correctly.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "627fdaf763f80a4db41289c4af7dc279dcba7363",
      "tree": "ab3e03128aa2f6c6d7b820d21b7dbe232d4fcc69",
      "parents": [
        "d47a61aa228709fe1704e18a2f444661c10b81c0"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:17 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:30 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: move additional txdone into new function\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d47a61aa228709fe1704e18a2f444661c10b81c0",
      "tree": "ec05c107b4ceddcb203453004d9002f1d40723cb",
      "parents": [
        "3d4e20f2d1e720c63887aee6a985e7870baf4ba1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:41:05 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:29 2012 -0400"
      },
      "message": "ath9k: Fix multi-VIF BSS handling\n\nmac80211 provides short preamble information and ERP protection\ninformation on a per-BSS basis, which can be used. Remove flags\nstored in the driver, which was incorrect since they were being used\nin a global manner.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d4e20f2d1e720c63887aee6a985e7870baf4ba1",
      "tree": "9f37b2c40b820b8085168d5abc3e245b2972d568",
      "parents": [
        "caed6579c2f9756d3f5a95e8186fa4c04d64cae2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:58 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:29 2012 -0400"
      },
      "message": "ath9k: Remove aggregation flags\n\nSC_OP_TXAGGR and SC_OP_RXAGGR are not really needed.\nThe HT capabilities of the station and HW can be used instead.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caed6579c2f9756d3f5a95e8186fa4c04d64cae2",
      "tree": "8a31fd1db143bbddce7090b38ec222843086d8f9",
      "parents": [
        "bcf6f96e192d71864685ba7253c94c2002615875"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:46 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:28 2012 -0400"
      },
      "message": "ath9k_hw: Cleanup FastChannelChange\n\nThe logic to determine whether to use FCC is a bit convoluted.\nUse a small helper function to decide whether FCC is to be\nused.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcf6f96e192d71864685ba7253c94c2002615875",
      "tree": "244e5ece52288b2cfbedd8088ed4b294bb4e3a4b",
      "parents": [
        "62450b88032287db805ba54de142e58052a98090"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:38 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:27 2012 -0400"
      },
      "message": "ath9k: Remove \u0027other\u0027 VIF count\n\nIt is not needed and will not be used anyway since\nunsupported interfaces are not allowed to be created.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62450b88032287db805ba54de142e58052a98090",
      "tree": "c600894bd4a19f5cc33704ee335f0f13381fb95a",
      "parents": [
        "bf106e14735d5e82e995c5c03bf07bce54e5d530"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:31 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:27 2012 -0400"
      },
      "message": "ath9k: Remove unused variables\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf106e14735d5e82e995c5c03bf07bce54e5d530",
      "tree": "1e7e8fdc7f8d88ea4c0c6da7e622aabb691278e6",
      "parents": [
        "9d4f09b80fb69985eca86aaf4df195b80e3d02a8"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Wed Mar 14 14:40:20 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:26 2012 -0400"
      },
      "message": "ath9k: Remove unnecessary initialization\n\nThere is no need to mask out SWBA/BMISS from the\ninterrupt mask in start().\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d4f09b80fb69985eca86aaf4df195b80e3d02a8",
      "tree": "55b82f15bcca678002ce9fb2f464047a4c44458c",
      "parents": [
        "b093863edd20b64fa444b770a8701ddcbe9faea1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 14 08:56:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:25 2012 -0400"
      },
      "message": "rt2x00: Set IEEE80211_HW_REPORTS_TX_ACK_STATUS in rt2800\n\nrt2800 already reports the tx ack status of each frame back to mac80211.\nAdvertise this by setting IEEE80211_HW_REPORTS_TX_ACK_STATUS for rt2800.\nThis allows some mac80211 features like frame loss notifications to work\nwith rt2800.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b093863edd20b64fa444b770a8701ddcbe9faea1",
      "tree": "a38362abc288d006cd901606d41d825f1e44e750",
      "parents": [
        "c65a30f35f938b421ac67c34a9e70b0e49e6019a"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Mar 13 19:36:49 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:40 2012 -0400"
      },
      "message": "mwifiex: correction in structure name passed to sizeof()\n\n\"hscfg\" is declared as struct mwifiex_ds_hs_cfg. Use same structure\nname for calculating it\u0027s size.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c65a30f35f938b421ac67c34a9e70b0e49e6019a",
      "tree": "29f2ad8636dfbafe25083e69c18f8a77254f470c",
      "parents": [
        "500f747c73ec9bff7692db0031a3fb726166f4d5"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:42 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:39 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 9\n\nFor files sta_rx.c, sta_tx.c, txrx.c, util.c and wmm.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "500f747c73ec9bff7692db0031a3fb726166f4d5",
      "tree": "f33f236d0612ae0df024202b094190107d798a13",
      "parents": [
        "9c05fd72042bafdf86c6273e3b63bb8571f66177"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:41 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:39 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 8\n\nFor files sta_event.c and sta_ioctl.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c05fd72042bafdf86c6273e3b63bb8571f66177",
      "tree": "b371ac2369428e86c8c0213a7e72702dd29b77ad",
      "parents": [
        "5dbd326ca7acc54320c38bdc474600c811f8ad6b"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:40 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:37 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 7\n\nFor sta_cmd.c and sta_cmdresp.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dbd326ca7acc54320c38bdc474600c811f8ad6b",
      "tree": "c203f83e436cb5edb4561d9206e286873590d967",
      "parents": [
        "cff23cec822cd6bd0878c2a6afe6140f04c17dcf"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:39 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:37 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 6\n\nFor file sdio.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cff23cec822cd6bd0878c2a6afe6140f04c17dcf",
      "tree": "a25f959de8f4739649f9374c053cab7699a5196c",
      "parents": [
        "f57c1edc1e0622d2cf883850f37978827bcef573"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:38 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:36 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 5\n\nFor file scan.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f57c1edc1e0622d2cf883850f37978827bcef573",
      "tree": "9ad271d2f93867d0e225e9223c31c660258ae932",
      "parents": [
        "931f15842a9e1251d46a681bd10d2033f6fb1ffd"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:37 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:35 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 4\n\nFor files main.c, main.h and pcie.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "931f15842a9e1251d46a681bd10d2033f6fb1ffd",
      "tree": "d4ff7761daf6f50e82f1fe5ce436161cc501d3de",
      "parents": [
        "aea0701e221e46c267a68187f9e6e0881e9a6a49"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:34 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 3\n\nFor files fw.h, init.c and join.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aea0701e221e46c267a68187f9e6e0881e9a6a49",
      "tree": "3125ef17ebd2a99b9cca279f555b028588c4ba96",
      "parents": [
        "842668417c13f5fca19d9db29f508500cd621af0"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:33 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 2\n\nFor files cfg80211.c, cfp.c, and cmdevt.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "842668417c13f5fca19d9db29f508500cd621af0",
      "tree": "5d90f2ca575f5f21dc1738b888dbc3f34f9f1be5",
      "parents": [
        "3117bbdb7899d43927c8ce4fe885ab7c1231c121"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Mar 13 19:22:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 14 14:39:32 2012 -0400"
      },
      "message": "mwifiex: fix checkpatch --strict warnings/errors Part 1\n\nFor files 11n.c, 11n.h, 11n_aggr.c, 11n_rxreorder.c\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9ac0745c734d39cb55ce45f1fb03a85c972b35a",
      "tree": "20c8c8c5023e9dc7060dcbce406c3ccbb851c3c8",
      "parents": [
        "7b8bcff2e0f11981dd6840f9feefe0914e4ea521"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 13 14:29:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:20 2012 -0400"
      },
      "message": "mac80211: rename bss_conf timestamp to last_tsf\n\nThis value is not really very useful by itself,\nyet some drivers (including iwlwifi until I can\nfigure out what it should do) use it. At least\nrename it to \"last_tsf\" to indicate the meaning\nand add a note that it may be really old.\n\nI suspect the value may become useful combined\nwith the rx_status-\u003emactime, but we don\u0027t (yet)\nstore that value and pass it to the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e6cffb3b42f03a47a56ede928b006f117628646",
      "tree": "4942fa912f309371837529002742aa2cd1f931dd",
      "parents": [
        "6d430c2566467aaa6f39cbf7d0f6da5090db7007"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 13 13:57:03 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:19 2012 -0400"
      },
      "message": "brmc80211: dont use jiffies for BSS TSF\n\nThe cfg80211_inform_bss() timestamp argument is\nintended to be the TSF, not any form of host\ntimestamp.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c00228e98bd2c8ab92b6f364f196cb60a7ff76d",
      "tree": "7783850bca4b64b8e2a68907d3c70b2055ee5808",
      "parents": [
        "bb7de2bad5cb527e5fdc6b64d7f5d6e5009f2962"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:13 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:19 2012 -0400"
      },
      "message": "mwifiex: rename fuctions and variables for better readability\n\nRenaming the long fuctions and variable names from 11n_rxreoder.c\nfile to shorter ones for better readability.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb7de2bad5cb527e5fdc6b64d7f5d6e5009f2962",
      "tree": "9e04f783ffc2b0af2ed0ddb6de5e8438aedaac02",
      "parents": [
        "e7891ba2de9a67f22e5fd2a137f98d89cfb71348"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:12 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:18 2012 -0400"
      },
      "message": "mwifiex: rearrange if and else blocks to avoid extra indentation\n\nThis adds better readability.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7891ba2de9a67f22e5fd2a137f98d89cfb71348",
      "tree": "8a974aaedf751fc37fd719b9575b11a492bc2bb1",
      "parents": [
        "6685d109f4b60604fd206cff01355094a2e3b419"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:11 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:18 2012 -0400"
      },
      "message": "mwifiex: use usleep_range instead of udelay\n\nFor the delay of 10 uSec or more usleep_range is prefered.\nUnlike udelay, sleep_range avoids large number of undesired\ninterrupts.\n\nRef Documentation/timers/timers-howto.txt\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6685d109f4b60604fd206cff01355094a2e3b419",
      "tree": "af19e8f14a9a1b98a0285a3433d74fff9c806d2a",
      "parents": [
        "985d68a3bb7678d6b4d5175f52d70b7f3abb992a"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:10 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:18 2012 -0400"
      },
      "message": "mwifiex: merge functions to derive cfp by chan \u0026 freq in one\n\nThere exist different functions with very long names\nto derive the channel frequency and power tripplet\nbased on band and channel/freq.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "985d68a3bb7678d6b4d5175f52d70b7f3abb992a",
      "tree": "951170bcbd1ad9e13b734e530ddd2544226f3e7b",
      "parents": [
        "3e822635a79c55a7768ec38cd5007081dae95171"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:09 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:17 2012 -0400"
      },
      "message": "mwifiex: rearrange switch statement\n\nFixing coding style by rearranging the switch statement\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e822635a79c55a7768ec38cd5007081dae95171",
      "tree": "dcb3068d82282ab13d02d2a2c9d243e4571dae53",
      "parents": [
        "a8286911881948c7a2ecc63ee4224c258cce2da3"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Mar 12 19:35:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:17 2012 -0400"
      },
      "message": "mwifiex: rename long function names to shorter ones\n\nThis saves some space and adds better readability.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b6fa5868eec26bdc6a83543cebb8cf832a2645a",
      "tree": "71f845d127ec1ff121b8a336ead86c6a6ac1c1bb",
      "parents": [
        "a3ea2c76b193be5794e0de6aff66e14c21b904f8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Mar 08 22:27:46 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:16 2012 -0400"
      },
      "message": "b43: Load firmware from a work queue and not from the probe routine\n\nRecent changes in udev are causing problems for drivers that load firmware\nfrom the probe routine. As b43 has such a structure, it must be changed.\nAs this driver loads more than 1 firmware file, changing to the asynchronous routine\nrequest_firmware_nowait() would be complicated. In this implementation, the probe\nroutine starts a queue that calls the firmware loading routines.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3ea2c76b193be5794e0de6aff66e14c21b904f8",
      "tree": "61c28cbc5a3dc3a93bd857155c58c0baa76578d9",
      "parents": [
        "843dc6644be05edfcb14f7f7ce5b2ab2bc15b429"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Mar 08 22:25:57 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:54:15 2012 -0400"
      },
      "message": "b43legacy: Load firmware from work queue instead of from probe routine\n\nRecent changes in udev are causing problems for drivers that load firmware\nfrom the probe routine. As b43legacy has such a structure, it must be changed.\nAs this driver loads 3 or 4 firmware files, changing to the asynchronous routine\nrequest_firmware_nowait() would be complicated. In this implementation, the probe\nroutine starts a work queue that calls the firmware loading routines.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "843dc6644be05edfcb14f7f7ce5b2ab2bc15b429",
      "tree": "0e2c580ac949d2619522a64cc5a52585645491f5",
      "parents": [
        "5d6a1b069b7f72298aff2306a2d02b0188668218",
        "9df2a0b7096873e91d1b6b0e842e9f6bdc7ee9fd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:45:40 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 13 14:45:40 2012 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "9df2a0b7096873e91d1b6b0e842e9f6bdc7ee9fd",
      "tree": "b98eed60191251755e8661b319030fb2d7e1c5c8",
      "parents": [
        "b5283871ceced6e50728c51e4de811d1deadc962"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:36:27 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:36:27 2012 +0200"
      },
      "message": "ath6kl: fix debug.c file mode\n\nCommit 7504a3e1 (\"ath6kl: add padding to firmware log records\") accidentally\nchanged debug.c mode from 100644 to 100755. Revert that back to original.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b5283871ceced6e50728c51e4de811d1deadc962",
      "tree": "4e042de83fb8caa76a2006ad2771280a4a658b53",
      "parents": [
        "7433a49010fbb637de6ce14080fd89067156ccb7"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:23:23 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: use max_t() in ath6kl_cfg80211_connect()\n\nath6kl/cfg80211.c:589: WARNING: max() should probably be\nmax_t(u16, vif-\u003elisten_intvl_t, ATH6KL_MAX_WOW_LISTEN_INTL)\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "7433a49010fbb637de6ce14080fd89067156ccb7",
      "tree": "efaff18b066ac11df1e95195988035966f352454",
      "parents": [
        "06f33f13ac2562cddf44285bfdea6cfb0cdd3515"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:23:14 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: fix open parenthesis alignment in ath6kl_sdio_suspend()\n\nath6kl/sdio.c:875: CHECK: Alignment should match open parenthesis\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "06f33f13ac2562cddf44285bfdea6cfb0cdd3515",
      "tree": "2c69695eff140a847e34ddfe6b95be0eb6b878f0",
      "parents": [
        "b0fc7c1a643bb0e689cd2846b0edf7c707a87600"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:23:03 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: replace strict_strtoul() with kstrtoul()\n\nRecommended by checkpatch.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b0fc7c1a643bb0e689cd2846b0edf7c707a87600",
      "tree": "3feeab27bd61caab3bc7e0ab292c4da2d212734c",
      "parents": [
        "17a7b16df4ba8e71e149fcf31e0b639ff45ddf84"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 13:22:54 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Mar 13 14:18:34 2012 +0200"
      },
      "message": "ath6kl: fix regression in ath6kl_upload_board_file()\n\nMy patch 24fc32b3 (\"ath6kl: add ath6kl_bmi_write_hi32()\") caused a regression\nin ath6kl_upload_board_file() and the board_address variable was not\nproperly initialised in some cases:\n\nath6kl/init.c:1068:6: warning: ‘board_address’ may be used uninitialized\nin this function\n\nMost likely this broke ar6004 support but I can\u0027t test that right now.\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "4db2c9aeb28762ea7416122d03a7e5c8d87eb924",
      "tree": "50f1c3b6b1643324a42c0f9d56da6bf1ddb7fb2c",
      "parents": [
        "6dfa8d019cd21d08634ceb65a3fb90d0648bd93b"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Sat Mar 10 13:00:15 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:10 2012 -0400"
      },
      "message": "iwlwifi: Add bool mvm_ucode to iwl_fw\n\nmvm_ucode is true when mvm TLVs arive.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6dfa8d019cd21d08634ceb65a3fb90d0648bd93b",
      "tree": "04cb6b0be027598b782d8c91ab5ae681d3304d83",
      "parents": [
        "ed8c8365c4431eeb733def3dd314cf303e1b12ea"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Sat Mar 10 13:00:14 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:09 2012 -0400"
      },
      "message": "iwlwifi: change struct iwl_fw\n\nChange iwl_fw struct to hold an array of fw_img instead of\nthree separated instances.\n\nChange fw_img to hold an array of fw_desc instead of two\nseparate descriptors for instructions and data.\n\nChange load_given_ucode, load_section, verification functions\netc. to support this structure.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed8c8365c4431eeb733def3dd314cf303e1b12ea",
      "tree": "8f1dda084c14612baa9a6bb49fef4a747014c50f",
      "parents": [
        "0cedacc5797bbae5b07e5e861fbe7b8e33f2ef78"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Sat Mar 10 13:00:13 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:08 2012 -0400"
      },
      "message": "iwlwifi: Add TLVs and fields for 16.0 uCode\n\nNew TLVs for ucode sections that are not known as\ninstruction or data.\n\nNew TLVs for phy-configuration and default calibrations.\n\nAdd default calib and phy config fields to iwl_fw.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cedacc5797bbae5b07e5e861fbe7b8e33f2ef78",
      "tree": "46958e660f25227ddef25c2c47da293b3aeb74ba",
      "parents": [
        "b5ea1624833b816184aa262c190f2774b8d2ea63"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Sat Mar 10 13:00:12 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:06 2012 -0400"
      },
      "message": "iwlwifi: more modularity in fw images and sections\n\nChanged iwl_firmware_pieces structure to support an array of\nseparate images, and an array of sections for each image.\n\nIn fw_sec and fw_desc structures, added a field for\noffset from the HW address, to support 16.0 uCode that\nprovides an offset instead of any other data about the section.\nThis field is filled with default values when parsing instruction\nor data section.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5ea1624833b816184aa262c190f2774b8d2ea63",
      "tree": "d59b11f5a01d1c54f7acfe4d8d59ec6085fa6df5",
      "parents": [
        "8f7ffbe2b275e5315773322161945a24518e31f4"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Sat Mar 10 13:00:11 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:04 2012 -0400"
      },
      "message": "iwlwifi: explicitly track whether INIT uCode was run\n\nRemove IWL_UCODE_NONE from enum iwl_ucode_type which,\nby being the default value in 0-initialized memory,\nimplicitly allowed us to track whether any uCode had\never been loaded successfully (which would have been\nthe INIT uCode) and instead explicitly track whether\nor not INIT uCode has been run.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f7ffbe2b275e5315773322161945a24518e31f4",
      "tree": "ca73d736a52b9e443ce79a010c16d19cfb081f75",
      "parents": [
        "69a10b29eb87cf186cac20921b4884e349b59c97"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Sat Mar 10 13:00:10 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:02 2012 -0400"
      },
      "message": "iwlwifi: avoid some operations if no uCode loaded\n\nPrinting the SRAM and similar testmode operations could\nbe triggered when no uCode is loaded; prevent those\ninvalid operations by tracking whether uCode is loaded.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69a10b29eb87cf186cac20921b4884e349b59c97",
      "tree": "3209e1a91fa55b6ce8b1ad7c1b7baf974c5133d4",
      "parents": [
        "f0d120af8f55649571c681f49c920b0822050fa5"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Sat Mar 10 13:00:09 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:22:00 2012 -0400"
      },
      "message": "iwlwifi: move wait_command_queue from shared to trans\n\nThis wait queue really belongs to the transport\nlayer, as it is used for sending synchronous\ncommands to the HW.\n\nHowever, only op_mode knows about errors and\nexceptional conditions, so make this queue\naccessible by the op_mode.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0d120af8f55649571c681f49c920b0822050fa5",
      "tree": "c1122a4189165757c8f6042f10a29b52e856a4ae",
      "parents": [
        "d663ee73f62903aed334eca25832a76c4a7e4c1c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Mar 10 13:00:08 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:58 2012 -0400"
      },
      "message": "iwlwifi: convert bad state message into warning\n\nLooking at logs, I see that we did get the bad\nstate message a few times for some reason, but\nit doesn\u0027t indicate why or where it came from,\nso make it a warning in order to identify it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d663ee73f62903aed334eca25832a76c4a7e4c1c",
      "tree": "3a8885ee9ddae0c6c18097f2530c42d221e433b0",
      "parents": [
        "10d8f31ebbd6ea9aa8d65d2f04ebef63225052de"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Mar 10 13:00:07 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:56 2012 -0400"
      },
      "message": "iwlwifi: abstract out missing SEQ_RX_FRAME workaround\n\nMohammed Shafi ran into [1] the SEQ_RX_FRAME workaround\nwarning with a statistics notification, this means we\ncan\u0027t just remove it as we\u0027d hoped.\n\nAbstract it out so that the higher layer can configure\nthis as a kind of \"filter\" in the transport.\n\n[1] http://mid.gmane.org/CAD2nsn1_DzbRHuSbS_1rFNzuux_9pW1-pABEasQ01_y7-ndO5w@mail.gmail.com\n\nReported-by: Mohammed Shafi \u003cshafi.wireless@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10d8f31ebbd6ea9aa8d65d2f04ebef63225052de",
      "tree": "e984a9d037ef2bc8dd03ea63de6c888e298b4148",
      "parents": [
        "c1afdaff90538ef085b756454f12b29575411214"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Mar 10 13:00:06 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:54 2012 -0400"
      },
      "message": "iwlwifi: remove TX hex debug\n\nTracing is much better for this, so\nremove the hex printk debug for the\nTX command.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1afdaff90538ef085b756454f12b29575411214",
      "tree": "932f83b57eccb2040d4d3c62cc158be01cbbbc02",
      "parents": [
        "ffb1c56a9706c7e4f1911faa14626b2bb3973479"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 10 13:57:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:53 2012 -0400"
      },
      "message": "ath9k: fix going to full-sleep on PS idle\n\nThe check for PS_WAIT_FOR_TX_ACK was inverted, the hardware should only go\nto full sleep if no tx is pending.\n\nReported-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffb1c56a9706c7e4f1911faa14626b2bb3973479",
      "tree": "2d2fd5c591331b0309f4b73f221ff0731b0b0031",
      "parents": [
        "9f61903ca24e67c22c02de9fd223a98e03f7797a"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Fri Mar 09 18:57:39 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:52 2012 -0400"
      },
      "message": "ath9k: Fix mactime from being clobbered in rx_status\n\nmactime was being overwritten by the function ath9k_rx_skb_preprocess. Fixed by\nmemsetting rx_status in ath_rx_tasklet.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f61903ca24e67c22c02de9fd223a98e03f7797a",
      "tree": "534f3b1b7821f33f9502b7f16fe6a355cd23a99f",
      "parents": [
        "3cd7920a2be893ed0ba58baaed8fc2930e822fc7"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Mar 10 05:06:49 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:51 2012 -0400"
      },
      "message": "ath9k: configure bss info at assoc notification\n\nThe proper place to configure bss info is at assoc notification. So that\nath9k continues to work if the supirous bssid notification will be\nremoved in future.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "290d60891eb659e52204ec209e08cc0cabc5b99f",
      "tree": "fcca74bae4b2431424bcb49f5d57bf01fa1bad13",
      "parents": [
        "e9219779f943dfa1010ccbb63de14d49a47c43ee"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 09 15:31:50 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:21:49 2012 -0400"
      },
      "message": "rt2x00: Fix beacon skew in rt2800pci\n\nrt2800pci is suffering from beacon skew in AP mode. Some powersaving\nclients (like VOIP phones) are getting into trouble after some time\nwhen the beacon skew is getting too big.\n\nThe ralink legacy drivers contain a function that indicates that the\nbeacon timer is off by 1us per tbtt. And this function works around\nthat by reducing the beacon interval for every 64th beacon transmission\nby 64us (the smallest possible value). Do the same in rt2800pci.\n\nThis allows proper powersaving when rt2800pci is used in AP mode.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3789d59c24cb142e4590492c3b5137a7c3dec352",
      "tree": "d69b655b529ed11654deaa0c8f9873d42ac230cb",
      "parents": [
        "138f07edb6b5a905cedf5c4fe96d6b2a45d8fb30"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Mar 09 12:01:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:37 2012 -0400"
      },
      "message": "ath9k_hw: Fix enabling of MCI and RTT\n\ntested in AR9462 Rev:2, both hardware capability flag are set\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "138f07edb6b5a905cedf5c4fe96d6b2a45d8fb30",
      "tree": "d2a45a56fd0e7a894bbdd78e349c0588a1984685",
      "parents": [
        "98b36a029550def4b3e76cc44d4345bf20a729bd"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Mar 08 19:06:50 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:37 2012 -0400"
      },
      "message": "net/wireless: ipw2x00: remove unused definitions for regulatory domain\n\nipw2200 driver does not use these defines, it uses geo struct instead.\nTherefore remove them from its header.\n\nNote: we keep them in the ipw2100 driver\u0027s header, because the driver\nstill uses them.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98b36a029550def4b3e76cc44d4345bf20a729bd",
      "tree": "587283350b0b82234768d059645748610c7bc064",
      "parents": [
        "4e13f092f755df5ed8169c8d8bfb952dc057e1aa"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 08 10:20:55 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:36 2012 -0400"
      },
      "message": "ath9k: Add wiphy name to log messages.\n\nOn systems with multiple NICs, it\u0027s nice to know which\none is producing warnings.  Here is an example of the\nnew ouput:\n\nath: wiphy0: Failed to stop TX DMA, queues\u003d0x005!\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e13f092f755df5ed8169c8d8bfb952dc057e1aa",
      "tree": "e66d7eab1a60694acc5deee422e002479135f616",
      "parents": [
        "aa4545806025c63ec12cfe17528de16dca36b785"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Thu Mar 08 09:27:34 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:35 2012 -0400"
      },
      "message": "mac80211_hwsim: Fix set mactime on receiver hwsim radio\n\nThe patch \"mac80211_hwsim:  Add tsf to beacons, probe responses and radiotap\nheader\" was setting the mactime on wrong hwsim radio. This patch fixes it.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bff2ec2b916cc85628f3025e08660c0350f03650",
      "tree": "08a8d9e0dd7f90d99bbba57e45b9ea49100c2279",
      "parents": [
        "1745e4405b2c0da6db2ec4b6bc0ad930612d8295"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Mon Mar 12 07:51:07 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:33 2012 -0400"
      },
      "message": "ath9k: Fix BTCOEX shutdown\n\nFlush MCI profiles only if MCI is being actually used.\nThis fixes a panic on driver unload when non-MCI devices\nare being used and btcoex_enable is set.\n\nBUG: unable to handle kernel NULL pointer dereference at           (null)\nIP: [\u003cffffffffa06296d2\u003e] ath_mci_flush_profile+0x12/0x100 [ath9k]\nCall Trace:\n[\u003cffffffffa061befe\u003e] ath9k_stop_btcoex+0x5e/0x80 [ath9k]\n[\u003cffffffffa061ed57\u003e] ath9k_stop+0xb7/0x230 [ath9k]\n[\u003cffffffffa0533f30\u003e] ieee80211_stop_device+0x50/0x180 [mac80211]\n[\u003cffffffffa051f0cf\u003e] ieee80211_do_stop+0x2af/0x6a0 [mac80211]\n[\u003cffffffffa051f4da\u003e] ieee80211_stop+0x1a/0x20 [mac80211]\n[\u003cffffffff81365d96\u003e] __dev_close_many+0x86/0xe0\n[\u003cffffffff81365ee0\u003e] dev_close_many+0xa0/0x110\n[\u003cffffffff81366038\u003e] rollback_registered_many+0xe8/0x260\n[\u003cffffffff813661cb\u003e] unregister_netdevice_many+0x1b/0x80\n[\u003cffffffffa051e950\u003e] ieee80211_remove_interfaces+0xd0/0x110 [mac80211]\n[\u003cffffffffa050c133\u003e] ieee80211_unregister_hw+0x53/0x120 [mac80211]\n[\u003cffffffffa061d5a4\u003e] ath9k_deinit_device+0x44/0x70 [ath9k]\n[\u003cffffffffa062c1d4\u003e] ath_pci_remove+0x54/0xa0 [ath9k]\n[\u003cffffffff81267c46\u003e] pci_device_remove+0x46/0x110\n[\u003cffffffff8131021c\u003e] __device_release_driver+0x7c/0xe0\n[\u003cffffffff81310960\u003e] driver_detach+0xd0/0xe0\n[\u003cffffffff81310078\u003e] bus_remove_driver+0x88/0xe0\n[\u003cffffffff81311122\u003e] driver_unregister+0x62/0xa0\n[\u003cffffffff81268004\u003e] pci_unregister_driver+0x44/0xc0\n[\u003cffffffffa062c8b5\u003e] ath_pci_exit+0x15/0x20 [ath9k]\n[\u003cffffffffa063205d\u003e] ath9k_exit+0x15/0x31 [ath9k]\n[\u003cffffffff810b92cc\u003e] sys_delete_module+0x18c/0x270\n[\u003cffffffff814373dd\u003e] ? retint_swapgs+0x13/0x1b\n[\u003cffffffff8124828e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[\u003cffffffff81437de9\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3780d038fdf4b5ef26ead10b0604ab1f46dd9510",
      "tree": "26dd6359017398e1b61e51ae05a24a98d96e9fe1",
      "parents": [
        "210787e82a0ac1ffb5d7be1c796f0c51050849ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 09 12:39:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:00:17 2012 -0400"
      },
      "message": "rt2x00: fix random stalls\n\nIs possible that we stop queue and then do not wake up it again,\nespecially when packets are transmitted fast. That can be easily\nreproduced with modified tx queue entry_num to some small value e.g. 16.\n\nIf mac80211 already hold local-\u003equeue_stop_reason_lock, then we can wait\non that lock in both rt2x00queue_pause_queue() and\nrt2x00queue_unpause_queue(). After drooping -\u003equeue_stop_reason_lock\nis possible that __ieee80211_wake_queue() will be performed before\n__ieee80211_stop_queue(), hence we stop queue and newer wake up it\nagain.\n\nAnother race condition is possible when between rt2x00queue_threshold()\ncheck and rt2x00queue_pause_queue() we will process all pending tx\nbuffers on different cpu. This might happen if for example interrupt\nwill be triggered on cpu performing rt2x00mac_tx().\n\nTo prevent race conditions serialize pause/unpause by queue-\u003etx_lock.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "210787e82a0ac1ffb5d7be1c796f0c51050849ad",
      "tree": "c3474f5ae35a32b24ba0e58e40168b8e3923add1",
      "parents": [
        "182ada1c712a4ebe14d6a023cfab3559b2527d69"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 08 13:16:01 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:00:16 2012 -0400"
      },
      "message": "iwl3945: fix possible il-\u003etxq NULL pointer dereference in delayed works\n\nOn il3945_down procedure we free tx queue data and nullify il-\u003etxq\npointer. After that we drop mutex and then cancel delayed works. There\nis possibility, that after drooping mutex and before the cancel, some\ndelayed work will start and crash while trying to send commands to\nthe device. For example, here is reported crash in\nil3945_bg_reg_txpower_periodic():\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42766#c10\n\nPatch fix problem by adding il-\u003etxq check on works that send commands,\nhence utilize tx queue.\n\nReported-by: Clemens Eisserer \u003clinuxhippy@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17a7b16df4ba8e71e149fcf31e0b639ff45ddf84",
      "tree": "8ad77d9a7f26c779485af2b56a9c263d27b8d7d6",
      "parents": [
        "b51f92e09ab63f49bb32769cc3a7d0d49ffefcdf"
      ],
      "author": {
        "name": "Aarthi Thiruvengadam",
        "email": "aarthi.thiruvengadam@qca.qualcomm.com",
        "time": "Thu Mar 08 12:25:02 2012 -0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Mon Mar 12 09:46:56 2012 +0200"
      },
      "message": "ath6kl: Fix merge error in ath6kl_set_ies()\n\nPortion of the commit id 080eec4fb4 (\"ath6kl: Clear the IE in firmware\nif not set\") was overwritten by mistake due to a merge\nconflict. This patch fixes the code back to how it should be.\n\nkvalo: more details to the commit log\n\nSigned-off-by: Aarthi Thiruvengadam \u003cathiruve@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b2d3298e0916fa059712691c85a0e97becc4ab9f",
      "tree": "c7d5ea46a9dbf9cebdb122df4aaf0beda6e7621e",
      "parents": [
        "1a0bdadb4e36abac63b0a9787f372aac30c11a9e",
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 14:34:20 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 09 14:34:20 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "74dd1521d0b4f940cdd3ce7b9d988836bef589b8",
      "tree": "42f3d4ee1d4e6d60a91aaadab771f766a3024bc0",
      "parents": [
        "2f2d76cc3e938389feee671b46252dde6880b3b7",
        "1745e4405b2c0da6db2ec4b6bc0ad930612d8295"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 14:57:30 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 14:57:30 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "1745e4405b2c0da6db2ec4b6bc0ad930612d8295",
      "tree": "19b38b1378f009c3ed8fde8a1631e892b8794e15",
      "parents": [
        "9ba1947a89938ee83e7c16709ee4095ae3e36c44"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 09 11:13:40 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 14:25:14 2012 -0500"
      },
      "message": "iwlwifi: fix the delta for remove max_txq_num patch\n\nBIg portion of \"iwlwifi: remove max_txq_num from hw_params\" was\nmissing during merge, here is the fix for it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ba1947a89938ee83e7c16709ee4095ae3e36c44",
      "tree": "5ed60bd99f5245db8a51cfc5389938c272601c5f",
      "parents": [
        "3dc420be8ce72688bd333afdab6d911e3ceb94e7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 09 10:12:42 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 13:20:50 2012 -0500"
      },
      "message": "iwlwifi: fix cmd_queue number merge\n\niwlwifi: move command queue number out of the iwl_shared struct\nmove the cmd_queue out of iwl_shared struct, but for some reason the\npatch is half done and fail compile\n\nHere is the fix\n\nJohn, could you apply this patch to wireless-next to address the issue\nThanks\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "3dc420be8ce72688bd333afdab6d911e3ceb94e7"
}
