)]}'
{
  "log": [
    {
      "commit": "08b063477e45cb366df7204cbcdc79ff86513ef9",
      "tree": "37839c036dcd785381624dbf8f4798555b17a0e1",
      "parents": [
        "42fba21d56df644887488a29b158cc8916b9ba99"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:21:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:38 2009 -0500"
      },
      "message": "mwl8k: implement AP firmware antenna configuration\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42fba21d56df644887488a29b158cc8916b9ba99",
      "tree": "2aec3f2ec4b1e96bcfd6079ad0550350bfd321a6",
      "parents": [
        "04b147b19303724aac5ee8e56f113f1935a5c255"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:21:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:38 2009 -0500"
      },
      "message": "mwl8k: add the commands used for AP firmware initialisation\n\nAdd the AP version of the GET_HW_SPEC command, as well as the\nSET_HW_SPEC command, for initialising AP firmware.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04b147b19303724aac5ee8e56f113f1935a5c255",
      "tree": "4e8d83ce12a0509bf422609709dcc6d9de3dbec7",
      "parents": [
        "547810e3af15cf9efc3b3ebaa7b006ef606fc892"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:21:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:38 2009 -0500"
      },
      "message": "mwl8k: rename mwl8k_cmd_get_hw_spec() to mwl8k_cmd_get_hw_spec_sta()\n\nAs the AP version of the command uses a different format.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "547810e3af15cf9efc3b3ebaa7b006ef606fc892",
      "tree": "9e56bab2acb4000819a5098ed27b6d2e6b628c28",
      "parents": [
        "54bc3a0d7a0c9a13da31183609c42cf7786138e1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:21:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:37 2009 -0500"
      },
      "message": "mwl8k: set -\u003einterface_modes from the driver data\n\nAs different chip/firmware combinations support different\ninterface types.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54bc3a0d7a0c9a13da31183609c42cf7786138e1",
      "tree": "1e6e62d890d05d2dde478fa6b241d83de3ba63d8",
      "parents": [
        "788838ebe8a4caca93a91982c7bbf393edf24c08"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:37 2009 -0500"
      },
      "message": "mwl8k: allow for different receive descriptor formats\n\nAs the receive descriptor format is determined by the firmware running\non the hardware and not by the hardware itself, and as these\ndescriptor formats vary a bit between different firmware releases,\nabstract out the receive descriptor init/refill/process methods, and\nallow choosing between different formats at run time depending on the\nchip and firmware we\u0027re running on.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "788838ebe8a4caca93a91982c7bbf393edf24c08",
      "tree": "5572f3e9d6a460d28556bb295e49f37b5c32dc3a",
      "parents": [
        "eae74e6545d995ab0baa8fb07309f714d9616293"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:37 2009 -0500"
      },
      "message": "mwl8k: use pci_unmap_addr{,set}() to keep track of unmap addresses on rx\n\nInstead of reading back the unmap address from the receive\ndescriptor when doing receive processing, use DECLARE_PCI_UNMAP_ADDR\nand pci_unmap_addr{,set}() to keep track of these addresses.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eae74e6545d995ab0baa8fb07309f714d9616293",
      "tree": "2ca3aa8cdc85e3b167780aeca0934704d4491136",
      "parents": [
        "a74b295edb3e2b39d6c03255b24dca862a843c59"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:36 2009 -0500"
      },
      "message": "mwl8k: handle loading AP firmware images\n\nAP and STA firmware images provide a different signature in the\nHIU_INT_CODE register after loading.  Record which of the signatures\nwe saw, as it determines which command sequences to use later on.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a74b295edb3e2b39d6c03255b24dca862a843c59",
      "tree": "ff1974977cbc99ffaeacf9d9f6a930ea0fdb22ae",
      "parents": [
        "45a390ddd70d8bec0b17dd37bc8f77372c9c3d33"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:36 2009 -0500"
      },
      "message": "mwl8k: spell out the names of firmware images in the pci driver data\n\nTo allow use of a more flexible firmware file naming scheme.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45a390ddd70d8bec0b17dd37bc8f77372c9c3d33",
      "tree": "e7ac395f6c874e5ab43498944a83344ffd8d47aa",
      "parents": [
        "af81858172cc0f3da81946aab919c26e4b364efc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:54:36 2009 -0500"
      },
      "message": "mwl8k: change pci id table driver data to a structure pointer\n\nTo prepare for adding support for more device types, introduce a\nnew structure, mwl8k_device_info, where per-device information can\nbe stored, and change the pci id table driver data from an integer\nindicating only the part number to a pointer to a mwl8k_device_info\nstructure.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af81858172cc0f3da81946aab919c26e4b364efc",
      "tree": "8e7a4bf30ff7c23636d810c5a912ff7e3ddb7333",
      "parents": [
        "70d9f405d09e334b609702d88ee03b6119c4b45e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 06 11:35:50 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:10 2009 -0500"
      },
      "message": "mac80211: async station powersave handling\n\nSome devices require that all frames to a station\nare flushed when that station goes into powersave\nmode before being able to send frames to that\nstation again when it wakes up or polls -- all in\norder to avoid reordering and too many or too few\nframes being sent to the station when it polls.\n\nNormally, this is the case unless the station\ngoes to sleep and wakes up very quickly again.\nBut in that case, frames for it may be pending\non the hardware queues, and thus races could\nhappen in the case of multiple hardware queues\nused for QoS/WMM. Normally this isn\u0027t a problem,\nbut with the iwlwifi mechanism we need to make\nsure the race doesn\u0027t happen.\n\nThis makes mac80211 able to cope with the race\nwith driver help by a new WLAN_STA_PS_DRIVER\nper-station flag that can be controlled by the\ndriver and tells mac80211 whether it can transmit\nframes or not. This flag must be set according to\nvery specific rules outlined in the documentation\nfor the function that controls it.\n\nWhen we buffer new frames for the station, we\nnormally set the TIM bit right away, but while\nthe driver has blocked transmission to that sta\nwe need to avoid that as well since we cannot\nrespond to the station if it wakes up due to the\nTIM bit. Once the driver unblocks, we can set\nthe TIM bit.\n\nSimilarly, when the station just wakes up, we\nneed to wait until all other frames are flushed\nbefore we can transmit frames to that station,\nso the same applies here, we need to wait for\nthe driver to give the OK.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70d9f405d09e334b609702d88ee03b6119c4b45e",
      "tree": "e9792590abae691b28099cce1bdc5b5d93228ba3",
      "parents": [
        "715caaeb896a51fe1583f306fb10b22cfab4f7fd"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 05 00:09:51 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:09 2009 -0500"
      },
      "message": "rtl8187: Remove deprecated \u0027qual\u0027 from returned RX status\n\nThe qual member of ieee80211_rx_status is deprecated. As a result, this\ndriver no longer needs to calculate a quality value.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "715caaeb896a51fe1583f306fb10b22cfab4f7fd",
      "tree": "db955aa4362476ac4c68209018e9f640dad9571d",
      "parents": [
        "c1b84ab059541517f51df534e87071723264833d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 05 00:09:15 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:09 2009 -0500"
      },
      "message": "b43legacy: Remove deprecated \u0027qual\u0027 from returned RX status\n\nWith the deprecation of the qual member of ieee80211_rx_status, that\ncalculation and an associated constant can be removed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1b84ab059541517f51df534e87071723264833d",
      "tree": "3f10019fde900850d18a211bcf7d8419893dbce9",
      "parents": [
        "77c8258ff7e6788d3889e7062607e891618d811f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 05 00:08:59 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:09 2009 -0500"
      },
      "message": "b43: Remove deprecated \u0027qual\u0027 from returned RX status\n\nWith the deprecation of the qual member of ieee80211_rx_status, that\ncalculation and an associated constant can be removed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77c8258ff7e6788d3889e7062607e891618d811f",
      "tree": "895871285b2dba9436967e5dd5341b32c220daeb",
      "parents": [
        "2ce33995216a088fc11e1f85768375580324174c"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "keng-yu.lin@canonical.com",
        "time": "Thu Nov 05 11:21:37 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:08 2009 -0500"
      },
      "message": "ath5k: add LED support for Acer Aspire One AO751h/AO531h\n\nAdd LED support for a Foxconn AR242X module, found on\nthe Acer Aspire One models AO751h/AO531h\n\nSigned-off-by: Keng-Yu Lin \u003ckeng-yu.lin@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ce33995216a088fc11e1f85768375580324174c",
      "tree": "acb2df03a8869ae2b28fb46666fb71b66ddacada",
      "parents": [
        "fcf5154118849cca3cdf424e83f863225d8173e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:37:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:04 2009 -0500"
      },
      "message": "rt2800: add rt2800lib (part four)\n\nCode unification.\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": "fcf5154118849cca3cdf424e83f863225d8173e7",
      "tree": "93cd91c94c13ca099533582e676f4591445ba370",
      "parents": [
        "1f285f1423e456cfa14331987782edeca64d8e70"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:49:02 2009 -0500"
      },
      "message": "rt2800: add rt2800lib (part three)\n\nCode unification.\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": "1f285f1423e456cfa14331987782edeca64d8e70",
      "tree": "91ca9c7379778b38c780a4bb070ff061c5dd3955",
      "parents": [
        "f445061630c7a4a85193fdef006234f94f71c366"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:50 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:59 2009 -0500"
      },
      "message": "rt2x00: move REGISTER_BUSY_* definitions to rt2x00.h\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": "f445061630c7a4a85193fdef006234f94f71c366",
      "tree": "518141ce242b2722e532318034525da282dc945b",
      "parents": [
        "89297425c2104b187c25d6260a41345c491c8f18"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:58 2009 -0500"
      },
      "message": "rt2800: add rt2800lib (part two)\n\nCode unification.\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": "89297425c2104b187c25d6260a41345c491c8f18",
      "tree": "7a66b13c5a555af7d1adfd20fbda06e37dbf3ef0",
      "parents": [
        "4d6f8b9f17626da48d6badc6ba259fbacc1413c3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:58 2009 -0500"
      },
      "message": "rt2800: add rt2800lib (part one)\n\nCode unification.\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": "4d6f8b9f17626da48d6badc6ba259fbacc1413c3",
      "tree": "3e5c40a7d2df005815af7a3c3bf1b2d14224459b",
      "parents": [
        "5822e0701d9c29291f16cf170417071b702edeee"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:17 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:57 2009 -0500"
      },
      "message": "rt2800: prepare for rt2800lib addition\n\nPart of preparations for later code unification.\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": "5822e0701d9c29291f16cf170417071b702edeee",
      "tree": "c08cf43ae5b0a0057dfaaa638344a20ac6ffeea3",
      "parents": [
        "a4385213883420f2f0f77e531fb96489ca001239"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:57 2009 -0500"
      },
      "message": "rt2x00: add support for different chipset interfaces\n\nEnhance rt2x00 infrastructure by adding explicit information\nabout used chipset interface to struct rt2x00_chip.\n\nThe new field will be used by rt2800 drivers for rt2800 library.\n\nAlso add commonly used rt2x00_intf_is_pci() and rt2x00_intf_is_usb()\nhelpers to make code easier to read (noticed by Ivo van Doorn).\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": "a4385213883420f2f0f77e531fb96489ca001239",
      "tree": "6a624d2ba2c95fc21019003b12b0470e985fadeb",
      "parents": [
        "b54f78a8b7a108a4abc81d88d641769726be23c1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:56 2009 -0500"
      },
      "message": "rt2800: fix comments in rt2800.h\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": "b54f78a8b7a108a4abc81d88d641769726be23c1",
      "tree": "bd4e050eb359aa095ebfaff37d27d49faf450c19",
      "parents": [
        "d42c8d86ca52185c053f3352c57b46857573307a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:55 2009 -0500"
      },
      "message": "rt2800: fix duplication in header files\n\nUpdated debugging scripts are located here:\n\n\thttp://www.kernel.org/pub/linux/kernel/people/bart/rt2800/scripts/\n\n(they also work fine with older drivers)\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": "d42c8d86ca52185c053f3352c57b46857573307a",
      "tree": "83f3a28b32f0d7031600f5398faa7385aad624c3",
      "parents": [
        "7ef5cc92bac940419f022e11115a28daea53814f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:47 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:55 2009 -0500"
      },
      "message": "rt2800usb: add RXINFO_DESC_SIZE definition\n\nAdd RXINFO_DESC_SIZE definition and use it instead of abusing\nRXD_DESC_SIZE one (TXD_DESC_SIZE and RXD_DESC_SIZE are specific\nto PCI version of the chipset).\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": "7ef5cc92bac940419f022e11115a28daea53814f",
      "tree": "99f2be71f1ccd7a0a6b00254e78bcfabe06935d3",
      "parents": [
        "473196bd9935f0efd4c5f1cda28229e7dcff564c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:55 2009 -0500"
      },
      "message": "rt2800: add rt2800lib.h\n\nCode unification.\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": "473196bd9935f0efd4c5f1cda28229e7dcff564c",
      "tree": "f36c6c10423bd9e13cb8c5fab09a1647681d9e72",
      "parents": [
        "f255b92b570325dfbd4c4a791a0eda7999e67fe7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:54 2009 -0500"
      },
      "message": "rt2x00: fix rt2x00pci_register_multi[read,write]() arguments\n\nChange type of \u0027length\u0027 argument from u16 to u32 (all arguments\nmatch rt2x00usb_register_multi[read,write]() ones now).\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": "f255b92b570325dfbd4c4a791a0eda7999e67fe7",
      "tree": "9544beace7ba641428cbf0149faa124a8f988d87",
      "parents": [
        "5b10b09898bf00350a68af4cdaf96c393b252591"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:54 2009 -0500"
      },
      "message": "rt2x00: fix rt2x00usb_regbusy_read() arguments\n\nAdd const to \u0027field\u0027 argument of rt2x00usb_regbusy_read()\n(all arguments match rt2x00pci_regbusy_read() ones now).\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": "5b10b09898bf00350a68af4cdaf96c393b252591",
      "tree": "050a80deeac79492388e77cb478bcd501082385b",
      "parents": [
        "b0a1edabd31a18de3c6380022af0804592bded14"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:54 2009 -0500"
      },
      "message": "rt2x00: fix rt2x00usb_register_multiwrite() arguments\n\nAdd const to \u0027value\u0027 argument of rt2x00usb_register_multiwrite()\n(all arguments match rt2x00pci_register_multiwrite() ones now).\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": "b0a1edabd31a18de3c6380022af0804592bded14",
      "tree": "ab335eb7065f7461c49cb1651dca68f42350d5d1",
      "parents": [
        "7a345d3d2512769ca693d4844b215ae2cc267dce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:53 2009 -0500"
      },
      "message": "rt2800pci: convert to use struct rt2800_ops methods\n\nAdd chipset registers access abstraction layer and prepare for later\ncode unification.\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": "7a345d3d2512769ca693d4844b215ae2cc267dce",
      "tree": "e5479eec7a1d8f9e5eaf06beb4b97f16dcc1ceab",
      "parents": [
        "ee134fcc552e17e708346a183076db21b8c49188"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:53 2009 -0500"
      },
      "message": "rt2800usb: convert to use struct rt2800_ops methods\n\nAdd chipset registers access abstraction layer and prepare for later\ncode unification.\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": "ee134fcc552e17e708346a183076db21b8c49188",
      "tree": "d598bd5bb80b84a4b5ae52175b9949c007ba97a0",
      "parents": [
        "3a9e5b0fff63bb87dd6e0f9c60626e16d81192af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:52 2009 -0500"
      },
      "message": "rt2x00: add driver private field to struct rt2x00_dev\n\nEnhance rt2x00 infrastructure by adding driver specific field to\nstruct rt2x00_dev.\n\nThe new field will be used by rt2800 drivers for chipset registers\naccess abstraction layer.\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": "3a9e5b0fff63bb87dd6e0f9c60626e16d81192af",
      "tree": "b63d9434a2c666c38b1fc5c6cdfb9702831ddedc",
      "parents": [
        "4f2c53268ad1bdc7d6d12ca8bd110bb288a14300"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:52 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_mcu_request() wrapper\n\nPart of preparations for later code unification.\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": "4f2c53268ad1bdc7d6d12ca8bd110bb288a14300",
      "tree": "d50c8f2b5246197fbecad9405d6606c5cdb97b3d",
      "parents": [
        "ada0394cede08702b604a4c8ee13409a4109e773"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:52 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_mcu_request() wrapper\n\nPart of preparations for later code unification.\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": "ada0394cede08702b604a4c8ee13409a4109e773",
      "tree": "d6b61e1e13eea45c4e4357cb3f6801d5100ae268",
      "parents": [
        "5c70e5bb36584a1c1d5be85e40aabac3a8f68d83"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:51 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_rf_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "5c70e5bb36584a1c1d5be85e40aabac3a8f68d83",
      "tree": "dc18dfbdfba770ee0b83f95283032181edcc6105",
      "parents": [
        "1af68f75a808d02997ad0c6dde9e37f43b7dfcb4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:51 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_rf_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "1af68f75a808d02997ad0c6dde9e37f43b7dfcb4",
      "tree": "d150897774159261680c6f27d0726b09d308a720",
      "parents": [
        "e91fea9b38b2208113dd540f436ce2aba7ab29fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:51 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_rfcsr_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "e91fea9b38b2208113dd540f436ce2aba7ab29fd",
      "tree": "f17e13391d51955893cc643a34a71be78c15015d",
      "parents": [
        "3e2c9df7b940c8d1d0626f61038e10a32d65f27d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:34:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:50 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_rfcsr_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "3e2c9df7b940c8d1d0626f61038e10a32d65f27d",
      "tree": "65061af4d0b74bff13ca08b29748f80c31ec61bf",
      "parents": [
        "eff6eced615f80cef3e4979691c7920961dda47c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:50 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_bbp_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "eff6eced615f80cef3e4979691c7920961dda47c",
      "tree": "302949a4f5966abcc67fd364333e5a943e3a3436",
      "parents": [
        "b4a77d0dee11db834bebe0cc78c211cfebf0d924"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:50 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:50 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_bbp_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "b4a77d0dee11db834bebe0cc78c211cfebf0d924",
      "tree": "3df9341bd55bf6852b1259f9a1df06314c753061",
      "parents": [
        "ab209b9834d43ac7c01e803681c5c50c941e4de3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:49 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_regbusy_read() wrapper\n\nPart of preparations for later code unification.\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": "ab209b9834d43ac7c01e803681c5c50c941e4de3",
      "tree": "47692bb319645aac00009f0fb5c23ec68be56ac8",
      "parents": [
        "4f2732ce8d02836b94299f64bc29b030545d654a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:49 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_regbusy_read() wrapper\n\nPart of preparations for later code unification.\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": "4f2732ce8d02836b94299f64bc29b030545d654a",
      "tree": "f0c1571d05943403e809b62eebb25758389f8bb0",
      "parents": [
        "678b4eee767b3d92bb187d2ca17d33400f26f880"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:49 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_register_multi[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "678b4eee767b3d92bb187d2ca17d33400f26f880",
      "tree": "473116bfa3ffb19732637dfeda0fe04453d06631",
      "parents": [
        "9ca21eb7cd2ba4f837bcde5e1c9ec0c784cfc03d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:48 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_register_multi[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "9ca21eb7cd2ba4f837bcde5e1c9ec0c784cfc03d",
      "tree": "0457228627fecdd7cd81c7474fe8e41688e011ad",
      "parents": [
        "abbb505dddef31707d06ff26539639ccdfa56f45"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:48 2009 -0500"
      },
      "message": "rt2800pci: add rt2800_register_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "abbb505dddef31707d06ff26539639ccdfa56f45",
      "tree": "fbbf70916b3538bbed0d873db79d124d5bb9f1f1",
      "parents": [
        "e9a6269d5bcb1c7cd18cea02a9a73fac8712f2d1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:33:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 16:48:47 2009 -0500"
      },
      "message": "rt2800usb: add rt2800_register_[read,write]() wrappers\n\nPart of preparations for later code unification.\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": "e9a6269d5bcb1c7cd18cea02a9a73fac8712f2d1",
      "tree": "63dd0f5280a41c6896d2a6584f3d49b478af59c8",
      "parents": [
        "c327d96759ac134384114830e19ded80e29fdcc4"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 02 12:15:15 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:53 2009 -0500"
      },
      "message": "wl1271: use __dev_alloc_skb() on RX\n\nRX is handled in a workqueue therefore allocating for GFP_ATOMIC\nis overkill and not required.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c327d96759ac134384114830e19ded80e29fdcc4",
      "tree": "eb732010f645f90763735a42eebaaca3bce7f61f",
      "parents": [
        "450aae3d7b60a970f266349a837dfb30a539198b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 02 11:31:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:52 2009 -0500"
      },
      "message": "mac80211: fix internal scan request\n\nThe internal scan request mac80211 uses to\nscan for IBSS networks was set up to contain\nno channels at all because n_channels wasn\u0027t\nset after setting up the channels array. Fix\nthis to properly scan for networks.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "450aae3d7b60a970f266349a837dfb30a539198b",
      "tree": "1d45c9bca4c34736eef9d9772edea798c9c66fa6",
      "parents": [
        "b35686d0b2d754d627aeb0c4340884aeaed8e4f3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Nov 02 12:33:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:52 2009 -0500"
      },
      "message": "mac80211: Fix IBSS merge\n\nCurrently, in IBSS mode, a single creator would go into\na loop trying to merge/scan. This happens because the IBSS timer is\nrearmed on finishing a scan and the subsequent\ntimer invocation requests another scan immediately.\n\nThis patch fixes this issue by checking if we have just completed\na scan run trying to merge with other IBSS networks.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b35686d0b2d754d627aeb0c4340884aeaed8e4f3",
      "tree": "1916ba2755574bd31c82ec342add5363ddbe2088",
      "parents": [
        "d07624f191a14e2a59e1fe884a13582f24d7f8cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:36:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:52 2009 -0500"
      },
      "message": "rt2x00: remove needless ifdefs from rt2x00leds.h\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": "d07624f191a14e2a59e1fe884a13582f24d7f8cb",
      "tree": "c41cb4d0b1584960171fd032926e0a6d3f601cfb",
      "parents": [
        "3306ef642a4dec6ba5341eceb8b9cb1e4a82ddb0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:35:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:51 2009 -0500"
      },
      "message": "rt2800usb: fix comments in rt2800usb.h\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": "3306ef642a4dec6ba5341eceb8b9cb1e4a82ddb0",
      "tree": "a728df9ca05c1d6a152f765195456c6402de1bf0",
      "parents": [
        "02a39c209bda97f5dfd0c390c3926c131a052e34"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:51 2009 -0500"
      },
      "message": "rt2800usb: use rt2x00usb_register_multiwrite() to set key entries\n\nSince struct hw_key_entry is 32-bytes large and is smaller than\nCSR cache size (which is 64-bytes large) we can use the standard\nrt2x00usb_register_multiwrite() helper to set key entries.\n\nThis cleanup is a part of preparations for later code unification.\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": "02a39c209bda97f5dfd0c390c3926c131a052e34",
      "tree": "a708c4577d2e5793849f44592a207689a4b5ec85",
      "parents": [
        "77dba493618b5b5c84c9e375b6e3d51862ca7408"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:50 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:50 2009 -0500"
      },
      "message": "rt2x00: fix rt2x00usb_register_read() comment\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": "77dba493618b5b5c84c9e375b6e3d51862ca7408",
      "tree": "52b1349bc06571d1ab4081c86c2e6280566e72aa",
      "parents": [
        "8807bb8cddbeb5b48bd9c6e40396af07980c7cdf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:50 2009 -0500"
      },
      "message": "rt2800pci: fix comment about IV/EIV fields\n\nThe bit tested by hardware is TXD_W3_WIV and its value\nequals the negated value of ENTRY_TXD_ENCRYPT_IV bit.\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": "8807bb8cddbeb5b48bd9c6e40396af07980c7cdf",
      "tree": "ff888e563719f187c3d4dcce2cafc3f5b6fbc550",
      "parents": [
        "f644fea1a8433f65f78a36cd7b23b8f57b0f77e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:50 2009 -0500"
      },
      "message": "rt2800pci: fix comment about register access\n\nRegisters used for indirect BBP and RF registers access are\nrespectively BBPCSR and RFCSR, also make it clear that all CSR\nregisters access goes through rt2x00pci_register_[read,write]()\nmethods.\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": "f644fea1a8433f65f78a36cd7b23b8f57b0f77e4",
      "tree": "c65689b67ecbbaf13d601c0380f28e801f3c488a",
      "parents": [
        "a8ea2b23f62e23c2afac291f9caa500bd1a60618"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:49 2009 -0500"
      },
      "message": "rt2800pci: fix crypto in TX frame\n\nBased on rt2800usb patch from Benoit PAPILLAULT\n(commit 17616310836ad2cc45a64576ef0e1520b0dcc81b).\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": "a8ea2b23f62e23c2afac291f9caa500bd1a60618",
      "tree": "e4370bc0eec9f8c786b114f2606af0ef461efb3b",
      "parents": [
        "f44eafa76be981b57667adcef5153b18e8a21904"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:17 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:49 2009 -0500"
      },
      "message": "rt2800usb: fix rt2800usb_rfcsr_read()\n\nThe driver should write the read request into RF_CSR_CFG register\nand not BBP_CSR_CFG one in rt2800usb_rfcsr_read().\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": "f44eafa76be981b57667adcef5153b18e8a21904",
      "tree": "8ff0eff8e013c8b174673bf1568413b56fd28edf",
      "parents": [
        "71eafe3230073917456973d67bc49eaa874c5a42"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:32:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:49 2009 -0500"
      },
      "message": "rt2800pci: make Kconfig help entry more helpful\n\nDocument known issues with the driver to aid distribution makers,\nusers and developers in making informed decisions instead of wasting\ntheir time needlessly.\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": "71eafe3230073917456973d67bc49eaa874c5a42",
      "tree": "0b053fbc5f570e8025582c1f481befc38a2eeb07",
      "parents": [
        "5ed176e1c425f9bd1af161d66d348f6116a04fc6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 04 18:31:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:48 2009 -0500"
      },
      "message": "rt2800usb: make Kconfig help entry more helpful\n\nDocument known issues with the driver to aid distribution makers,\nusers and developers in making informed decisions instead of wasting\ntheir time needlessly.\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": "5ed176e1c425f9bd1af161d66d348f6116a04fc6",
      "tree": "b03b8be829a8616e6c6c2678a8c590fee889a116",
      "parents": [
        "7fdad987d63f02c8fba30276ba395ac8dc93b719"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 04 14:42:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:48 2009 -0500"
      },
      "message": "mac80211: make ieee80211_find_sta per virtual interface\n\nSince we have a TODO item to make all station\nmanagement dependent on virtual interfaces, I\nfigured I\u0027d start with pushing such a change\nto drivers before more drivers start using the\nieee80211_find_sta() API with a hw pointer and\ncause us grief later on.\n\nFor now continue exporting the old API in form\nof ieee80211_find_sta_by_hw(), but discourage\nits use strongly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fdad987d63f02c8fba30276ba395ac8dc93b719",
      "tree": "06d50ad675b48b9aa9f220d1fba9102b19cac168",
      "parents": [
        "5b9482dda6dda11dc7050ffa5b4ebfb0c775880f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 31 16:15:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:48 2009 -0500"
      },
      "message": "cfg80211: remove dead variable\n\ncommit 211a4d12abf86fe0df4cd68fc6327cbb58f56f81\n  Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n  Date:   Tue Oct 20 15:08:53 2009 +0900\n\n      cfg80211: sme: deauthenticate on assoc failure\n\naccidentally introduced a dead variable, I had\nchanged the code to not need it while creating\nthe patch and it looks like I forgot to remove\nthe variable (and nobody else noticed either).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b9482dda6dda11dc7050ffa5b4ebfb0c775880f",
      "tree": "bd9bbc20f0845e7789f8b49b11858b0f12aaaf8a",
      "parents": [
        "45eb400d50e1ad84a8e8f9e9a82cd8ae13d7d691"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:47 2009 -0500"
      },
      "message": "mwl8k: pci BAR mapping changes\n\nMap BAR0 as well, as we need to write to it during init on some chips.\n\nAlso, if BAR0 is a 64bit BAR, the register BAR becomes BAR2, so try\nmapping BAR2 if mapping BAR1 fails.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45eb400d50e1ad84a8e8f9e9a82cd8ae13d7d691",
      "tree": "00107777c23ef9fc652aea12794060c1fc018145",
      "parents": [
        "a43c49a817f31ce1accc029239827b108319ecf9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:47 2009 -0500"
      },
      "message": "mwl8k: shorten receive/transmit state variable names\n\nTo conserve horizontal space.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a43c49a817f31ce1accc029239827b108319ecf9",
      "tree": "416a27b9f2af33b3f98173c6b189b0bbc47a71be",
      "parents": [
        "5dfd3e2c6fb69cf4295ec139107f4ebd3f7fbff0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:46 2009 -0500"
      },
      "message": "mwl8k: add support for enabling hardware sniffer mode\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dfd3e2c6fb69cf4295ec139107f4ebd3f7fbff0",
      "tree": "ccef828f4386c567772dad3aa7586f601f56e4a0",
      "parents": [
        "22995b2411d4c5bbd832a54c4ef6ad3e24a2a34b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:46 2009 -0500"
      },
      "message": "mwl8k: report rate and other information for received frames\n\nWhen receiving a frame, report the antenna info, long/short preamble\nstatus, 20/40 MHz flag, long/short guard interval status, MCS/legacy\nrate status, and MCS/legacy rate index to the stack.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22995b2411d4c5bbd832a54c4ef6ad3e24a2a34b",
      "tree": "4a3d6d816e616b21a041518528939199a303880b",
      "parents": [
        "3d76e82c9538d8104e578ca460d35f214bfddfd3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:45 2009 -0500"
      },
      "message": "mwl8k: clarify WME transmit queue 0/1 swizzling\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d76e82c9538d8104e578ca460d35f214bfddfd3",
      "tree": "0c12376c51edd564d8e6dec453e8678750b76aa8",
      "parents": [
        "32060e1b64f23fe315a35d2df8c2c7ad010df73e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:45 2009 -0500"
      },
      "message": "mwl8k: use cond_resched() when loading firmware blocks\n\nSince each firmware block takes on the order of several hundred usec\nto upload to the hardware, using msleep in the inner loop would make\nthe firmware loading process take a lot more time than just doing\nbusy-waiting like we do now.  But if we keep the busy-waiting, we can\nat least add a cond_resched() to the inner loop so that we give other\ntasks a chance to run while the firmware is being loaded.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32060e1b64f23fe315a35d2df8c2c7ad010df73e",
      "tree": "f5687cbeb3485a3abea2dbc9bcd7966744d05fd8",
      "parents": [
        "77165d8809cda1a77bc8752148a6252d7735c12e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:20:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:45 2009 -0500"
      },
      "message": "mwl8k: clear hardware MAC address if no STA interface configured\n\nIf there is no STA interface configured, clear the hardware MAC\naddress to prevent ACKing frames sent to our MAC address.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77165d8809cda1a77bc8752148a6252d7735c12e",
      "tree": "d5aa420b1e545487763c244aa91c21120da0397c",
      "parents": [
        "447ced07d04525218ae586cd70b759b48bcb1fc8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:44 2009 -0500"
      },
      "message": "mwl8k: enforce FIF_BCN_PRBRESP_PROMISC when no STA interfaces are active\n\nWhen FIF_BCN_PRBRESP_PROMISC is not set, we enable the hardware\u0027s BSS\nfilter so that we\u0027ll only see packets destined for our BSS.  But if no\nSTA interfaces have been configured, we would end up passing the BSSID\n00:00:00:00:00:00 into the POST_SCAN command, which actually disables\nthe hardware\u0027s BSS filter, as it\u0027s not a valid BSSID.\n\nFix this by passing in 01:00:00:00:00:00 instead (the criterion is\nthat the OUI part of the BSSID must be nonzero), and add comments to\nexplain what PRE_SCAN and POST_SCAN do.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "447ced07d04525218ae586cd70b759b48bcb1fc8",
      "tree": "761f8bfde50e7582b01cc7548319d0b4d3012227",
      "parents": [
        "3779752d764b86077375510b1fd13d8fb2c7c3a5"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:44 2009 -0500"
      },
      "message": "mwl8k: implement FIF_ALLMULTI\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3779752d764b86077375510b1fd13d8fb2c7c3a5",
      "tree": "a961e23cf5f28879c0d46680615c939f4704a334",
      "parents": [
        "d5e308457e8e9b4988fbd69d38c30782125b3f65"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:44 2009 -0500"
      },
      "message": "mwl8k: use the mac80211-provided workqueue instead of creating our own\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5e308457e8e9b4988fbd69d38c30782125b3f65",
      "tree": "d3ddf0ad2dcee1e739a726debd626908d4bd67b5",
      "parents": [
        "88de754ad59025eba797e7a8375807755577f450"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:43 2009 -0500"
      },
      "message": "mwl8k: fix multicast address filter programming\n\nmwl8k\u0027s -\u003eprepare_multicast() currently just enables reception of\nall multicast packets, which is somewhat ineffective.\n\nFix this by either disabling all multicast RX, enabling multicast\nRX according to the multicast address filter table, or enabling all\nmulticast RX, depending on whether -\u003eprepare_multicast() was given\nany multicast addresses and whether the hardware multicast address\nfilter table is large enough to fit all requested addresses.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88de754ad59025eba797e7a8375807755577f450",
      "tree": "630531ea3a88e8b80ba8c564654af93d7ae0e2b6",
      "parents": [
        "c2c357ce309221b85fd36e50aade66d01a556cde"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:43 2009 -0500"
      },
      "message": "mwl8k: minor transmit quiescing rework\n\nMinor changes to the transmit quiescing logic:\n- Clarify the locking rules for -\u003etx_wait: only the holder of fw_mutex\n  can wait for the TX path to become idle, but tx_wait itself is read\n  and cleared by the TX reclaim tasklet under tx_lock.\n- Inline mwl8k_txq_busy() in its callers.\n- There\u0027s no need to kick the transmitter again in\n  mwl8k_tx_wait_empty(), since it will have been kicked when the\n  packets currently in the TX ring were added to it.\n- If the TX ring didn\u0027t drain in time, run mwl8k_scan_tx_ring() after\n  reading priv-\u003epending_pkts without dropping tx_lock in between.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2c357ce309221b85fd36e50aade66d01a556cde",
      "tree": "d2669dd06e189fc8bb18419dad391a6a2a04b217",
      "parents": [
        "8848fd253bb26f09987405613bad3e0d53441ec0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:43 2009 -0500"
      },
      "message": "mwl8k: coding style cleanups\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8848fd253bb26f09987405613bad3e0d53441ec0",
      "tree": "a1e4f6942b37cc7fca9e2afee4ab1e29aa51e5dd",
      "parents": [
        "3c6af5b54fe74b6e56efadc22927e4055d00e9fc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 22 20:19:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:42 2009 -0500"
      },
      "message": "mwl8k: fix GET_STAT firmware command packet layout\n\nThe GET_STAT command doesn\u0027t have an \u0027action\u0027 field like other\ncommands do, so remove it.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c6af5b54fe74b6e56efadc22927e4055d00e9fc",
      "tree": "ee97d97c047493fc722a8cdcc27145b79a051bf3",
      "parents": [
        "fa867e7355a1bdcd9bf7d55ebe9296f5b9c4028a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 13:43:32 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 04 18:44:42 2009 -0500"
      },
      "message": "wl1271: depend on INET\n\nwl1271_main.c:(.text+0x271052): undefined reference to `unregister_inetaddr_notifier\u0027\nwl1271_main.c:(.text+0x2714d7): undefined reference to `register_inetaddr_notifier\u0027\n\nDriver is doing some filtering based on IP addresses...\n\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa867e7355a1bdcd9bf7d55ebe9296f5b9c4028a",
      "tree": "de3ce5fe17f153c7303ed0c12df33e67c6c56a99",
      "parents": [
        "ad150e966e987edcf737e1871d9e44a30d1aa58d"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Nov 02 20:22:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:36 2009 -0500"
      },
      "message": "wl1271: Generalize command response reading\n\nResponses to firmware commands are read in by the command transmission\nfunction, as part of command flow. Previously responses were read in\nmultiple places.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad150e966e987edcf737e1871d9e44a30d1aa58d",
      "tree": "eab0be361e9a02676c032b0c1ac3a0aac203179e",
      "parents": [
        "19ad0715d8d9acc259ef02f83df767df2cf1eafe"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Nov 02 20:22:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:35 2009 -0500"
      },
      "message": "wl1271: Correct endianness-handling of command status\n\nCorrect the endianness-handling of the firmware command result status handling\ncode.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19ad0715d8d9acc259ef02f83df767df2cf1eafe",
      "tree": "330fff898975a7f3a17106046e939c4049200e68",
      "parents": [
        "3b775b4b27818130291e7716f3ce1e24664004c9"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Nov 02 20:22:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:34 2009 -0500"
      },
      "message": "wl1271: Add retry implementation for PSM entries\n\nPSM entries can fail (transmitting the corresponding null-func may not\nbe heard by the AP.) Previously, this scenario was not detected, and\nout-of-sync between STA and AP could occur.\n\nAdd retry implementation for the entries to recover from the situation.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b775b4b27818130291e7716f3ce1e24664004c9",
      "tree": "75232beef2e18edc233aab2fcea2133275814479",
      "parents": [
        "605351e2220bd7960a55d6d7903f87f11f419f4e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Nov 02 20:22:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:32 2009 -0500"
      },
      "message": "wl1271: Check result code of commands\n\nCheck the result code of all commands, and return an error code if the\nfirmware reports an error in execution. Previously this error would go\nignored in most cases.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "605351e2220bd7960a55d6d7903f87f11f419f4e",
      "tree": "9fc7a479fa143e796d2b4d8d2aef705ceed28ba6",
      "parents": [
        "c6317a548d839e6f518649a4e7e9aa30b55d509a"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Nov 02 20:22:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:31 2009 -0500"
      },
      "message": "wl1271: Increase TX power value\n\nCurrently, to avoid distortions, the TX power level has been hardcoded\nto a low value. The value is slightly too low for good functionality, so\nwe increase it from 7dB to 12dB.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6317a548d839e6f518649a4e7e9aa30b55d509a",
      "tree": "50dd610f685c14b01983b5cb1dd018aa008e1d21",
      "parents": [
        "584991dccfd347cd2e1675ab262998f6c335d3c0"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Nov 02 20:22:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:30 2009 -0500"
      },
      "message": "wl1271: Remove excess null-data template settings\n\nThe null-data template (nullfunc) is dependent on the BSSID of the\ncurrent AP only, so it needs to be updated only when the BSSID changes.\n\nRemoved excess setting of the template.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "584991dccfd347cd2e1675ab262998f6c335d3c0",
      "tree": "0cb52e1f06e587561f0e06e1beae7de7faaf5528",
      "parents": [
        "6c085227bd7168fd84976479218f81bf35b5acd7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 02 13:32:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:29 2009 -0500"
      },
      "message": "cfg80211: validate scan channels\n\nCurrently it is possible to request a scan on only\ndisabled channels, which could be problematic for\nsome drivers. Reject such scans, and also ignore\ndisabled channels that are given. This resuls in\nthe scan begin/end event only including channels\nthat are actually used.\n\nThis makes the mac80211 check for disabled channels\nsuperfluous. At the same time, remove the no-IBSS\ncheck from mac80211 -- nothing says that we should\nnot find any networks on channels that cannot be\nused for an IBSS, even when operating in IBSS mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c085227bd7168fd84976479218f81bf35b5acd7",
      "tree": "209ed8e0446693a88335b778bfe2327de510a3f9",
      "parents": [
        "70541839dd2eacb521fa4f8515ab696599b36ea3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Nov 01 11:31:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:27 2009 -0500"
      },
      "message": "mac80211_hwsim: Send ACK frames on the hwsim0 interface\n\nReport successful transmissions (receiver awake and on the same\nchannel) by generating ACK frames on the hwsim0 interface. This makes\nit easier to figure out from packet capture logs whether frames were\ndelivered or not.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70541839dd2eacb521fa4f8515ab696599b36ea3",
      "tree": "3e82863e254f33485c00e95a88af9d33fa4c7c4e",
      "parents": [
        "c5f8289cd9b2e31fca506cb82f4aaa5ffc468602"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Nov 01 11:30:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:26 2009 -0500"
      },
      "message": "mac80211_hwsim: Check idle state on TX\n\nTrack the idle state for hwsim radios and reject TX if mac80211 is\ntrying to transmit something when the radio is supposed to be idle. In\naddition, do not deliver frames if the receiving radio is in the idle\nstate.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5f8289cd9b2e31fca506cb82f4aaa5ffc468602",
      "tree": "627e250f09c429bfaf4705ca43a18d9d2f2a470d",
      "parents": [
        "93a59d7527147e3656664aa3179f8d19de256081"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Nov 01 11:18:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:24 2009 -0500"
      },
      "message": "cfg80211: Fix WEXT compat siwauth wpa and group cipher\n\nNeither of these commands should clear the current configuration value\nif they return error. Furthermore, cfg80211_set_cipher_group() should\nbe able to handle IW_AUTH_CIPHER_NONE without reporting error.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93a59d7527147e3656664aa3179f8d19de256081",
      "tree": "8b16907b7f2e8901ddb5d83dbc80b8b7129aab4b",
      "parents": [
        "6d3560d4fc9c5b9fe1a07a63926ea70512c69c32"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Oct 31 22:59:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:43:23 2009 -0500"
      },
      "message": "p54: disable channels with incomplete calibration data sets\n\nJames Grossmann [1] reported that p54 spews out confusing\nmessages instead of preventing the mayhem from happening.\n\nthe reason is that \"p54: generate channel list dynamically\"\nis not perfect. It didn\u0027t discard incomplete channel data\nsets and therefore p54 advertised to support them as well.\n\n[1]: http://marc.info/?l\u003dlinux-wireless\u0026m\u003d125699830215890\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: James Grossmann \u003ccctsurf@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d3560d4fc9c5b9fe1a07a63926ea70512c69c32",
      "tree": "081b2d43707eb2f55414041fd088a6a60f38e2fc",
      "parents": [
        "1933ac4d9377ed44caba45abe1531ec1bc14bb63"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 31 07:44:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:49 2009 -0500"
      },
      "message": "mac80211: fix scan abort sanity checks\n\nSince sometimes mac80211 queues up a scan request\nto only act on it later, it must be allowed to\n(internally) cancel a not-yet-running scan, e.g.\nwhen the interface is taken down. This condition\nwas missing since we always checked only the\nlocal-\u003escanning variable which isn\u0027t yet set in\nthat situation.\n\nReported-by: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1933ac4d9377ed44caba45abe1531ec1bc14bb63",
      "tree": "43ccdb0d06168f07ab94dd3442debb4151cd42a3",
      "parents": [
        "3f3e0376bb14ac7bfd8ac3e9824b2ad04d945e18"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 30 14:36:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:48 2009 -0500"
      },
      "message": "iwlwifi: add wimax/wifi coexist support for 6x50 series\n\nFor 6x50 series, it is wimax/wifi combo device, so driver need to enable\nthe wimax/wifi co-exist function and send the coexist event priority\ntable to uCode for operation.\n\nThe priority table will be used by uCode to determine what is the proper\naction it should take when co-exist with WiMAX.\nFor example, when WiFi runs a scan, it must own radio exclusively, therefore\nwill disconnect WiMAX if WiMAX is connected.\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": "3f3e0376bb14ac7bfd8ac3e9824b2ad04d945e18",
      "tree": "0ec025e86308119065d20c2f93d881b47d586725",
      "parents": [
        "fe1bcbfda77bf6fa3bbad8bf26b9e9ab23fbe345"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 30 14:36:17 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:48 2009 -0500"
      },
      "message": "iwlwifi: add SM PS support for 6x50 series\n\nSpatial Multiplexing Power Save was disabled to achieve better\nthroughput while in power save mode by activating all the rx chains all the time.\nBy doing so, the device power consumption is high.\n\nEnable static/dynamic spatial multiplexing power save if device support\nit, which can lower the power consumption without impact throughput.\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": "fe1bcbfda77bf6fa3bbad8bf26b9e9ab23fbe345",
      "tree": "2d1a07e5af50d65cb12abcaf785cbe38c04675cf",
      "parents": [
        "f2f21b4928489e1cf6c289d2f429e75c6dee61b5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 30 14:36:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:48 2009 -0500"
      },
      "message": "iwlwifi: coex API data structure\n\nAdd data structure define for COEX_MEDIUM_NOTIFICATION and\nCOEX_EVENT_CMD host commands.\n\nCOEX_MEDIUM_NOTIFICATION is notification from uCode to host to indicate\nmedium changes. COEX_EVENT_CMD is from host to uCode for coex event\nrequest.\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": "f2f21b4928489e1cf6c289d2f429e75c6dee61b5",
      "tree": "c0bcc8471bf80445718f22298bc94f7ca6f59e9e",
      "parents": [
        "5ad13f8ce76814b37842c15301287efd607c6d26"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Oct 30 14:36:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:47 2009 -0500"
      },
      "message": "iwlwifi: print warning when sending host command fails\n\nMore information than the \"-EIO\" return code will be useful here.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ad13f8ce76814b37842c15301287efd607c6d26",
      "tree": "5e29880e17d9fdf9470b949088cdeae26696b00e",
      "parents": [
        "62a94926183374d8414ab2ec633d9fe9530644ec"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Oct 30 14:36:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:47 2009 -0500"
      },
      "message": "iwlagn: move rate scale initialization to init function\n\nThis fits better in how the callbacks operate (alloc does allocation and\ninit does initialization). This also helps if we later want to do our own\ninitialization without relying on the mac80211 allocation.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62a94926183374d8414ab2ec633d9fe9530644ec",
      "tree": "8fb56c5b8d01e7061301099c8dee85a836cf4041",
      "parents": [
        "9a9ca65fbfa1cd14a6c016b793d61492f9f613d0"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Oct 30 14:36:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:47 2009 -0500"
      },
      "message": "iwl3945: store station rate scale information in mac80211 station structure\n\nCurrently the rate scale information is pointed to from the mac80211\nstation structure but since that is the only member we might as well make\nit part of the structure. Also move the rate scaling initialization to the\ninit function, no need to do it when we allocate the structure. This fits\nwith how mac80211 deals with rate scaling information (it always calls init\nafter allocation) and makes it easier for us to later call initialization\ndirectly.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a9ca65fbfa1cd14a6c016b793d61492f9f613d0",
      "tree": "f7eb095cd336c9566e349eadee4a25e2b9695d4d",
      "parents": [
        "89f186a8b64a4c90a219cfd94c26de5cfea54b84"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Oct 30 14:36:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:46 2009 -0500"
      },
      "message": "iwlwifi: split adding broadcast station from others\n\nIn preparation for some station management changes we split the addition of\na broadcast station from the other stations. Later we will rely on mac80211\nto direct all management (addition/removal) of all stations except the\nbroadcast station.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89f186a8b64a4c90a219cfd94c26de5cfea54b84",
      "tree": "9b049ec3d8fa8226d4a9ef779d0e7c5ce2fcbd7a",
      "parents": [
        "c33de6256a07869b48830e3a26fb6942ea8c4f79"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Oct 30 14:36:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:46 2009 -0500"
      },
      "message": "iwlwifi: move iwl_[un]init_drv to iwlagn\n\nSince iwlagn is the only user of these functions, move it to this module.\nThis results in a bit more code moving than just these functions since the\nfunctions only used by them are also moved and we need to export the\nsymbols previously available to them directly.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c33de6256a07869b48830e3a26fb6942ea8c4f79",
      "tree": "0e6e52d104120b5881613e73e7472eac7ded2f56",
      "parents": [
        "c2e61da29d92df864dc5eec81d774199b02d7023"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Oct 30 14:36:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:46 2009 -0500"
      },
      "message": "iwlwifi: unmap memory before use\n\nHandling responses to driver originated commands include passing the\noriginal command buffer to the caller. At this time it is possible for a\ncallback to be invoked that is passed this command buffer and thus likely\nto access it.\n\nWe need to make sure that the memory associated with that buffer is not DMA\nmapped at the time.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2e61da29d92df864dc5eec81d774199b02d7023",
      "tree": "5f71654092971eafc3edb0d6259825b9ce642471",
      "parents": [
        "c72cd19fab7983e97a1a41b7158e0b9f87a7fe96"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Oct 30 14:36:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:45 2009 -0500"
      },
      "message": "iwlagn: update write pointers for all tx queues after wakeup\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": "c72cd19fab7983e97a1a41b7158e0b9f87a7fe96",
      "tree": "848fbfa2d14143b0e3b0d40bae5dea5dd333f597",
      "parents": [
        "a6c5c731c3f783f60ed79dcf41efa8b5b3af2f22"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Oct 30 14:36:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:45 2009 -0500"
      },
      "message": "iwlagn: Clarify FH_TX interrupt\n\nAdd/clarify comments and debug messages for interrupt used only for uCode load\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": "a6c5c731c3f783f60ed79dcf41efa8b5b3af2f22",
      "tree": "f4cad82ede0c2c66f13544e744e3936fed1d7fe4",
      "parents": [
        "88521364cc04b67f36748983545b9fe1d4ba4a15"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Oct 30 14:36:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:45 2009 -0500"
      },
      "message": "iwlagn: invoke L0S workaround for 6000/1000 series\n\nInvoke workaround to avoid instability in L0-\u003eL0S-\u003eL1 transition on PCIe bus.\nWorkaround disables L0S state so device moves directly from L0-\u003eL1.\nWorkaround needed on all devices since and including 4965; add to 6000/1000.\n\nDescribe bug and workaround better in comments.\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": "88521364cc04b67f36748983545b9fe1d4ba4a15",
      "tree": "439c03a036e51326fd472f33932884047c0f3ee1",
      "parents": [
        "5220af0c3b44f5d6e32661e5bb49154c514dbf4f"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Oct 30 14:36:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 02 15:39:44 2009 -0500"
      },
      "message": "iwlwifi: remove power-wasting calls to apm_ops.init()\n\nTo save power, don\u0027t run apm_ops.init() until needed at \"up\" time.\n\nEEPROM (5000 and earlier devices) may be read without running apm_ops.init(),\nbut OTP reads (6000 and newer devices) require a powered-up chip.\nTherefore, remove apm_ops.init() from the general path in XXXX_pci_probe(),\nand call it only if device uses OTP.  Once done with OTP read, call\napm_ops.stop() to reset chip and save power until \"up\" time comes around.\n\nNOTE:  This patch depends on removal of priv-\u003elock from iwl_apm_stop();\nlock does not get initialized until later in flow.  See patch\n\"remove unneeded locks from apm_stop()\".\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"
    }
  ],
  "next": "5220af0c3b44f5d6e32661e5bb49154c514dbf4f"
}
