)]}'
{
  "log": [
    {
      "commit": "77fa76bb7f5589cd336e4da4a02e2d685b70ce0a",
      "tree": "758cc540a5f3abd6a2a4a6e06a7c6e6ce43ca70c",
      "parents": [
        "a6a58b4f14106e61e5d78aac7995686ed0d5eab8"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:52 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 17:43:55 2009 -0500"
      },
      "message": "mac80211: set the AID field correctly for mesh peer frames\n\nThis sets the AID field correctly for mesh peer confirm frames.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6a58b4f14106e61e5d78aac7995686ed0d5eab8",
      "tree": "17ea8b8a5248246b40110390260b752b826e0913",
      "parents": [
        "d611f062f4351d8609910648854908fecf58970d"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:51 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 17:43:55 2009 -0500"
      },
      "message": "mac80211: properly forward the RANN IE\n\nIncrease hopcount and convert metric to LE before forwarding the RANN\naction frame.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d611f062f4351d8609910648854908fecf58970d",
      "tree": "ef3541e0e9347a42b497e3bbdb66045090533308",
      "parents": [
        "90a5e16992fa6105f7ebf3f29f5cf5feb1bbf7dc"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:50 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 17:43:54 2009 -0500"
      },
      "message": "mac80211: update PERR frame format\n\nUpdate the PERR IE frame format according to latest draft (3.03).\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90a5e16992fa6105f7ebf3f29f5cf5feb1bbf7dc",
      "tree": "be20480aca5f74c63371e7808e19ef7812a65204",
      "parents": [
        "41a2617064a8458178ccdf31ed2be2b4eade4a2a"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Wed Nov 11 00:01:31 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 17:43:54 2009 -0500"
      },
      "message": "mac80211: implement RANN processing and forwarding\n\nProcess the RANN (Root Annoucement) Frame and try to find the HWMP\nroot station by sending a PREQ.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41a2617064a8458178ccdf31ed2be2b4eade4a2a",
      "tree": "33fecd21b65f23b41cf226fa2b59979ba5a4792b",
      "parents": [
        "e5d6eb8305a4c116fc94ce28b8136c538c92442f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Nov 09 22:59:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:18 2009 -0500"
      },
      "message": "rt2x00: Fix typo in rf programming of rt2800lib.\n\nFix a type in rt2800_config_channel_rt3x. The second write to RF\nregister 2 should be to RF register 3.  This is confirmed by the\nlegacy Ralink code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5d6eb8305a4c116fc94ce28b8136c538c92442f",
      "tree": "574cea8cb9ce8cb52c07a2c39c9d91248bd4027f",
      "parents": [
        "b34e620faa843d746400e324580e9a9efd457e4d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 09 16:03:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:18 2009 -0500"
      },
      "message": "mac80211: fix max HT rate processing on mac80211\n\nThe max MCS index is 76, fix the higher check to allow through\nframes received at MCS 76. This is a non-issue for current drivers\nas MCS 76 is only possible with a device supporting 4 spatial\nstreams.\n\nWhile at it change the WARN_ON() on invalid HT rates to a WARN()\nto provide more useful information. This will help debug issues\nwhen the driver is passing up a bogus HT rate value.\n\nThe rate must map to a valid MCS index which can be any of the\nvalues in the set [0 - 76] (inclusive).\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b34e620faa843d746400e324580e9a9efd457e4d",
      "tree": "f0d61fc20866e9f14d7fef4a09bcde5331784dbb",
      "parents": [
        "13b409cc8c1614090f256729ee0038438a6946f7"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Mon Nov 09 09:45:50 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:18 2009 -0500"
      },
      "message": "rt2x00: fix some typos and punctuation in comments\n\nfix some typos and punctuation in comments\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13b409cc8c1614090f256729ee0038438a6946f7",
      "tree": "87826ef0b1d316c723a3e955a8ac03aa9eee9323",
      "parents": [
        "a6ef92ad3588d4e011295bf724f88e7d5b8c0e1b"
      ],
      "author": {
        "name": "Jason Andryuk",
        "email": "jandryuk@gmail.com",
        "time": "Sun Nov 08 19:02:19 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:17 2009 -0500"
      },
      "message": "at76c50x-usb: Supply additional parameters to at76_start_monitor scan request\n\nFor my Linksys WUSB11 at76c503-i3861 device, scanning fails without\nprobe_delay, min_channel_time, and max_channel_time specified for the\nscan request.  These values were found by checking scan requests from\nthe at76_usb driver.\n\nSigned-off-by: Jason Andryuk \u003cjandryuk@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6ef92ad3588d4e011295bf724f88e7d5b8c0e1b",
      "tree": "920f8f5ce8642644f18a32c0b06f1e6720499d94",
      "parents": [
        "9c9a0d145fee73b5e821bb460732ac2a66c680b3"
      ],
      "author": {
        "name": "Jason Andryuk",
        "email": "jandryuk@gmail.com",
        "time": "Sun Nov 08 18:58:01 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:17 2009 -0500"
      },
      "message": "at76c50x-usb: Remove mac2str and replace with %pM format specifier.\n\nSigned-off-by: Jason Andryuk \u003cjandryuk@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c9a0d145fee73b5e821bb460732ac2a66c680b3",
      "tree": "824ed4f47830958da537018cc29e2e6d2a559456",
      "parents": [
        "6aefbfa0204b1dab4b9f23ca30f8840ba0d9134a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Nov 08 16:39:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:17 2009 -0500"
      },
      "message": "rt2x00: Update copyright statements.\n\nAs mentioned on the linux-wireless mailing list, the current copyright\nstatements in the rt2x00 are meaningless, as the rt2x00 project is\nnot even a formal legal entity. Therefore it is better to replace\nthe existing copyright statements with copyright statements for the\npeople that actually wrote the code.\n\nNote: Updated to the best of my knowledge with respect to who\ncontributed considerable amounts of code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCC: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6aefbfa0204b1dab4b9f23ca30f8840ba0d9134a",
      "tree": "58d450689fce58934e770aad77a949527472735d",
      "parents": [
        "40beee5c15a816bf77747e15940ac3b97229faf4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:43:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:16 2009 -0500"
      },
      "message": "rt2500usb: remove dead link tuning code\n\nLink tuning code from the legacy rt2570 driver turned out to be\nharmful and got disabled by the commit d06193f (\"rt2x00: Disable\nlink tuning in rt2500usb\") in August 2008.\n\nThere is no reason to keep this dead code any longer so remove it\n(it can still be retrieved from the git history if necessary).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40beee5c15a816bf77747e15940ac3b97229faf4",
      "tree": "3278db50b79e23b7e204e002163115bc8be429c4",
      "parents": [
        "30e840346c516ad4e36f710fa485933ccc7afa66"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:16 2009 -0500"
      },
      "message": "rt2800usb: add eFuse EEPROM support\n\nIt is needed for at least RT3070 chip.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30e840346c516ad4e36f710fa485933ccc7afa66",
      "tree": "a8489add516573512e64ebd534c07963e5ba3c05",
      "parents": [
        "4116cb483ec148e30f70408ad0600304a5de2a3c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:16 2009 -0500"
      },
      "message": "rt2800: add eFuse EEPROM support code to rt2800lib\n\neFuse EEPROM is used also by USB chips (i.e. RT3070)\nso move the needed code from rt2800pci to rt2800lib.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4116cb483ec148e30f70408ad0600304a5de2a3c",
      "tree": "38c29cb941f41bee8f7949c76eeda5398af52cdf",
      "parents": [
        "4da2933fe1f2d3d9ed548660f5c02a9b0608a8c7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:15 2009 -0500"
      },
      "message": "rt2800usb: fix RX descriptor naming\n\nRename RXD_W0_* defines to RXINFO_W0_* ones to match naming\nused for TX descriptor and by the vendor driver.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4da2933fe1f2d3d9ed548660f5c02a9b0608a8c7",
      "tree": "e795c232ea8e41c21ccf927d91449bf019ff53bd",
      "parents": [
        "f2b38cbfd98eb36799f45178c73b2ed81402abd8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:15 2009 -0500"
      },
      "message": "rt2800: unify rt2800*_probe_hw_mode()\n\nAdd rf_vals tables and rt2800_probe_hw_mode() to rt2800lib.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2b38cbfd98eb36799f45178c73b2ed81402abd8",
      "tree": "4dfe24411611c9a7d0fca001c50008d6d5effe6e",
      "parents": [
        "726984b61e744c1fef72d20e56eadd0864ecb240"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:14 2009 -0500"
      },
      "message": "rt2800: prepare for rt2800*_probe_hw_mode() unification\n\nEnclose interface specific code in rt2800[pci,usb]_probe_hw_mode()\nwith rt2x00_intf_is_[pci,usb]() checks.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "726984b61e744c1fef72d20e56eadd0864ecb240",
      "tree": "3977c8c405b34eeed7b2a8cd0bc9640f3cc18935",
      "parents": [
        "4d685e550b5ace42fdf6d72506bab6e7ae93e669"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:16 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:14 2009 -0500"
      },
      "message": "rt2800usb: reorganize code in rt2800usb_probe_hw_mode()\n\nMove hw_mode information initialization code block before\nHT information initialization one to match the ordering used\nby rt2800pci\u0027s rt2800pci_probe_hw_mode().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d685e550b5ace42fdf6d72506bab6e7ae93e669",
      "tree": "8055eba13980532ca02dc9de7104d85a464bdc70",
      "parents": [
        "38bd7b8a0f485ba5ad514fcd621a1842ebadf9e6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:14 2009 -0500"
      },
      "message": "rt2800pci: add missing RF values to rf_vals table\n\nrt2800pci\u0027s rf_vals[] copy was missing values for some channels.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38bd7b8a0f485ba5ad514fcd621a1842ebadf9e6",
      "tree": "115e9fd1f31efbf826531b2ff88c7addd442984c",
      "parents": [
        "7ab71325cf0940099c376799aca6de7bc86ad2d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:39:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:14 2009 -0500"
      },
      "message": "rt2800: unify EEPROM support code\n\nAdd rt2800_validate_eeprom() and rt2800_init_eeprom() to rt2800lib.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ab71325cf0940099c376799aca6de7bc86ad2d0",
      "tree": "fd6f8316362e19f87a322d19612fce296c779a28",
      "parents": [
        "863cc978a73bc07f1de0e9a9bd9889bed6e618da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 08 14:38:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:13 2009 -0500"
      },
      "message": "rt2800: prepare for unification of EEPROM support code\n\n* Factor out common code from rt2800[pci,usb]_validate_eeprom()\n  to rt2800_validate_eeprom().\n\n* Fix interface specific comment in rt2800[pci,usb]_validate_eeprom().\n\n* Enclose interface specific code in rt2800[pci,usb]_init_eeprom()\n  with rt2x00_intf_is_[pci,usb]() checks.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "863cc978a73bc07f1de0e9a9bd9889bed6e618da",
      "tree": "904a4cd93e811a9909f142753923e5704741fe94",
      "parents": [
        "a65986824d2552dd76786d5a0012989a64c45ab7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 08 14:37:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:13 2009 -0500"
      },
      "message": "rt2x00: Remove deprecated ieee80211_rx_status-\u003equal usage\n\nieee80211_rx_status-\u003equal has been marked deprecated.\nThis allows us to remove several functions and fields which\nwere used to calculate a reasonable value for it.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a65986824d2552dd76786d5a0012989a64c45ab7",
      "tree": "4657fb048baf1c058e77cd19b09f0eaea4540d50",
      "parents": [
        "748d451028ef037576b57517bc81e62f1fd92250"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Nov 08 12:30:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:11 2009 -0500"
      },
      "message": "rt2x00: Add dynamic detection of eFuse EEPROM in rt2800pci.\n\nInstead of assuming that all rt3090 devices will have an eFuse EEPROM,\ndo as the legacy Ralink driver, and detect at run-time whether an\neFuse EEPROM is present.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "748d451028ef037576b57517bc81e62f1fd92250",
      "tree": "2ba22c30d483c51f691ba72910baab883898abae",
      "parents": [
        "165864d08774823e3b88d5fcf4dad302700612e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Nov 05 14:10:07 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:11 2009 -0500"
      },
      "message": "ath9k_common: clarify and correct jumbogram processing\n\nJumbograms are frames put together linked together through\nmore than one descriptor. For example ath9k_htc will use this\nto send from the target a large frame split up into 2 or more\nsegments. The driver then would be in charge of putting the\nframe back together.\n\nWhen jumbograms are constructed the rx_stats-\u003ers_more will\nbet set and rx_stats-\u003ers_status will not have any valid content\nas the actual status will only be avialable at the end of\nthe chained descriptors.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "165864d08774823e3b88d5fcf4dad302700612e3",
      "tree": "c3d4073035ff72282680bd3a8666188cea3bf0a6",
      "parents": [
        "db86f07ec6cdea9670a0928bd1289109d2a989dc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Nov 05 08:53:10 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:11 2009 -0500"
      },
      "message": "ath9k_common: remove ath9k_compute_qual()\n\nThis is now deprecated and unused within mac80211, so time\nto remove it as otherwise we\u0027d be doing some unecessary\ncomputations for nothing.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db86f07ec6cdea9670a0928bd1289109d2a989dc",
      "tree": "af3484cd4d43c4d89fb1d597369f0df36478bfb2",
      "parents": [
        "c9b1417055cd2518e8a3b4b27e1f8e4b72821dff"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Nov 05 08:44:39 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:11 2009 -0500"
      },
      "message": "ath9k_common: add new module to share 802.11n driver helpers\n\nath9k and ath9k_htc share a lot of common hardware characteristics.\nThey only differ in that ath9k_htc works with a target CPU and ath9k\nworks directly with the hardware. ath9k_htc will do *some* things in\nthe firmware, but a lot of others on the host.\n\nThe common 802.11n hardware code is already shared through the ath9k_hw\nmodule. Common helpers amongst all Atheros drivers can use the ath module,\nthis includes ath5k and ar9170 as users. But there is some common driver\nspecific helpers which are not exactly hardware code which ath9k and\nath9k_htc can share. We\u0027ll be using ath9k_common for this to avoid\nbloating the ath module and the common 802.11n hardware module ath9k_hw.\n\nWe start by sharing skb pre and post processing in preparation for a hand\noff to mac80211.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9b1417055cd2518e8a3b4b27e1f8e4b72821dff",
      "tree": "2a8fca0693bb43f38f11a5aca6c20b6016696299",
      "parents": [
        "dc1e001bf498a19dcb46676d933cd0e92dc53ef3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 16:47:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:10 2009 -0500"
      },
      "message": "ath9k: move RX skb post processing to a helper\n\nUse a helper for the RX skb post processing,\nath9k_rx_skb_postprocess().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc1e001bf498a19dcb46676d933cd0e92dc53ef3",
      "tree": "a092148669fa82abc449fb6a663bbe10f25f0cf2",
      "parents": [
        "7e86c1048a9f5f1e157daf28411f3526f0b9f7b6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 17:47:31 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:10 2009 -0500"
      },
      "message": "ath5k: use the common-\u003ekeymap\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e86c1048a9f5f1e157daf28411f3526f0b9f7b6",
      "tree": "35ad3decc5ac70d0cda31a003d1c0719b9e61281",
      "parents": [
        "1e875e9f16e3138d0e23cbf806a6d9520b622db2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 17:21:01 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:09 2009 -0500"
      },
      "message": "ath9k: move driver keymap, keymax and splitmic to common\n\nThis will make sharing code easier between ath9k and ath9k_htc.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e875e9f16e3138d0e23cbf806a6d9520b622db2",
      "tree": "6957e6c42c0bbc16f0bb9d7f689c9c0c8da3fbb1",
      "parents": [
        "2c74aa4d73dbed2e879e7eb5ee9de95d40e5298d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 16:34:33 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:08 2009 -0500"
      },
      "message": "ath9k: rename ath_rx_prepare() to ath9k_rx_skb_preprocess()\n\nAnd change the return value to something more obvious.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c74aa4d73dbed2e879e7eb5ee9de95d40e5298d",
      "tree": "27f5b5046ced5180f276e9970b79c20d5464e113",
      "parents": [
        "dd849782a7388e091e356373a744f8b7ae97188a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 15:11:05 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:08 2009 -0500"
      },
      "message": "ath9k: move the max rx buffer size check to ath9k_rx_accept()\n\nWhile at it flip the order, seems easier to read and also\nadd some better description as to why we do this check.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd849782a7388e091e356373a744f8b7ae97188a",
      "tree": "224e7c2e4b0c7d042983b0a9f762b53e8a09f5bd",
      "parents": [
        "cc861f7468724e66567baf087b4e413e91b18150"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 09:44:50 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:08 2009 -0500"
      },
      "message": "ath5k: remove double cache alignment, ath_rxbuf_alloc() already does it\n\nath5k is using the (csz - 1) twice as ath_rxbuf_alloc() already allocates\nand moves skb-\u003edata accordingly. Remove the extra (csz -1).\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc861f7468724e66567baf087b4e413e91b18150",
      "tree": "317cfe881552a8b2bc79fa18845e64fba76b459c",
      "parents": [
        "0a45da765e4bf5e8a7705266fa36e0f44787b0a1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 09:11:34 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:07 2009 -0500"
      },
      "message": "ath: move the rx bufsize to common to share with ath5k/ath9k\n\nThis will also be used by ath9k_htc.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a45da765e4bf5e8a7705266fa36e0f44787b0a1",
      "tree": "a45ef59859b65b73a185e2ad18a191f9c711e61c",
      "parents": [
        "5ca42627f3ddc0e4fc3e62d879cc35ab5beaaa8b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 08:58:45 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:07 2009 -0500"
      },
      "message": "ath9k: move the rx_stats-\u003ers_datalen check to ath9k_rx_accept()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ca42627f3ddc0e4fc3e62d879cc35ab5beaaa8b",
      "tree": "097aec55f4b63beb7d2d37d81161e51d93d09be7",
      "parents": [
        "dbfc22df1afbeb91d528e2f84d6603ac9ce98bc2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 04 08:20:42 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:07 2009 -0500"
      },
      "message": "ath9k: avoid the copy skb-\u003ecb on every RX\u0027d skb\n\nThe skb-\u003ecb (control buffer, 48 bytes) is available to the skb\nupon skb allocation. You can fill it up imediately after skb\nallocation. ath9k was copying onto the skb-\u003ecb the data from the\nprocessed skb for mac80211 from a stack struct ieee80211_rx_status\nstructure. This is unnecessary, instead use the skb-\u003ecb for the\nrx status immediately after the skb becomes available and DMA\nsynched.\n\nAdditionally, avoid the copy of the skb-\u003ecb also for virtual wiphys\nas skb_copy() will copy over the skb-\u003ecb for us as well.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbfc22df1afbeb91d528e2f84d6603ac9ce98bc2",
      "tree": "0c44dcc508fe545ea6058e0b8c0281ccd64347e7",
      "parents": [
        "21b22738068366d7740b4b7cf55ce270f479543a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 18:35:05 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:06 2009 -0500"
      },
      "message": "ath9k: move rssi processing into a helper\n\nThis moves all the RX processing of RSSI into a helper,\nath_rx_prepare(). ath_rx_prepare() should now be really\neasy to read and follow.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21b22738068366d7740b4b7cf55ce270f479543a",
      "tree": "59c25ff4203f4c6e1103a4395a5e4c89d3a02485",
      "parents": [
        "9878841e1360266fa4522fbdc2448fcdce95e0dd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 18:20:26 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:06 2009 -0500"
      },
      "message": "ath9k: move qual processing into a helper\n\nThis moves the qual computing into a small helper,\nath9k_compute_qual()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9878841e1360266fa4522fbdc2448fcdce95e0dd",
      "tree": "7b8064daf47c1fbc453ae80a0c8f253715210055",
      "parents": [
        "14077f5b7a28bdcd166faed2c0b36fad9f3eadda"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 18:10:30 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:06 2009 -0500"
      },
      "message": "ath9k: move rate descriptor reading into a helper\n\nath9k_process_rate() now does all the rx status processing to\nread the rate the hardware passed and translate it to whatever\nmac80211 wants.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14077f5b7a28bdcd166faed2c0b36fad9f3eadda",
      "tree": "e7cecc0d7f280a4c0155a330c8e42c17af0cf5fb",
      "parents": [
        "207e96854e39380fce8b589bbbdaf6e9a83b9151"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 17:52:33 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:05 2009 -0500"
      },
      "message": "ath9k: remove temp variable ratecode from ath_rx_prepare()\n\nIts just a distraction when reading the code, instead use the\nrx_stats-\u003ers_rate directly.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "207e96854e39380fce8b589bbbdaf6e9a83b9151",
      "tree": "8afb72f0d538f7b627b10be967dfdbddb14aa6f6",
      "parents": [
        "712c13a86affe69dd8462631808edd5825b5e1cb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 17:39:00 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:05 2009 -0500"
      },
      "message": "ath9k: move RX check code into helper ath9k_rx_accept()\n\nThis does sanity checking on the skb and RX status descriptor\nprior to processing.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "712c13a86affe69dd8462631808edd5825b5e1cb",
      "tree": "be56ba014a3ffd3f162bc7e606e1f1dc5f2eee35",
      "parents": [
        "3d536acf45ba65acb15fc65bf46f8d6c7ad6c463"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 15:57:16 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:04 2009 -0500"
      },
      "message": "ath9k: use the ieee80211_hw to get to an sband on ath_rx_prepare()\n\nNo need to use the private driver structure to get to an sband.\nThis will make it easier to share this code with ath9k_htc.\n\nWith the sc gone we can now just pass the common structure to\nath_rx_prepare().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d536acf45ba65acb15fc65bf46f8d6c7ad6c463",
      "tree": "bd07619f8a4c9f1a926abcbc203fadc5962c13fa",
      "parents": [
        "30cbd42265546a3efa146d4eb3456165325c83a7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 17:07:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:04 2009 -0500"
      },
      "message": "ath9k: move struct ath_ani to common area\n\nThis can be shared between ath9k and ath9k_htc. It will also\nhelp with sharing routine helpers on the RX path.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30cbd42265546a3efa146d4eb3456165325c83a7",
      "tree": "4091f40bbba4a83bf383e2e4fc598bf08a059cd3",
      "parents": [
        "26ab2645b478fd98aa1d10a07eb07f2235bc1f1c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Nov 03 16:10:46 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:04 2009 -0500"
      },
      "message": "ath9k_hw: move ath_extend_tsf() to hw code to share as ath9k_hw_extend_tsf()\n\nThis will be shared between ath9k and ath9k_htc.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26ab2645b478fd98aa1d10a07eb07f2235bc1f1c",
      "tree": "1e4a7beb11b56727ef3f36e1f00c0349d6b23866",
      "parents": [
        "f52de03bf9843673cadff8016a609e1628c139e2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 18:49:56 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:03 2009 -0500"
      },
      "message": "ath9k: do not pass the entire descriptor to ath_rx_prepare()\n\nIts not needed, so just pass the hardware RX status.\nWe\u0027ll be simplfying ath_rx_prepare() with code we can share\nbetween ath9k and ath9k_htc. This will help make that code\neasier to read and manage.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f52de03bf9843673cadff8016a609e1628c139e2",
      "tree": "e750810d10c44dee9303af41425cc383ff58d16c",
      "parents": [
        "5008f3727b05b5eb970ce703721aa5897a088e30"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 17:09:12 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:03 2009 -0500"
      },
      "message": "ath9k: handle low buffer space for virtual wiphys\n\nath9k virtual wiphys all share the same internal buffer space\nfor TX but they do not share the mac80211 skb queues. When\nath9k detects it is running low on buffer space to TX it tells\nmac80211 to stop sending it skbs its way but it always does\nthis only for the primary wiphy. This means mac80211 won\u0027t know\nits best to avoid sending ath9k more skbs on a separate virtual\nwiphy. The same issue is present for reliving the skb queue.\n\nSince ath9k does not keep track of which virtual wiphy is hammering\non TX silence all wiphy\u0027s TX when we\u0027re low on buffer space. When\nwe\u0027re free on buffer space only bother informing the virtual wiphy\nwhich is active that we have free buffers.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5008f3727b05b5eb970ce703721aa5897a088e30",
      "tree": "dc1b6375341339f0270a0f31a0e9b919c4ed7c29",
      "parents": [
        "76d5a9e83b6e72ebe651c08e6dc247a58469ddda"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 16:27:33 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:02 2009 -0500"
      },
      "message": "ath9k: use the right hw on ath_tx_setup_buffer() for HT\n\nWhen using virtual wiphys the base sc-\u003ehw was being used, the correct\nhw is passed along the caller already so just use that.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76d5a9e83b6e72ebe651c08e6dc247a58469ddda",
      "tree": "6acc345a823c4b4978c55caad482debbd158fd8b",
      "parents": [
        "68a89116157d9d479a854db6d79a9116be79cd99"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 16:08:34 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:02 2009 -0500"
      },
      "message": "ath9k: use correct hw for tx aggregation TX completion\n\nWhen ath9k virtual wiphys are used the sc-\u003ehw will not always represent\nthe active hw, instead we need to get it from the skb-\u003ecb private\ndriver area. This ensures the right hw is used to find a sta for\nthe TX\u0027d skb.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68a89116157d9d479a854db6d79a9116be79cd99",
      "tree": "27102822d346694d3cfb56572eff1fcb40766790",
      "parents": [
        "cee71d6c1471953239ea4c13306888cf2b36426e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 14:35:42 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:01 2009 -0500"
      },
      "message": "ath9k: pass the ieee80211_hw on radio enable/disable\n\nWe use the ieee80211_hw for radio enable/disable but the wrong\nstructure hw was being used in consideration for virtual wiphys\nas each virtual wiphy has its own ieee80211_hw struct.\n\nJust pass the hw struct to ensure we use the right one. This should\nfix the hw used and passed for radio enable/disable. This includes\nthe stoping / starting of the software TX queues so mac80211 doesn\u0027t\nsend us data for a specific virtual wiphy. ath9k already takes care\nof pausing virtual wiphys and stopping the respective queues on its\nown, but this should handle the idle mac80211 conf calls as well.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee71d6c1471953239ea4c13306888cf2b36426e",
      "tree": "70b3b0b208228ea32dc85e01510e5556a4ab96e0",
      "parents": [
        "b4afffc0cfa3f35ee011d5ed4153e49f5cc3bc96"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 14:17:51 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:01 2009 -0500"
      },
      "message": "ath9k: use the passed ieee80211_hw on ath_rx_prepare()\n\nthis now uses the proper hw which should mean finding the\nright sta when using ath9k virtual wiphy stuff. Only\nadvantage I see here is getting the rssi properly updated\nso the \u0027fix\u0027 itself isn\u0027t that great, but at least this\nis correct.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4afffc0cfa3f35ee011d5ed4153e49f5cc3bc96",
      "tree": "da6199c5a8e228b8ecccbe1ffc6fe9ba31b869f4",
      "parents": [
        "1bdf6c3bece59c96aec3b8b457a9a554f6b2c433"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 11:36:08 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:09:01 2009 -0500"
      },
      "message": "ath9k: simpify RX by calling ath_get_virt_hw() once\n\nath_get_virt_hw() is required on RX to determine for which virtual\nwiphy an skb came in for. Instead of searching for the hw twice do\nit only once.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bdf6c3bece59c96aec3b8b457a9a554f6b2c433",
      "tree": "4a2450f6aaf073fbd7dc967c5e64a80c23de031b",
      "parents": [
        "194b7c13b4c516db94db8ee004342f8935922739"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 28 13:39:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:08:59 2009 -0500"
      },
      "message": "ath9k: update hw configuration for virtual wiphys\n\nath9k supports its own virtual wiphys. The hardware code\nrelies on the ieee80211_hw for the present interface but\nwith recent changes introduced the common-\u003ehw was never\nupdated and is required for virtual wiphys.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "194b7c13b4c516db94db8ee004342f8935922739",
      "tree": "1000344cb5c9fd9eac85bed537ddcd476f64d1aa",
      "parents": [
        "f14543ee4d0681df1377b976cba704557ba220d3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Oct 29 10:41:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:08:59 2009 -0500"
      },
      "message": "ath9k: fix listening to idle requests\n\nThe way idle configuration detection was implemented as\nbusted due to the fact that it assumed the ath9k virtual wiphy,\nthe aphy, would be marked as inactive if it was not used but\nit turns out an aphy is always active if its the only wiphy\npresent. We need to distinguish between aphy activity and\nidleness so we now add an idle bool for the aphy and mark\nit as such based on the passed IEEE80211_CONF_CHANGE_IDLE\nfrom mac80211.\n\nPrevious to all_wiphys_idle would never be true when using\nonly one device so we never really were using\nIEEE80211_CONF_CHANGE_IDLE -- we never turned the radio\noff or on upon IEEE80211_CONF_CHANGE_IDLE changes as radio\nchanges depended on all_wiphys_idle being true either to\nturn the radio on or off. Since it was always false for\none device this code was doing nothing.\n\nCc: Jouni.Malinen \u003cJouni.Malinen@atheros.com\u003e\nReported-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f14543ee4d0681df1377b976cba704557ba220d3",
      "tree": "f148485869f6638030207c069742c1918647be6a",
      "parents": [
        "8b787643ca0a5130c647109d77fe512f89cfa611"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Nov 10 20:10:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:02:10 2009 -0500"
      },
      "message": "mac80211: implement support for 4-address frames for AP and client mode\n\nIn some situations it might be useful to run a network with an\nAccess Point and multiple clients, but with each client bridged\nto a network behind it. For this to work, both the client and the\nAP need to transmit 4-address frames, containing both source and\ndestination MAC addresses.\nWith this patch, you can configure a client to communicate using\nonly 4-address frames for data traffic.\nOn the AP side you can enable 4-address frames for individual\nclients by isolating them in separate AP VLANs which are configured\nin 4-address mode.\nSuch an AP VLAN will be limited to one client only, and this client\nwill be used as the destination for all traffic on its interface,\nregardless of the destination MAC address in the packet headers.\nThe advantage of this mode compared to regular WDS mode is that it\u0027s\neasier to configure and does not require a static list of peer MAC\naddresses on any side.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b787643ca0a5130c647109d77fe512f89cfa611",
      "tree": "b3b0f74c57843a90f8a3822d37237d637c8dcfd0",
      "parents": [
        "1460dd158a520447b87661aea4afda1997d69cde"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Nov 10 18:53:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 17:02:07 2009 -0500"
      },
      "message": "nl80211: add a parameter for using 4-address frames on virtual interfaces\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1460dd158a520447b87661aea4afda1997d69cde",
      "tree": "7a56ca4475d4b093d7fdf96adf5f30b377a81517",
      "parents": [
        "f3c0d88a7fc1c3fff84ac57d3f3195d0dd1854ac"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:48 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:59 2009 -0500"
      },
      "message": "mac80211: improve peer link management debugging\n\nPrint the FSM state strings instead of just the numbers.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3c0d88a7fc1c3fff84ac57d3f3195d0dd1854ac",
      "tree": "7215681fd6129051d85e303f6af083f9afad38c4",
      "parents": [
        "dbb81c428bf534fcfe94102acca50f6d56504999"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:47 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:59 2009 -0500"
      },
      "message": "mac80211: improve HWMP debugging\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbb81c428bf534fcfe94102acca50f6d56504999",
      "tree": "9dcf3ddc9355eafe24293b4bd68db6560b37223a",
      "parents": [
        "27db2e423fdeae8815087677261ab72cca7b3c28"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:46 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:58 2009 -0500"
      },
      "message": "mac80211: allow processing of more than one HWMP IE\n\nSince the HWMP IEs are now all optional and the action code is fixed,\nallow the HWMP code to find and process each IE on the path\nselection action frames.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003crpaulo@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27db2e423fdeae8815087677261ab72cca7b3c28",
      "tree": "ef2f90620597b8cd0a8b4e290b5605842292dd6f",
      "parents": [
        "095de01325962e7574d5793193c6f3ae9a175aab"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:45 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:58 2009 -0500"
      },
      "message": "mac80211: add MAC80211_VERBOSE_MHWMP_DEBUG\n\nAdd MAC80211_VERBOSE_MHWMP_DEBUG, a debugging option for HWMP\nframe processing.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "095de01325962e7574d5793193c6f3ae9a175aab",
      "tree": "9769c526809d8bd63533aeccbd96ae6e6e3e7874",
      "parents": [
        "0938393f02c5a4db75a6e38ee31645c974169bb5"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:44 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:58 2009 -0500"
      },
      "message": "mac80211: update the format of path selection frames\n\nUpdate the format of path selection frames according to latest\ndraft (3.03).\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0938393f02c5a4db75a6e38ee31645c974169bb5",
      "tree": "2f2d29be8caf3b21fc79d0d0b67f5657528009bf",
      "parents": [
        "23c7a29cd020250646249592941261777cbeaf16"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:43 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:57 2009 -0500"
      },
      "message": "mac80211: update peer link management IE and action frames\n\nUpdate the length and format of the peer link management action frames.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23c7a29cd020250646249592941261777cbeaf16",
      "tree": "5e41047c7f2e22b457dfcae9e64b22c821648d1e",
      "parents": [
        "8f2fda9594f083981ad54c1994863875fe680925"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:42 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:57 2009 -0500"
      },
      "message": "mac80211: fix typo in a comment\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f2fda9594f083981ad54c1994863875fe680925",
      "tree": "3a409f293de7fd2569d6d962165e4704898bfe6e",
      "parents": [
        "a1935218da8964a033bdf68c591629741c94eeec"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:41 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:57 2009 -0500"
      },
      "message": "mac80211: implement the meshconf formation info field\n\nThe Mesh Configuration Formation Info field contains the number of\nneighbors.  This means that the beacon must be updated every time a\npeer joins or leaves.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003crpaulo@gmail.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1935218da8964a033bdf68c591629741c94eeec",
      "tree": "c7db928980c77c2ecd687018e6bf658101af754b",
      "parents": [
        "3491707a070c1183c709516b2f876f798c7a9a84"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:40 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:56 2009 -0500"
      },
      "message": "mac80211: set MESH_TTL to 31\n\nUpdate the mesh time to live field to 31 according to draft 3.03.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3491707a070c1183c709516b2f876f798c7a9a84",
      "tree": "ff12e29a8009b18cfb859ca780902cef5daa1e8e",
      "parents": [
        "ac9d1a7bef71afa4837769ef38edb0f7e2ef8028"
      ],
      "author": {
        "name": "Rui Paulo",
        "email": "rpaulo@gmail.com",
        "time": "Mon Nov 09 23:46:39 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:56 2009 -0500"
      },
      "message": "mac80211: update meshconf IE\n\nThis updates the Mesh Configuration IE according to the latest\ndraft (3.03).\nNotable changes include the simplified protocol IDs.\n\nSigned-off-by: Rui Paulo \u003crpaulo@gmail.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nReviewed-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nTested-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac9d1a7bef71afa4837769ef38edb0f7e2ef8028",
      "tree": "7117af487eee7ddb3de85f870fb5d54832015112",
      "parents": [
        "2015d1920c6ec637b16db1e8734d9070983db21f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Nov 09 23:38:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:56 2009 -0500"
      },
      "message": "rt2x00: Fix building of rt2800lib when rt2x00 driver is built-in.\n\nWhen enabling rt2800usb as a built-in driver (as opposed to a as a module) the build fails. See\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d125768687711034\u0026w\u003d2 for details.\n\nFix it by properly including \u003clinux/usb.h\u003e from rt2x00usb.h\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2015d1920c6ec637b16db1e8734d9070983db21f",
      "tree": "1eb03722ae361e0af89c04d967acb526df8ae4ed",
      "parents": [
        "f9ef6028b2c1272a2f12299053efef90e8721f21"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Nov 08 12:30:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:55 2009 -0500"
      },
      "message": "rt2x00: Move interface type assignments to generic code.\n\nMake sure all drivers can benefit of the assignment of the interface\ntype of an adapter, instead of keeping it for rt2800 only.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9ef6028b2c1272a2f12299053efef90e8721f21",
      "tree": "5e1588cfcbb595029112655cc0ae5d9522806d39",
      "parents": [
        "3e8b4d006ed04b1ddb7450faee7fa429e2a00e48"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 08 09:23:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:55 2009 -0500"
      },
      "message": "drivers/net/wireless: correct check on CCS_START_NETWORK\n\nCCS_START_NETWORK is declared in drivers/net/wireless/rayctl.h with the\ncomment Values for cmd.  status is previously compared to\nCCS_COMMAND_COMPLETE, which is declared in the same file with the comment\nValues for buffer_status.  Finally, it is possible at this point that cmd\nis CCS_START_NETWORK, because it is compared to that value in an enclosing\nswitch that has CCS_START_NETWORK as one of two case labels around this code.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e8b4d006ed04b1ddb7450faee7fa429e2a00e48",
      "tree": "81550cecb63e0656ebb7e85517ddb0f80a230f2e",
      "parents": [
        "e01b0e0f90681072d29fe1ba6a29298683f42c15"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:03:22 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:55 2009 -0500"
      },
      "message": "zd1211rw: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e01b0e0f90681072d29fe1ba6a29298683f42c15",
      "tree": "8ac38c4d5763c56697b5179c717345bd5e72d0e9",
      "parents": [
        "49f146de405cfb37c51976b8a682330b8cb2972e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:02:39 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:54 2009 -0500"
      },
      "message": "zd1201: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49f146de405cfb37c51976b8a682330b8cb2972e",
      "tree": "cd8346cef95bd9f50eb93ff5de7e69783dadc09e",
      "parents": [
        "a830e6599263aa535e298f5f834f3a119050757f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:02:15 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:54 2009 -0500"
      },
      "message": "wl12xx: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a830e6599263aa535e298f5f834f3a119050757f",
      "tree": "1cdcdc685168f42513801c7f7116385cf79b6115",
      "parents": [
        "6f48d0e981c026572eac643ed43ebfb883048c14"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:01:55 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:54 2009 -0500"
      },
      "message": "prism54: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f48d0e981c026572eac643ed43ebfb883048c14",
      "tree": "4a93b6512d9cb89211fb2686039e3c104f7b742f",
      "parents": [
        "7e75b942f67a13a9980c5e2b4fa1993b20426284"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:01:29 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:53 2009 -0500"
      },
      "message": "orinoco: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e75b942f67a13a9980c5e2b4fa1993b20426284",
      "tree": "bee74a8e260b6c097baefd28fdeda9a48ef65a57",
      "parents": [
        "790e7560c09a0184afcc00ac0f8df95de7468acc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:00:57 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:53 2009 -0500"
      },
      "message": "mwl8k: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "790e7560c09a0184afcc00ac0f8df95de7468acc",
      "tree": "71887b1042918ac75da4f668c41f67e885bda359",
      "parents": [
        "a974a4bbcb1ceddc9c89defd7dab4da4b2b53d77"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:00:38 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:53 2009 -0500"
      },
      "message": "libertas_tf_usb: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a974a4bbcb1ceddc9c89defd7dab4da4b2b53d77",
      "tree": "6aed218a0db8d3e15731cc17ddeb200eff5c3d88",
      "parents": [
        "328aca32783cc98088151ce905977c8e899e5fc9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 22:00:03 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:53 2009 -0500"
      },
      "message": "libertas: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "328aca32783cc98088151ce905977c8e899e5fc9",
      "tree": "0e0c89f6d4aafcb7c6e42e4d80e52f5dd99b0c9b",
      "parents": [
        "873395a9fe15e5c42004e341b7d3632e6a273f73"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 21:59:38 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:52 2009 -0500"
      },
      "message": "iwmc3200wifi: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "873395a9fe15e5c42004e341b7d3632e6a273f73",
      "tree": "5a744ee9c2373440eb7b190c7fb5fc2fece76cc6",
      "parents": [
        "a278ea3e423f7231934ba06a29592cddad8a6663"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 21:59:10 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:50 2009 -0500"
      },
      "message": "ipw2200: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a278ea3e423f7231934ba06a29592cddad8a6663",
      "tree": "3f17918dfd79b637875cc17f84ed0887701f1565",
      "parents": [
        "b98a032f6d9d4a5bc17490f67b13e5ca77c8410f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 21:58:47 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:50 2009 -0500"
      },
      "message": "ipw2100: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b98a032f6d9d4a5bc17490f67b13e5ca77c8410f",
      "tree": "979d2544f4e30ff030e489538c729a4b11736bbb",
      "parents": [
        "202982dbf51ece7c2b49dc8b6066ff60cb02bcce"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 21:58:05 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:49 2009 -0500"
      },
      "message": "atmel: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "202982dbf51ece7c2b49dc8b6066ff60cb02bcce",
      "tree": "68cd484b0d07e2ef4724e2587b0f1c9e0452bb1c",
      "parents": [
        "c286181d5bfd8703219b954284143cfadff60b9b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 21:56:08 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:49 2009 -0500"
      },
      "message": "at76c50x-usb: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c286181d5bfd8703219b954284143cfadff60b9b",
      "tree": "2d3db8bc61d1d34245dd2792a351f7faba213f07",
      "parents": [
        "6a6a5c7af130e703c23d23ebe3cde23e079e554e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Nov 07 18:54:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:49 2009 -0500"
      },
      "message": "b43-pio: Fix RX error path for rev\u003e\u003d8 devices\n\nThis fixes the RX error path for rev\u003e\u003d8 devices.\nThe wrong register size and definitions were used.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a6a5c7af130e703c23d23ebe3cde23e079e554e",
      "tree": "4a0902bf198530221b6117e71cb0650e9ac400d3",
      "parents": [
        "309e731a619bee28ace609b0c4c3a0029b7e5394"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 06 15:35:15 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:48 2009 -0500"
      },
      "message": "staging/wireless: don\u0027t build when NET etc. are not enabled\n\nThese wireless drivers in staging could be built when\nCONFIG_NET\u003dn, CONFIG_NETDEVICES\u003dn, causing this build error:\n\nnet/wireless/wext-priv.c: In function \u0027ioctl_private_call\u0027:\nnet/wireless/wext-priv.c:206: error: implicit declaration of function \u0027call_commit_handler\u0027\n\ndue to faulty selects.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "309e731a619bee28ace609b0c4c3a0029b7e5394",
      "tree": "b3bcb5430d6d7a090ffd0b57b13e431f7b586ca0",
      "parents": [
        "f060face819401fb1f6456d362c5bc6672bba655"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 06 14:53:03 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:48 2009 -0500"
      },
      "message": "iwlwifi: MAC_ACCESS_REQ cleanup\n\nAdd txq_id info to \"Tx queue requesting wakeup\" debug message\n\nAdd \"Rx queue requesting wakeup\" debug message\n\nMove clear of CSR_GP_CNTRL_REG_FLAG_MAC_ACCESS_REQ to be after nearby\niwl_write_prph(), since iwl_write_prph() sets it and clears it.  Almost\nremoved it entirely, but just making sure in case someone removes the\niwl_write_prph()!  Also remove unneeded priv-\u003elock usage; this is now\nhandled by priv-\u003ereg_lock within iwl_clear_bit().\n\nJoin a couple of lines that had unneeded line returns.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f060face819401fb1f6456d362c5bc6672bba655",
      "tree": "45470ef8c66c719b5f8ff2f9b6eb1f57355b8331",
      "parents": [
        "8756990f99ecdfe64ed32cce878e36bddc16bdcc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:53:02 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:48 2009 -0500"
      },
      "message": "iwlwifi: Fix issue on file transfer stalled in HT mode\n\nTurn on RTS/CTS for HT to prevent uCode TX fifo underrun\n\nThis is fix for\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2103\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Jiajia Zheng \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8756990f99ecdfe64ed32cce878e36bddc16bdcc",
      "tree": "db7a218666ed46af34fdb03ce3e0436b5da0c180",
      "parents": [
        "a7e6611034530fce62f5499f77dd4fb6cde4d130"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 06 14:53:01 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:47 2009 -0500"
      },
      "message": "iwlagn: update write pointers in iwl_irq_tasklet()\n\nFollow-up to \"update write pointers for all tx queues after wakeup\"; that\npatch changed iwl_irq_tasklet_legacy(), but not iwl_irq_tasklet(), so\nnewer devices were not covered.\n\nComments from original patch:\n\nWakeup interrupt has been updating write pointers (indexes, actually) only\nfor tx queues 0-5.  This is adequate just for 3945, but inadequate for other\ndevices, all of which have more tx queues.  Now updating all tx/command queues,\nso device can be aware of all new tx and host commands enqueued while\ndevice was asleep.\n\nThis can potentially improve data traffic bandwidth and/or latency.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7e6611034530fce62f5499f77dd4fb6cde4d130",
      "tree": "852d908158f37fdabf966c90bb9cfd0eba080763",
      "parents": [
        "2a3b793d6a0ff30ad4a541230a6dba2ecb6fff1b"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 06 14:53:00 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:47 2009 -0500"
      },
      "message": "iwlwifi: Add comments about MAC_ACCESS_REQ\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a3b793d6a0ff30ad4a541230a6dba2ecb6fff1b",
      "tree": "8b326f5c9f070d113759d62e021de55af3d56a73",
      "parents": [
        "e585447189123de627ecbfaccab9d7a3328a5dd8"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 06 14:52:59 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:47 2009 -0500"
      },
      "message": "iwlwifi: Update comments for struct iwl_ssid_ie\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e585447189123de627ecbfaccab9d7a3328a5dd8",
      "tree": "024a18c68f57e0f0d23a5cdf2987b769c0b5a6f4",
      "parents": [
        "84c4069232a671b3739387949d5cb588dacbd24a"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 06 14:52:58 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:46 2009 -0500"
      },
      "message": "iwlwifi: speed up event log dumps\n\nTake advantage of device\u0027s auto-increment for SRAM reads to eliminate extra\nwrite address accesses.\n\nGrab/release NIC access before/after entire read sequence, rather than for\neach read individually.\n\nAfter a quick check of dmesg logs, this seems to double Event Log dump speed,\nreducing from about 20 milliseconds to about 10 milliseconds for 512 entries\nusing 3945.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84c4069232a671b3739387949d5cb588dacbd24a",
      "tree": "47f0bf17d5ea2e1386b26915b348fc0e1f806e3c",
      "parents": [
        "6762f07fd55ff5e588aa5f0a1b70efe8e268a2e8"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 06 14:52:57 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:45 2009 -0500"
      },
      "message": "iwlwifi: Limit size of Event Log dump\n\nIf device provides bad values for Event Log parameters (due to being asleep\nor SRAM corruption, etc.), the size can be very, very large (e.g. 0xa5a5a5a5),\nwhich can flood system log.\n\nSanity-check capacity and next_entry values and limit to reasonable size dump.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6762f07fd55ff5e588aa5f0a1b70efe8e268a2e8",
      "tree": "b5307b6352103216ac0f11d129aa707a8a5b98c2",
      "parents": [
        "740e7f51c226076d8f8ccb203d9ba6258a5bcec7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:52:56 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:45 2009 -0500"
      },
      "message": "iwlwifi: do not base station\u0027s sm_ps setting on AP\n\nDo not use AP\u0027s SM_PS setting for our own SM_PS setting.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "740e7f51c226076d8f8ccb203d9ba6258a5bcec7",
      "tree": "b5bb21cd226efe8269e8fe2b20e80390496a8dd8",
      "parents": [
        "0924e519a3a18ffbfaa043f4a2c369140c5a235c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:52:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:45 2009 -0500"
      },
      "message": "iwlwifi: drop non-production PCI-IDs\n\nRemove the support for all the PCI_IDs never make into production\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0924e519a3a18ffbfaa043f4a2c369140c5a235c",
      "tree": "85bab606d81ae1959fec12d246ba19f1097eeacc",
      "parents": [
        "681988653ed46a14032ac5fe2ee84eaae314b72e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:52:54 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:44 2009 -0500"
      },
      "message": "iwlwifi: fix for channel switch\n\nDifferent channel has different configuration, need to pass correct\nconfiguration to uCode when send \"channel switch\" command to uCode.\nInvalid configuration will cause sysassert in uCode and produce\nun-expected result.\n\nEven it is a very small windows, but we also need to consider and handle\nthe case if commit_rxon occurred before the \"channel switch\nannouncement\" notification received from uCode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "681988653ed46a14032ac5fe2ee84eaae314b72e",
      "tree": "2400450320ceae556cfa988a288f08ccedf77b88",
      "parents": [
        "bed0a68f98d93c0abdc96b4c290a92c80234c182"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 06 14:52:53 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:43 2009 -0500"
      },
      "message": "iwlwifi: add FIFO usage for 5000\n\nThis is part of the code, but the comment doesn\u0027t have it,\nadd pointers to the code and the FIFO usage for 5000 and\nup.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bed0a68f98d93c0abdc96b4c290a92c80234c182",
      "tree": "3bd30d08d0566bfdcc0c4752202caf3ac03a51c2",
      "parents": [
        "1a716557a5ed3b814cb32b8be79848d53e470871"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:52:52 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:43 2009 -0500"
      },
      "message": "iwlwifi: remove un-used parameter\n\nRemove un-used parameter \"recovery_rxon\" from \"priv\" data structure\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a716557a5ed3b814cb32b8be79848d53e470871",
      "tree": "9c2ef89f9038edffd3eb31094fcc67d8c478964f",
      "parents": [
        "a221e6f7b48ee2d9352827af8aec8b49272b5b43"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 06 14:52:51 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:43 2009 -0500"
      },
      "message": "iwlwifi: fix FIFO vs. queue confusion\n\nWhen I added that code setting the swq_id, I evidently\ndid not understand the distinction between FIFO and TX\nqueue yet and added code to compare a queue ID and a\nFIFO number, which is bogus.\n\nHowever, the code there need not be this specific, it\ncan just set all queues to the identity mapping which\nwill be overwritten by the aggregation queue code. As\na bit of defensive coding, don\u0027t assign an swq_id to\nthe command queue so that if we ever use it for frames\nwe notice quickly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a221e6f7b48ee2d9352827af8aec8b49272b5b43",
      "tree": "c470e3d44c45d642c2d95b808efe942cccdd909d",
      "parents": [
        "0748dc1fcd8589c0e215e26112320b76e7c9a262"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 06 14:52:50 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:42 2009 -0500"
      },
      "message": "iwlwifi: don\u0027t double-activate queue 4\n\nThe fourth queue (command queue) is already activated in\nthe loop above that also maps it to the command FIFO and\ntherefore doesn\u0027t need to be marked as activated again.\nAlso change the TODO comment to be accurate -- we need\nto initialise the _queues_, not FIFOs, and map them to\ndevice FIFOs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0748dc1fcd8589c0e215e26112320b76e7c9a262",
      "tree": "7e3d057034e46faceccf6fc153ef9deee341af18",
      "parents": [
        "b23aa883678aec0f5d9e96c9b3e416ec4fdf735e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:52:49 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:42 2009 -0500"
      },
      "message": "iwlwifi: no periodic Tx/IQ calibration for 6x00/6x50 series\n\nFor both 6x00 and 6x50 series devices, periodic Tx IQ calibration is\ndisabled in uCode, driver do not need to set the periodic Tx/IQ calibration\nbit in calibration command.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b23aa883678aec0f5d9e96c9b3e416ec4fdf735e",
      "tree": "f58efaa1e39c7ac64f2672e104a817d958feafed",
      "parents": [
        "f1e3d7d428616c04ef71bee3c2b6f274b8947755"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Fri Nov 06 14:52:48 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:42 2009 -0500"
      },
      "message": "iwlwifi: use configured valid rx chain for scan\n\nUse configured valid rx chains in scan command instead of ANT_ABC, correcting\nvalid rx chain configuration of 4965, should be ANT_ABC instead of ANT_AB.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1e3d7d428616c04ef71bee3c2b6f274b8947755",
      "tree": "f3d166eaac93cc826a7b3d9f82f57ac09a061e40",
      "parents": [
        "a643565efcdafdc37638aa5131ced91b2d3ddcb2"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Fri Nov 06 14:52:47 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:41 2009 -0500"
      },
      "message": "iwlwifi: use only one chain for scan in PS\n\nWhen doing scan in power saving mode, choose only 1 valid RX chain instead of\nturning all chains on.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a643565efcdafdc37638aa5131ced91b2d3ddcb2",
      "tree": "5e1c868680309847bacd21b981cb677f6a8794e3",
      "parents": [
        "a3b6bd5bf23c5cd95389e24121da02d2330eaf21"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 14:52:46 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:41 2009 -0500"
      },
      "message": "iwlwifi: print rx_on config to help debug\n\nTo help debug rx related issues, if IWL_DEBUG_RADIO flag is set, print\nthe rxon configuration when rxon host command send to uCode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3b6bd5bf23c5cd95389e24121da02d2330eaf21",
      "tree": "0f5664317960b5a44621aa7b10acd1d8e92b7c09",
      "parents": [
        "cf7ff8dfe64c8ca8a71b4fcbac357a3476ed1888"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Nov 06 14:52:45 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 15:23:41 2009 -0500"
      },
      "message": "iwlwifi: allocate 128 bytes linear buffer for rx skb\n\nAllocate 128 bytes linear buffer for rx skb. The first 64 bytes is\nreserved for mac80211 usage (for radiotap header expansion, etc).\nThe frame header starts from the second 64 bytes.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "cf7ff8dfe64c8ca8a71b4fcbac357a3476ed1888"
}
