)]}'
{
  "log": [
    {
      "commit": "7fc3a8647d2eaa8bc2f7ac7e9baff55199da7be6",
      "tree": "983b195e3c084def8784af68d0aba69e33ccf940",
      "parents": [
        "a1dd8187d8d8f565976c9e55374dee520cdc2fa3"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Mar 18 12:26:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:21 2010 -0400"
      },
      "message": "wl1271: Add sysfs file to control BT co-ex state\n\nAdd a sysfs file to control the state of the BT co-ex (enable or disable it.)\nBy default, the BT co-ex is enabled.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@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": "a1dd8187d8d8f565976c9e55374dee520cdc2fa3",
      "tree": "79325182613284e2c2a2023a401da32f7b93bd25",
      "parents": [
        "1b00f546fc4271d94c1bccb1955ce64d9ace1000"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Mar 18 12:26:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:20 2010 -0400"
      },
      "message": "wl1271: Move platform device registration from _spi to _main\n\nIn order to get the platform device for both SPI and SDIO, move the platform\ndevice registration to wl1271_main.c from wl1271_spi.c.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@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": "1b00f546fc4271d94c1bccb1955ce64d9ace1000",
      "tree": "f004609cc4913ae97f32c2e16fd7aad5d0aced95",
      "parents": [
        "885c9907440947a4f50d4c7a93b1a45266b00b84"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Mar 18 12:26:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:19 2010 -0400"
      },
      "message": "wl1271: Add proper WLAN-BT co-ex configuration, and enable co-ex.\n\nAdd configuration values for the varous WLAN-BT co-ex configuration parameters,\nand finally enable WLAN-BT co-ex. Based on preliminary measurements, it\nappears the co-ex feature is not increasing WLAN power consumption, if BT\nis not activated.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@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": "885c9907440947a4f50d4c7a93b1a45266b00b84",
      "tree": "41852902fc8ea06bad3e08866ad2b21d98cf1f28",
      "parents": [
        "93f56be146a7be4d3243fc64d9b6313d96eaa62b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Mar 18 12:26:29 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:19 2010 -0400"
      },
      "message": "wl1271: Fix SG configuration message structures\n\nThe bluetooth coexistence (SG) configuration messages have changed and\nwere completely wrong. For instance, intending to enable the SG, it was\ninstead disabled.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@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": "93f56be146a7be4d3243fc64d9b6313d96eaa62b",
      "tree": "ce410167a6c3f90f3ebdfc4e852d5623224357df",
      "parents": [
        "becd551cac0d6868819083c59fc32d1072ba1804"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Thu Mar 18 12:26:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:19 2010 -0400"
      },
      "message": "wl1271: Changed SDIO MMC host claiming\n\nChanged driver to keep MMC host claimed while wlan interface is up.\nThis keeps MMC stack from powering the SDIO device down.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@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": "becd551cac0d6868819083c59fc32d1072ba1804",
      "tree": "f99edc958ed4ca4553d6c3d7fb8d80ea7f572398",
      "parents": [
        "b43316dbf9c6b01f3ac6dc23bcb94ae66eb3a721"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Thu Mar 18 12:26:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:18 2010 -0400"
      },
      "message": "wl1271: Cleaned up wlan power on/off functions\n\nAdded method for wlan power control to io_ops struct and moved\nwl1271_power_on and wl1271_power_off functions to wl1271_io.h.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@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": "b43316dbf9c6b01f3ac6dc23bcb94ae66eb3a721",
      "tree": "309bdd4bb4f58b1141f81be7974c0e9c484745a6",
      "parents": [
        "fb9987d0f748c983bb795a86f47522313f701a08"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Mar 18 12:26:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:18 2010 -0400"
      },
      "message": "wl1271: Fix configuration of the TX opportunity value\n\nThe per-queue TX opportunity value is configured by the mac80211 in units\nof 32us. The firmware however wants it in us, so add the conversion.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@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": "fb9987d0f748c983bb795a86f47522313f701a08",
      "tree": "e70d809b887ba25ed1a5da018e8baae829d0b8ad",
      "parents": [
        "736b3a27b3c50c4a23717b802240435a69e8d0ff"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:25 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:17 2010 -0400"
      },
      "message": "ath9k_htc: Support for AR9271 chipset.\n\nFeatures:\n\n * Station mode\n * IBSS mode\n * Monitor mode\n * Legacy support\n * HT support\n * TX/RX 11n Aggregation\n * HW encryption\n * LED\n * Suspend/Resume\n\nFor more information: http://wireless.kernel.org/en/users/Drivers/ath9k_htc\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "736b3a27b3c50c4a23717b802240435a69e8d0ff",
      "tree": "31146e064aa07c32ce881e11a335f566e8cad367",
      "parents": [
        "05020d236e91ddab1cb42483843a8995b3be1adf"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:24 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:16 2010 -0400"
      },
      "message": "ath9k_hw: fix hardware deinit\n\nWithout this you will get a panic if the device initialization\nfails. Also, free ath_hw instance properly. ath9k_hw_deinit()\nshouldn\u0027t do it.\n\nCc: stable@kernel.org\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05020d236e91ddab1cb42483843a8995b3be1adf",
      "tree": "c64c9ffc8facd2a31bb28392ba4a3d226239368f",
      "parents": [
        "25e2ab17fd77e752597050980cec4efae7f87854"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:23 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:16 2010 -0400"
      },
      "message": "ath9k_hw: add HTC init hardware call for special resets for AR9271\n\nAR9271 needs a full reset only upon the first reset, add\na call for the driver to enable these special resets. We\ncan optimize this out later without an export.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25e2ab17fd77e752597050980cec4efae7f87854",
      "tree": "d78d6e68100f88c84a16ff6468fff380e0d5b2d2",
      "parents": [
        "02afa2a01b74ed3e8f3a85be11919b33f4ad4f02"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:22 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:16 2010 -0400"
      },
      "message": "ath9k_hw: always set the core clock for AR9271\n\nWhen initializing the PLL on AR9271 we always need\nto set the core clock to 117MHz. While at it remove\nthe baud rate settings for the serial device on the\nAR9271, the default settings work well unless you\nwant to customize it.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02afa2a01b74ed3e8f3a85be11919b33f4ad4f02",
      "tree": "086268112658323376b6ac993b157998db9f22a3",
      "parents": [
        "2cbfaea48500ce98588e31bd806bbfb524b36b31"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:21 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:15 2010 -0400"
      },
      "message": "ath9k_hw: use the skip count for PA calibration on AR9271\n\nPeriodic power amplifier offset calibration is skipped on ath9k\nalgorithmically, this is required on AR9271.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cbfaea48500ce98588e31bd806bbfb524b36b31",
      "tree": "43794b07ff48ac6f81777fd4049ffa21471ed661",
      "parents": [
        "6398dc039d92b12805a900b3f82a033007a5b465"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:20 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:14 2010 -0400"
      },
      "message": "ath9k_hw: restrict valid nf readings for AR9271 to -114\n\nNoisefloor values read on AR9271 are unreliable if they\nare less than -114, set those statically to -116.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6398dc039d92b12805a900b3f82a033007a5b465",
      "tree": "47ba313166bf0d644f1ee95ba99bd3e983999a6c",
      "parents": [
        "14b3af381df6359b15416df350e4e11892a52ab3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:14 2010 -0400"
      },
      "message": "ath9k_hw: fix noisefloor history buffer usage on AR9271\n\nNoisefloor calibration involves querying hardware for samples\nand storing this information on a history buffer in hardware for\nactual noisefloor calibration processing in hardware. The history\nbuffer supports collecting information for all Atheros hardware,\none history buffer slot for each chain on each channel used for\nMIMO operation. For current hardware this means one history\nbuffer slot for each chain on both the control (or primary) channel\nand the extension (or secondary) channel. We know which noisefloor\nregisters to poke for collecting noisefloor data through the\nchainmask.\n\nFor AR9285 and AR9271 devices, both 1x1, the chaimmask is defined as\n0x9 \u003d 0b0001001. The first four bits represent each chain out of\na maximum of 4 chains [0-3] on the primary channel. The last four\nbits represent each chain on the extension channel. A chainmask\nof 0x9 therefore indicates chain 1 is active on both the primary\nand the extension channel.\n\nAR9271 only requires collecting and storing noisefloor history buffer\ndata for the first chain on both the control and extension channel\n(nfarray[0] and nfarray[3]) so fix the code and avoid which reads\nand writes to the history buffer for the other chains.\n\nSince the noisefloor varies depending on the number of chains your\ndevice supports also initialize the noisefloor history buffer with\nreasonable values seen on 1x1 devices such as AR9285.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14b3af381df6359b15416df350e4e11892a52ab3",
      "tree": "a6b9a5a51efc165bd15af1f7898605b6622413b7",
      "parents": [
        "e492d7cfdbb49f364529bc1642b978d85654c398"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:13 2010 -0400"
      },
      "message": "ath9k_hw: Fix full sleep setup for AR9271\n\nAfter telling the AR9271 to go into full sleep we do not need\nto clear the RTC reset signal.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e492d7cfdbb49f364529bc1642b978d85654c398",
      "tree": "8dc1be03a2437629db0f297821fdee116d6862b6",
      "parents": [
        "527d485fd8765e1df1dd9114f5c623253d6349c3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:13 2010 -0400"
      },
      "message": "ath9k_hw: fix TX descriptor setup for AR9271\n\nThe TX descriptors setup for AR971 requires the same\nsetup as AR9285, so use that.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "527d485fd8765e1df1dd9114f5c623253d6349c3",
      "tree": "11db449d1154f195a22879a4e6a3fda6c3ca68fc",
      "parents": [
        "5b5fa3558db7451f4744ef92f2b1830d05b9307b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:16 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:13 2010 -0400"
      },
      "message": "ath9k_hw: skip chip tests for AR9271\n\nThe chip test is not required for AR9271 on the host driver\ncode as the firmware will do the test internally on its own.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b5fa3558db7451f4744ef92f2b1830d05b9307b",
      "tree": "33a4fc2b6d2a2aac98538f9d95ef6d161400e537",
      "parents": [
        "70807e99dbb0c5847668b617caf0ad7f876a23d9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:12 2010 -0400"
      },
      "message": "ath9k_hw: add GPIO setup code for AR9271\n\nAssign the proper number of GPIO pins for AR9271.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70807e99dbb0c5847668b617caf0ad7f876a23d9",
      "tree": "98330b37fae227a67e031f8979fa9a9b7b195ac0",
      "parents": [
        "e21247cc4a37296f57281a472e961ff09de0e98d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 17 14:25:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:12 2010 -0400"
      },
      "message": "ath9k_hw: update initialization values for AR9271\n\nUpdate the register initialization values for AR9271.\nThis is based on our last review from our systems team.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e21247cc4a37296f57281a472e961ff09de0e98d",
      "tree": "9fb840406c4f51db6edf804f2da08fc28efb3e43",
      "parents": [
        "d82689e249266d64cd37429c9e1ff6346e5446ab"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Mar 01 23:13:29 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:11 2010 -0400"
      },
      "message": "ath9k: decrease size of ath9k.ko\n\nFrom e74b075cdb143d45be9b371ee8a8e2dcfc15ab34 Mon Sep 17 00:00:00 2001\nFrom: Ming Lei \u003ctom.leiming@gmail.com\u003e\nDate: Sat, 27 Feb 2010 23:50:54 +0800\nSubject: [PATCH] ath9k: decrease size of ath9k.ko\n\nThe patch defines the fields of \u0027valid_single_stream\u0027 and \u0027valid\u0027 in\nstruct ath_rate_table as char type, so decrease the size of ath9k.ko\nabout 2KB.\n\nold ath9k.ko\n[tom@tom-lei ath9k]$ size ath9k.ko\n   text    data     bss     dec     hex filename\n  69344    3080     168   72592   11b90 ath9k.ko\n\nnew ath9k.ko\n[tom@tom-lei ath9k]$ size ath9k.ko\n   text    data     bss     dec     hex filename\n  67304    3080     168   70552   11398 ath9k.ko\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d82689e249266d64cd37429c9e1ff6346e5446ab",
      "tree": "bb614880633510d519353011c2849df6258a38bd",
      "parents": [
        "819bfecc4fc6b6e5a793f719a45b7146ce423b79",
        "fa8f130c504223d25c116b3d23787f465dfb1317"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:46:43 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:46:43 2010 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "fa8f130c504223d25c116b3d23787f465dfb1317",
      "tree": "3e7fba50666c23d0e534fe0ea08397d1fe35f2c7",
      "parents": [
        "d5a0ffa3eaf9e898f25a925813f1a723be7808f8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 05 14:22:46 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:41:26 2010 -0700"
      },
      "message": "iwlwifi: code cleanup for connectivity recovery\n\nSplit the connectivity check and recovery routine into separated\nfunctions based on the types\n   1. iwl_good_ack_health() - check for ack count\n   2. iwl_good_plcp_health() - check for plcp error\n\nBased on the type of errors being detected, different recovery methods\nwill be used to bring the system back to normal operational state.\n\nBecause different NIC has different HW and uCode, the behavior is also\ndifferent; these functions thus now form part of the ops infrastructure,\nso we can have more control on how to monitor and recover from error condition\ncase per device.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "d5a0ffa3eaf9e898f25a925813f1a723be7808f8",
      "tree": "37610c33a6802b6eac524cc2cd298705059cf18d",
      "parents": [
        "beac5498b792ed8420885ee23e8d4f2885ee2d13"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 04 13:38:59 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:41:26 2010 -0700"
      },
      "message": "iwlwifi: Recover TX flow failure\n\nMonitors the tx statistics to detect the drop in throughput.\nWhen the throughput drops, the ratio of the actual_ack_count and the\nexpected_ack_count also drops.  At the same time, the aggregated\nba_timeout (the number of ba timeout retries) also rises.  If the\nactual_ack_count/expected_ack_count ratio is 0 and the number of ba\ntimeout retries rises to BA_TIMEOUT_MAX, no tx packets can be delivered.\nReloading the uCode and bring the system back to normal operational\nstate.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "beac5498b792ed8420885ee23e8d4f2885ee2d13",
      "tree": "d89810c6e190ec712c4da9f9cb36fbd525663d9b",
      "parents": [
        "b74e31a9bc1013e69b85b139072485dc153453dd"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 04 13:38:58 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:41:25 2010 -0700"
      },
      "message": "iwlwifi: move plcp check to separated function\n\nMove the plcp error checking into stand alone function and pointed by ops\nto accommodate devices not needing this recovery.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b74e31a9bc1013e69b85b139072485dc153453dd",
      "tree": "cf3fa8db0a9a5d58d9bc633c5fe7b8e641d28d43",
      "parents": [
        "c11362c01b280f8b2c728bc64793d484282b8734"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Mar 01 17:23:50 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:41:25 2010 -0700"
      },
      "message": "iwlwifi: Recover TX flow stall due to stuck queue\n\nMonitors the internal TX queues periodically.  When a queue is stuck\nfor some unknown conditions causing the throughput to drop and the\ntransfer is stop, the driver will force firmware reload and bring the\nsystem back to normal operational state.\n\nThe iwlwifi devices behave differently in this regard so this feature is\nmade part of the ops infrastructure so we can have more control on how to\nmonitor and recover from tx queue stall case per device.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "c11362c01b280f8b2c728bc64793d484282b8734",
      "tree": "1e0d6b7ee9fd63a279bd32116f0475067b0139eb",
      "parents": [
        "fe0b3b96ab28b7e5fb6c5aea68e6dd88115873da"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Fri Mar 05 17:05:20 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:41:24 2010 -0700"
      },
      "message": "iwlwifi: clean up driver names for 1000/5000/6000\n\nAlign the driver names with official product names for 1000/5000/6000\nseries. This change mainly affects the debug messages show up in system\nlog. No functional changes.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "fe0b3b96ab28b7e5fb6c5aea68e6dd88115873da",
      "tree": "8dc06dbf3be77c7071f56c9e92282617a7aece1c",
      "parents": [
        "fe6b23dd361199bfbc50b0cbce6bed37c5797c75"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 07:07:44 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:41:07 2010 -0700"
      },
      "message": "iwlwifi: sta_id cannot be invalid in rs_initialize_lq\n\nThe only caller of this is iwl_rs_rate_init\nwhich is only called with a valid sta_id.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "fe6b23dd361199bfbc50b0cbce6bed37c5797c75",
      "tree": "96acb9c114342d7dc731310159dc4195248d115e",
      "parents": [
        "7e2461910e9115c9964975f77584baf8c2f76bfe"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Feb 22 16:24:47 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:40:58 2010 -0700"
      },
      "message": "iwlwifi: implement new mac80211 station add/remove calls\n\nmac80211 recently implemented two new callbacks that are used to request\nstation add/remove from the driver. The benefot from these new callbacks\nare that they enable the driver to sleep while performing this work.\n\nThis is a big patch since a few things need to be coordinated in this move.\nFirst we need to decouple station management from rate scaling, which\ncaused a lot of code to be moved and/or deleted. Next we needed to tie in\nwith mac80211\u0027s station management callback and let it direct our station\nmanagement as well as trigger the rate scaling initialization.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7e2461910e9115c9964975f77584baf8c2f76bfe",
      "tree": "edb0c98a855116e54555f162db166d4fd8ffaafc",
      "parents": [
        "647291f5c1596839eb69d6c1f231b2249a703c27"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 18 22:58:32 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:40:49 2010 -0700"
      },
      "message": "iwlwifi: only add broadcast station once\n\nCurrently the broadcast station is added after every RXON command. Change\nthis to only add the broadcast station when interface is added by mac80211.\nWith this we need some extra work to ensure broadcast station is always\npresent since station table is cleared when RXON without ASSOC bit set is\nsent. To deal with this we re-add all driver known stations to uCode after\nsuch an RXON command is sent.\n\nWe also do some cleanup and remove the various calls to clear the station\ntable. We now only clear the station table in two scenarios:\n- only clear uCode portion of station table when RXON command without ASSOC\nbit is sent\n- clear uCode and driver portion when interface goes down or is removed.\n\nWe need to do this clearing when interface goes down to deal with the\ndevice restart/reconfigure routines which do not remove the interface, but\ndo add the interface during reconfiguration.\n\nPreviously the keys were also cleared when station table in driver is\ncleared, this is not done anymore since mac80211 will take care that keys\nare set and cleared correctly.\n\nThere is a known issue with this change. Associating with different AP\nwithout bringing interface down fails with a firmware error. This is\nbecause of the lack of full station notification support and the later\npatches in this series that complete the station notification support will\nfix this.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "647291f5c1596839eb69d6c1f231b2249a703c27",
      "tree": "deb95b483f73f3ac3c3ac3f621a60bf658f59323",
      "parents": [
        "09a08cff3d13315c948e6aee5cf912f8f1db54e7"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Tue Mar 02 12:48:25 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 19 13:40:40 2010 -0700"
      },
      "message": "iwlagn: Add Flow-handler (FH) register dump for 4965.\n\nFH register dump debug feature was recently added for 5000 and later;\n4965 can use it also.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "819bfecc4fc6b6e5a793f719a45b7146ce423b79",
      "tree": "a7e646bf8032c29d7a1187301cdfa0d5b726473b",
      "parents": [
        "09a08cff3d13315c948e6aee5cf912f8f1db54e7"
      ],
      "author": {
        "name": "florian@mickler.org",
        "email": "florian@mickler.org",
        "time": "Sat Mar 13 13:31:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 19 15:48:25 2010 -0400"
      },
      "message": "rename new rfkill sysfs knobs\n\nThis patch renames the (never officially released) sysfs-knobs\n\"blocked_hw\" and \"blocked_sw\" to \"hard\" and \"soft\", as the hardware vs\nsoftware conotation is misleading.\n\nIt also gets rid of not needed locks around u32-read-access.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09a08cff3d13315c948e6aee5cf912f8f1db54e7",
      "tree": "6551d06c1fd0680329a395861762a2ce511fd2d8",
      "parents": [
        "819386dfc67e770b4a0b59983f7948f8ddaa357e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Mar 03 18:45:42 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:05:47 2010 -0400"
      },
      "message": "mac80211: (really) fix rates setup on IBSS merge\n\nwhen an IBSS merge happened, the supported rates for the newly added station\nwere left empty, causing the rate control module to be initialized with only\nthe basic rates.\n\nthe section of the ibss code which deals with updating supported rates for\nan already existing station failed to inform the rate control module about the\nnew rates. as both minstrel and pid don\u0027t have an update function i just use\nthe init function.\n\nalso remove unnecessary (unsigned long long) casts and edit debug message.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "819386dfc67e770b4a0b59983f7948f8ddaa357e",
      "tree": "9fa7a7944abd3a693a467a6d9c37908d10e48dae",
      "parents": [
        "bf18723d50206a0b485e438f14c22faf91a3908f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:02:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:05:23 2010 -0400"
      },
      "message": "Revert \"mac80211: fix rates setup on IBSS merge\"\n\nI accidentally merged an incomplete version of the patch...\n\nThis reverts commit b4d59a9317e41faec3d0b6a03f0454d1e8abb710.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf18723d50206a0b485e438f14c22faf91a3908f",
      "tree": "94870a1a7f0b771bd3d6d0a6e4a084ecbde70cf7",
      "parents": [
        "632dd959d13d7b96b8eeb2af77b4511053c04633"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Sun Feb 28 17:14:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 14:52:00 2010 -0400"
      },
      "message": "rt2x00: Fix TX status reporting for rt2800pci.\n\nAfter testing, we found that TX_STA_FIFO_MCS is the last MCS value\ntried. If the transmission failed, 8 frames have been transmitted. If the\ntransmission succeed, we can easily compute the number of retry.  This patch fix\nthe way status is reported to mac80211 rate control. It has 2 bugs :\n\n1. mcs can contain the short preamble flag and it will lead to wrong\ncomputations.\n\n2. minstrel nearly always say that 54 Mbits is the best rate, even if we are\nvery far from the AP\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "632dd959d13d7b96b8eeb2af77b4511053c04633",
      "tree": "b036638499a8a5bb12901b4a54fa601631de177f",
      "parents": [
        "d6e36ec1d04edec73fedeea89ec8027e3d215dcb"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Feb 26 23:19:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 14:51:18 2010 -0400"
      },
      "message": "rt2x00: txdone implementation supporting hw encryption.\n\nThis is an implementation that support WCID being the encryption key.\nWireless Cli Id was set to be the encryption key in rt2800pci_write_tx_desc\nand read (TX_STA_FIFO_WCID) as the current queue entry index.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6e36ec1d04edec73fedeea89ec8027e3d215dcb",
      "tree": "30cc9b2e57e7592dfae1c4f1a8e5a90b0783c4c3",
      "parents": [
        "27ae60f8f7aac221b428422eecafddaa7aff9549"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 15 17:22:26 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:08 2010 -0400"
      },
      "message": "rt2x00: fix warning when building rt2800pci with just soc support\n\nFix compile warning \"rt2800pci.c:1248: warning: \u0027rt2800pci_device_table\u0027\ndefined but not used\" when building rt2800pci with only soc support\n(without pci).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27ae60f8f7aac221b428422eecafddaa7aff9549",
      "tree": "20a1a1fdca308f102e1c443e9f73868af83eca5b",
      "parents": [
        "484b4dd582867c6cfec3a1feb128d60af21c4978"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Mar 12 00:01:22 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:07 2010 -0400"
      },
      "message": "ipw2x00: replace \"ieee80211\" with \"libipw\" where appropriate\n\n\"ieee80211\" was the old name of the common library for ipw2100 and\nipw2200.  It was renamed to \"libipw\", but some occurrences of the old\nname remained.\n\nRename alloc_ieee80211() to alloc_libipw() and free_ieee80211() to\nfree_libipw().  Adjust comments and label names.  Change prefixes in\ndiagnostic messages.\n\nKeep /proc/net/ieee80211 under the original name to avoid breaking user\ninterface.\n\nMove the affected EXPORT_SYMBOL macros to their proper places.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "484b4dd582867c6cfec3a1feb128d60af21c4978",
      "tree": "92abe75edb9fd75f807a501f4bab88ae34b79461",
      "parents": [
        "1e3f7ac81ef81f25d8d8d902b73d884f97e6aa21"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Mar 11 23:13:28 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:06 2010 -0400"
      },
      "message": "orinoco: disable support for prism chipset by default\n\nThe hostap driver provides better support for Prism chipset.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e3f7ac81ef81f25d8d8d902b73d884f97e6aa21",
      "tree": "7db0bddb99d6d8d564db611b98ad6a6fdf3d6f49",
      "parents": [
        "3f9e750d130b4a4d9f8226642b46ed17d8357f40"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Mar 11 17:45:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:04 2010 -0400"
      },
      "message": "wl1251: reduce eeprom read wait time\n\n4sec wait is way too pessimistic, TI driver uses 40ms here,\nand testing shows that is ebough, so let\u0027s also use that.\nWhile at it, add useful sounding comment from the TI driver.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f9e750d130b4a4d9f8226642b46ed17d8357f40",
      "tree": "761497200ae8a5c2ca0ac3b7ce9b9e44dde23533",
      "parents": [
        "3c9cb9c38a1368b1e3f187f23c1a56883ec656c2"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Mar 11 17:44:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:03 2010 -0400"
      },
      "message": "wl1251: fix ELP_CTRL register accesses when using SDIO\n\nFor some unknown reason ELP_CTRL can\u0027t be accesed using\nsdio_memcpy_* functions (any attemts to do so result in timeouts):\n\n wl1251: ERROR sdio write failed (-110)\n wl1251: ERROR sdio read failed (-110)\n wl1251: WARNING WLAN not ready\n\nTo fix this, add special IO functions for ELP_CTRL access that are\nusing sdio_readb/sdio_writeb. Similar handling is done in TI\nreference driver from Android code drop.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c9cb9c38a1368b1e3f187f23c1a56883ec656c2",
      "tree": "e66790cddea43c77e896ab4a323c651d4d25223d",
      "parents": [
        "eaf55530c94cb7adcd320c28ed6c7d463c9a3727"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Mar 12 12:28:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:32:02 2010 -0400"
      },
      "message": "wl1251: make local symbols static\n\nMake local functions and data static, also constify\nsome structures. While at it, clean up unneeded includes.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaf55530c94cb7adcd320c28ed6c7d463c9a3727",
      "tree": "0071ca8d20a17233cced7448f46b4888d6555b51",
      "parents": [
        "819cf15e7cde0a1b0fa4f831478f792434f55679"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Mar 11 16:28:24 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:59 2010 -0400"
      },
      "message": "mac80211: optimize tx status processing\n\nWhen a cooked monitor interface is active, ieee80211_tx_status()\ngenerates a radiotap header for every single frame, even if it wasn\u0027t\ninjected and thus won\u0027t be sent to a monitor interface.\nThis patch reduces cpu utilization by moving the cooked monitor check a\nbit earlier, before it generates the rtap header.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "819cf15e7cde0a1b0fa4f831478f792434f55679",
      "tree": "989cad1495f211f845e348a67175e12c9210e2a4",
      "parents": [
        "200763bb7503102aa364658e2b32cb2463a08d91"
      ],
      "author": {
        "name": "Stewart Malik",
        "email": "mali0037@gmail.com",
        "time": "Thu Mar 11 20:28:29 2010 +1030"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:56 2010 -0400"
      },
      "message": "DRIVER: Libertas: Fixed coding style in rx.c\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "200763bb7503102aa364658e2b32cb2463a08d91",
      "tree": "afa71939cc0a86697b3a8b5ac10a97deecc515e7",
      "parents": [
        "a93b7aec657e3bd01ef043dff46d3c27dba26bb3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 11:08:50 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:52 2010 -0400"
      },
      "message": "ath5k: remove unused beacon timer code\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a93b7aec657e3bd01ef043dff46d3c27dba26bb3",
      "tree": "96e529c921d94eb06f4a004ea87edf523b8cf751",
      "parents": [
        "6fe10e760bcde8c29b84ad16f54015af5ef59ff5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 11:08:49 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:50 2010 -0400"
      },
      "message": "ath5k: remove dead source in ath5k_combine_linear_pcdac_curves\n\nThis code was commented-out when it was added about a year ago and\nremains unchanged -- seems as if we don\u0027t need it...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fe10e760bcde8c29b84ad16f54015af5ef59ff5",
      "tree": "28f74a824bb66b71b328af64cbb6523e26d4eab6",
      "parents": [
        "f3a981ffddcc9671505b85ead976630878116434"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 11:08:48 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:31:43 2010 -0400"
      },
      "message": "ath5k: remove some dead functions\n\n\"ath5k: remove stale function declarations, make some functions static\"\ncommented-out some unused functions.  This removes them.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n"
    },
    {
      "commit": "f3a981ffddcc9671505b85ead976630878116434",
      "tree": "801450656552a5f16c272800d63f72bf37b991c7",
      "parents": [
        "3bc819e8d4dd385e481137b2dbe3b7d23314319e"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Feb 28 15:42:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:28:20 2010 -0400"
      },
      "message": "airo : Print of firmware version\n\nFor the firmware version 5.30.17 the log file shows:\nFirmware version 5.30.11\n\nThe variable softSubVer is binary.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Jose Alonso \u003cjoalonsof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bc819e8d4dd385e481137b2dbe3b7d23314319e",
      "tree": "0067796200300862474853aa8475b0b46c8cfb89",
      "parents": [
        "85373ee817f95e4b9ad50822ec0c1d8a6f1f7a7f"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun Feb 28 15:31:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 15 15:28:18 2010 -0400"
      },
      "message": "airo : fix printing status info\n\nFor some status, reason is encoded in the low byte, but airo_print_status forgot tp mask low byte in status parsing.\n\nThis make it only work when reason is 0.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85373ee817f95e4b9ad50822ec0c1d8a6f1f7a7f",
      "tree": "6923835f6c297af0fb6a4325b51fde79a0b08af2",
      "parents": [
        "e9f08381cb117d66ad14474228ce02a27d6f62ae"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Mar 10 10:41:32 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:53:51 2010 -0500"
      },
      "message": "ssb: Export ssb_chipco_gpio_control - needed by N PHY code\n\nThe latest changes in the N PHY core require the symbol\nssb_chipco_gpio_control to be exported.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9f08381cb117d66ad14474228ce02a27d6f62ae",
      "tree": "865bd2b54535d65a70ecbb48575df4c077004661",
      "parents": [
        "d969847c2202f82b3f6755d16909925e64e354e5"
      ],
      "author": {
        "name": "Andrew Blaich",
        "email": "ablaich@gmail.com",
        "time": "Mon Mar 01 10:30:40 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:46 2010 -0500"
      },
      "message": "ath5k: fixing retries in ath5k_hw_setup_4word_tx_desc\n\nThe rate control algorithm, default is Minstrel for ath5k, determines\nthe number of retries to use for each rate.  However, there exists in\nath5k_hw_setup_4word_tx_desc (which is called for AR5212 like devices)\na set number of retries defined by AR5K_TUNE_HWTXTRIES.  The set\nnumber of tries is added to the tx_tries0 variable setup by the rate\ncontrol algorithm.  This changes the number of retries the rate\ncontrol algorithm considers necessary.  By removing the\nAR5K_TUNE_HWTXTRIES from the retry calculation the rate control\nalgorithm is given control over the number of retries.\n\nSigned-off-by: Andrew Blaich \u003cablaich@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d969847c2202f82b3f6755d16909925e64e354e5",
      "tree": "108eec6c1cccb07497c2831618ba1a0ac5bb420c",
      "parents": [
        "7c3c76a82f3a6d52bbeabf48dd32109cc951a7cf"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 01 13:32:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:45 2010 -0500"
      },
      "message": "ath9k: fix rate control tx status handling for A-MPDU\n\nCurrently the rate control tx status update gets called for every\nsubframe of an A-MPDU, and ath9k marks the frame with the relevant\nstatus update with an internal flag. This not suitable for rate control\nalgorithms using the standard mac80211 rate control API, so fix this by\nusing IEEE80211_TX_STAT_AMPDU for marking the correct frames that\nshould be processed.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c3c76a82f3a6d52bbeabf48dd32109cc951a7cf",
      "tree": "62fdff741de6dd91a1c99faa23ab14af6e150501",
      "parents": [
        "687c8ff12df6b469c662a6cc288ea35989ee0704"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Wed Mar 10 13:22:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:43 2010 -0500"
      },
      "message": "wl1271: Changed wl1271_sdio to be selectable only on ARM\n\nAs wl1271_sdio implementation depends on ARM GPIO impelementation it is\nnot directly usable on other architectures at the moment. Added\nARM dependency to kernel configuration option.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@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": "687c8ff12df6b469c662a6cc288ea35989ee0704",
      "tree": "3b5821648670ea8fdd0e8a109bfedff4e6d9e608",
      "parents": [
        "49a85d211a63ad1d565842ebc535c5168d85d86a"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:56:21 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:42 2010 -0500"
      },
      "message": "ath5k: Minor EEPROM documentation updates\n\nHere are some minor updates for EEPROM, mostly documentation and some small\nfixes which have no effect at the moment.\n\n- fixed_bias is not available for B mode.\n\n- AR5K_EEPROM_[RT]X_CHAIN_DIS is 3 bit. this is MIMO and will not be used in\n  ath5k, but just to be correct.\n\n- AR5K_EEPROM_JAP_MID_EN added, and shift of following flags adapted.\n\n- added some documentation for EEPROM values and some comments.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49a85d211a63ad1d565842ebc535c5168d85d86a",
      "tree": "9b0dfa2e9403524cb041a5838d47cedb7ab3d964",
      "parents": [
        "7644395f8df9aa5b42af268a485b83e44bba2784"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:56:15 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:40 2010 -0500"
      },
      "message": "ath5k: IQ calibration for AR5211 is slightly different\n\naccording to the HAL sources the calculation of the Q value is slightly\ndifferent for AR5211 chips.\n\ni couldn\u0027t test this since IQ calibration never finishes on older parts. this\nis a different problem...\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7644395f8df9aa5b42af268a485b83e44bba2784",
      "tree": "dca8b3d98c45cf8e6fceb2545b34daa96cb26a2c",
      "parents": [
        "919154540aa26e8c333c420b5b930e94ef7a6839"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:56:00 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:39 2010 -0500"
      },
      "message": "ath5k: add debugfs file frameerrors\n\nadd a debugfs file to see different RX and TX errors as reported in our status\ndescriptors. this can help to diagnose driver problems.\n\nstatistics can be cleared by writing \u0027clear\u0027 into the frameerrors file.\n\nexample:\n\n# cat /sys/kernel/debug/ath5k/phy0/frameerrors\nRX\n---------------------\nCRC     27      (11%)\nPHY     3       (1%)\nFIFO    0       (0%)\ndecrypt 0       (0%)\nMIC     0       (0%)\nprocess 0       (0%)\njumbo   0       (0%)\n[RX all 245]\n\nTX\n---------------------\nretry   2       (9%)\nFIFO    0       (0%)\nfilter  0       (0%)\n[TX all 21]\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "919154540aa26e8c333c420b5b930e94ef7a6839",
      "tree": "752c680c6c091497ec828877f8da15cbe22c76d3",
      "parents": [
        "a71bcebcb776e84dd765d2c7da51ed45a714e3ea"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:55 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:37 2010 -0500"
      },
      "message": "ath5k: remove ah_gpio_npins\n\nit\u0027s never used and we have a newer implementation in gpio.c.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a71bcebcb776e84dd765d2c7da51ed45a714e3ea",
      "tree": "9d1c710f04d1380eb3862b14f108311f37a86e13",
      "parents": [
        "ff5d96ce622271df430c715ebe3e0b7400059dc1"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:49 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:36 2010 -0500"
      },
      "message": "ath5k: remove ah_mac_revision\n\nit\u0027s not used, and we have ah_mac_srev.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff5d96ce622271df430c715ebe3e0b7400059dc1",
      "tree": "33eea44be9610f115202653bc3bdfea19f4a2742",
      "parents": [
        "ccfe5552aeb18c87a4d0ecb8cb7512280435bfdd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:44 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:34 2010 -0500"
      },
      "message": "ath5k: remove ah_magic\n\nit\u0027s never used. probably a leftover from the old OpenHAL days...\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccfe5552aeb18c87a4d0ecb8cb7512280435bfdd",
      "tree": "4856db3614b872aa01914daa161c5c6432c566a3",
      "parents": [
        "caec9112d6cb07cb5b82a967a448c3b15b257654"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:38 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:33 2010 -0500"
      },
      "message": "ath5k: remove double opmode definition\n\nopmode (operating mode) was defined in struct ath5k_hw and struct ath5k_softc.\nremove it from ath5k_hw and use only from ath5k_softc (sc-\u003eopmode).\n\n(btw: what\u0027s the meaning of opmode when we have multiple interfaces?)\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caec9112d6cb07cb5b82a967a448c3b15b257654",
      "tree": "d590f4044585a288d10847694e0d36dfe77cc71b",
      "parents": [
        "604eeadd1880bddfb155369491cc13fb8d3f9df6"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:28 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:32 2010 -0500"
      },
      "message": "ath5k: preserve antenna settings\n\nsave antenna settings and preserve across resets.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "604eeadd1880bddfb155369491cc13fb8d3f9df6",
      "tree": "c9a7357fa34d9751c0dc2b36fb1004281a083cfb",
      "parents": [
        "5a7d05830de1ecfdaf0a9fb43e4aa08abbdbfe9f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:30 2010 -0500"
      },
      "message": "ath5k: add antenna statistics and debugfs file for antenna settings\n\nkeep statistics about which antenna was used for TX and RX. this is used only\nfor debugging right now, but might have other applications later.\n\nadd a new file \u0027antenna\u0027 in debugfs (/sys/kernel/debug/ath5k/phy0/antenna) to show\nantenna use statistics and antenna diversity related register values. it can\nalso be used to set the antenna mode until we have proper support for that in\niw:\n  - echo diversity \u003e antenna: use default antenna mode (RX and TX diversity)\n  - echo fixed-a \u003e antenna: use fixed antenna A for RX and TX\n  - echo fixed-b \u003e antenna: use fixed antenna B for RX and TX\n  - echo clear \u003e antenna: reset antenna statistics\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a7d05830de1ecfdaf0a9fb43e4aa08abbdbfe9f",
      "tree": "88fd43490767cd215d232e94c0edc5a4c605a5be",
      "parents": [
        "0308383f9591c991b3eb865c4f5ea2a87242afac"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Mar 04 18:27:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:28 2010 -0500"
      },
      "message": "rndis_wlan: Implement cfg80211 PMKSA API\n\nAdd support for cfg80211 set_pmksa/del_pmksa/flush_pmksa. Updating PMKID\nentry list is done on driver side since NDIS API requires full list update.\n\nv2:\n - fixed to use new netdev_dbg/warn/etc instead of old devdbg/warn/etc\n - fixed false padding from struct ndis_80211_bssid_info\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0308383f9591c991b3eb865c4f5ea2a87242afac",
      "tree": "52b3569a3e829652e94fcd70c2b2238de2f6b40a",
      "parents": [
        "ea29d65ea4e7585a5ac94f7ec0069d384315bd77"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Mar 04 18:27:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:27 2010 -0500"
      },
      "message": "rndis_wlan: get max_num_pmkids from device\n\nExtend rndis_wlan_get_caps() to get 802.11 capabilities and maximum\nsupported number of PMKIDs by device.\n\nv2: fixed to use new netdev_dbg/warn/etc instead of old devdbg/warn/etc\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea29d65ea4e7585a5ac94f7ec0069d384315bd77",
      "tree": "af0d6b2891acf9b86dd0d91de9386cc08d13f8b7",
      "parents": [
        "80f8c5b434f94926c6489d7350d58aecb53ab70f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Mar 04 18:27:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:26 2010 -0500"
      },
      "message": "rndis_wlan: remove unused variables from priv structure\n\nSome variables were left unused after cfg80211 conversion. Remove those and related deadcode.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80f8c5b434f94926c6489d7350d58aecb53ab70f",
      "tree": "beff456b9ec9724b75d122383513faea91eb3e00",
      "parents": [
        "eae44756d60c4e938259358090dba5df675dced0"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Mar 04 18:27:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:24 2010 -0500"
      },
      "message": "rndis_wlan: copy only useful data from rndis_command respond\n\nrndis_query_oid() uses full output buffer size to copy response buffer\nfrom rndis_command()/device. This doesn\u0027t cause problems as response buffer\nis sized based on output buffer but does copy extra unset bytes.\nSo change rndis_query_oid() so that only meaningful bytes are being copied.\n\nAlso in case of malfunctioning device/cable/etc returned data offset from\ndevice might be wrong so bound check memory access correctly, so add\nchecks for this.\n\nv2: fixed to use new netdev_dbg/warn/etc instead of old devdbg/warn/etc\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eae44756d60c4e938259358090dba5df675dced0",
      "tree": "2333b445beb942a4f8f0aecdc3459da9cca8c715",
      "parents": [
        "44ac91ea8450b0e7a27b4a1fd64aefd35a144728"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 01 22:21:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:23 2010 -0500"
      },
      "message": "minstrel: make the rate control ops reusable from another rc implementation\n\nThis patch makes it possible to reuse the minstrel rate control ops\nfrom another rate control module. This is useful in preparing for the\nnew 802.11n implementation of minstrel, which will reuse the old code\nfor legacy stations.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44ac91ea8450b0e7a27b4a1fd64aefd35a144728",
      "tree": "9f47f06d46bb42c9a9e00a6dfde76e44eb8e9fb6",
      "parents": [
        "8127fbdc417b5916b82e91400a4be1d9555feee7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 01 22:17:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:17 2010 -0500"
      },
      "message": "minstrel: simplify and fix debugfs code\n\nThis patch cleans up the debugfs read function for the statistics by\nusing simple_read_from_buffer instead of its own semi-broken hack.\nAlso removes a useless member of the minstrel debugfs info struct.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8127fbdc417b5916b82e91400a4be1d9555feee7",
      "tree": "de519dbb9bfd805769e9c13ad3cd086a57ac4ea0",
      "parents": [
        "c2ef355bf3ef0b8006b96128726684fba47ac928"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Sat Feb 27 23:05:26 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:44:06 2010 -0500"
      },
      "message": "ath5k: Fix TX/RX padding for all frames\n\nCurrently, the padding position is based on\nieee80211_get_hdrlen_from_skb(). This is not correct since the HW does\npadding on RX (and expect the same padding to be present on TX) at the\nfollowing position :\n\n- management : 24 + 6 if 4-addr format\n- control    : 24 + 6 if 4-addr format\n- data       : 24 + 6 if 4-addr format + 2 if QoS\n- invalid    : 24 + 6 if 4-addr format\n\nwhereas ieee80211_get_hdrlen_from_skb() is :\n\n- management : 24\n- control    : 16 except for ACK/CTS where it is 10\n- data       : 24 + 6 if 4-addr format + 2 if QoS + 2 if QoS \u0026 order\n- invalid    : 24\n\nSo, correct frames are not affected : management frames do not use\n4-addr format, control frames have no body and invalid frames are ...\nnot valid by definition. However, in order to use monitor interface for\ndebugging purpose, one must be able to send/receive any frames, be it\ncorrect or not. Such frames are affected by incorrect padding.\n\nMoreover, since padding is added on TX, we need to remove it before\ncalling ieee80211_tx_status. This affect TX packets received by monitor\ninterfaces.\n\nIt has been tested between an ath5k based card (AR5212) and an ar9170usb\nbased card (netgear WNDA3100) using a frame generator and a monitor\ninterface for each card.\n\nv2: Added ath5k_add_padding / ath5k_remove_padding\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2ef355bf3ef0b8006b96128726684fba47ac928",
      "tree": "f2c483da2b117cc708d7d7bce355012a27e3cc67",
      "parents": [
        "1da3f88222579135569ad52d1c82a7393cf87178"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Thu Feb 25 19:18:47 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:40 2010 -0500"
      },
      "message": "mac80211: give warning if building w/out rate ctrl algorithm\n\nI discovered that if EMBEDDED\u003dy, one can accidentally build a mac80211 stack\nand drivers w/ no rate control algorithm.  For drivers like RTL8187 that don\u0027t\nsupply their own RC algorithms, this will cause ieee80211_register_hw to\nfail (making the driver unusable).\n\nThis will tell kconfig to provide a warning if no rate control algorithms\nhave been selected.  That\u0027ll at least warn the user; users that know that\ntheir drivers supply a rate control algorithm can safely ignore the\nwarning, and those who don\u0027t know (or who expect to be using multiple\ndrivers) can select a default RC algorithm.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1da3f88222579135569ad52d1c82a7393cf87178",
      "tree": "efd3f10e40b469f47c47682d5f815a8caea6f530",
      "parents": [
        "d281fd461dcb9b3d0dc46180bf6e90da3913079d"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:31 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:39 2010 -0500"
      },
      "message": "iwmc3200wifi: typo fix and code cleanup\n\nFix wrong IWM_RX_TICKET_DROP_REASON_MSK macro define, typo and other\nsmall cleanups.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d281fd461dcb9b3d0dc46180bf6e90da3913079d",
      "tree": "29f41b0a3cda5fe4a0d855c1ca3a23537aa73a60",
      "parents": [
        "880f8bdd396ef0548d5967db55e45ce2135fbb2b"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:30 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:39 2010 -0500"
      },
      "message": "iwmc3200wifi: mark some pmksa functions static\n\nThis fixes the sparse warnings.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "880f8bdd396ef0548d5967db55e45ce2135fbb2b",
      "tree": "c249042ba2f66c7b72397b825e1d18d0819d3c76",
      "parents": [
        "c03c6aefdc2c1f5785a5b0d1a3f7e48eeaae3505"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:29 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:39 2010 -0500"
      },
      "message": "iwmc3200wifi: increase concatenated buffer\n\nIncrease concatenated buffer from 8K to 32K to get better performance.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c03c6aefdc2c1f5785a5b0d1a3f7e48eeaae3505",
      "tree": "5f00ed890b35708e04da459cfdd37ab9a7f46c23",
      "parents": [
        "34dd5feb8b8b15654714731e1dbb34a6d37fb34e"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:28 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:38 2010 -0500"
      },
      "message": "iwmc3200wifi: protect rx_tickets and rx_packets[] lists\n\nProtect rx_tickets and rx_packets[] lists with spinlocks to fix the\nrace condition for concurrent list operations. In iwmc3200wifi both\nsdio_isr_worker and rx_worker workqueues can access the rx ticket\nand packets lists at the same time under high rx load.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34dd5feb8b8b15654714731e1dbb34a6d37fb34e",
      "tree": "00a4a4a9f5e9df26849f6e8b0ed46d353ee072c2",
      "parents": [
        "04d1c22761f33ac8f345665e7ef809c875142425"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:27 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:38 2010 -0500"
      },
      "message": "iwmc3200wifi: add ftrace event tracing support\n\nAdd event tracer for iwmc3200wifi driver. When enabled, all the\ncommands and responses between the driver and firmware (also\nincluding Tx/Rx frames) will be recorded in the ftrace ring buffer.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04d1c22761f33ac8f345665e7ef809c875142425",
      "tree": "3fc3676c87e89684819600b800240c2d5c9369fe",
      "parents": [
        "7d49c6111c27f0e68b0310aeececf7ded53f7f94"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:26 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:37 2010 -0500"
      },
      "message": "iwmc3200wifi: remove \"_safe\" for some list_for_each_entry usage\n\nUse list_for_each_entry instead of list_for_each_entry_safe in\nplaces iteration against list entry removal is not required.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d49c6111c27f0e68b0310aeececf7ded53f7f94",
      "tree": "24039ba43babf5ef8b2651a8097de5eefe1bd6a0",
      "parents": [
        "6c26361e4be3cf0dad7083e38ca52001a987e3e6"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Feb 25 14:15:25 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:37 2010 -0500"
      },
      "message": "iwmc3200wifi: refuse to associate on unallowed channels\n\nWe need to make sure we don\u0027t associate with APs on unallowed\nchannels (according to regulatory setting). This could happen\nwhen the channel is not specified (auto-select) within the\nconnection request. In this case we get the AP\u0027s channel until\nthe firmware indicates the association succeeded later. We need\nto verify the associated channel. If the channel is disabled by\nregulatory, we have to disassociate with the AP.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c26361e4be3cf0dad7083e38ca52001a987e3e6",
      "tree": "4638fff76e14e4a8ab6de035a8e3ee47cb7bfae1",
      "parents": [
        "69c86373c6ea1149aa559e6088362d58d8ec8835"
      ],
      "author": {
        "name": "florian@mickler.org",
        "email": "florian@mickler.org",
        "time": "Fri Feb 26 12:01:34 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:34 2010 -0500"
      },
      "message": "enhance sysfs rfkill interface\n\nThis commit introduces two new sysfs knobs.\n\n/sys/class/rfkill/rfkill[0-9]+/blocked_hw: (ro)\n\thardblock kill state\n/sys/class/rfkill/rfkill[0-9]+/blocked_sw: (rw)\n\tsoftblock kill state\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69c86373c6ea1149aa559e6088362d58d8ec8835",
      "tree": "a3d76c3182a5a604b8a40aba7a2e197ffdd6114d",
      "parents": [
        "75a9a92625a7d7401d04209f4226061cd2674b59"
      ],
      "author": {
        "name": "florian@mickler.org",
        "email": "florian@mickler.org",
        "time": "Wed Feb 24 12:05:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 17:09:33 2010 -0500"
      },
      "message": "Document the rfkill sysfs ABI\n\nThis moves sysfs ABI info from Documentation/rfkill.txt to the\nABI subfolder and reformats it.\n\nThis also schedules the deprecated sysfs parts to be removed in\n2012 (claim file) and 2014 (state file).\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75a9a92625a7d7401d04209f4226061cd2674b59",
      "tree": "b6f4e3ae5d5b3ec683569bb4c9a89cfc9af0801a",
      "parents": [
        "edc1a3a090e83c48d4b33c23aa16c54b3b790ef5"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 26 15:17:01 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:13:25 2010 -0800"
      },
      "message": "iwl3945: check ucode load error code\n\nCheck successful completion of BSM loading. Give a chance to\nload BSM again. If BSM loading is unsuccessful we should exit\nand not initilize NIC. Before this checking even if the BSM loading failed\ndriver tries to initilize the NIC which should not be the case.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "edc1a3a090e83c48d4b33c23aa16c54b3b790ef5",
      "tree": "cf18afd379f68c3244087d19c27b7831b806388b",
      "parents": [
        "4f4d4088b05155d4904e29d5c00316395ce32f27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 24 01:57:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:13:11 2010 -0800"
      },
      "message": "iwlwifi: clean up queue/fifo handling\n\n4965 hardware has 7 queues reserved and the\nremaining ones used for aggregation, 5000\nand higher need to have 10 reserved. This\nis not very clear in the code right now,\nunfortunately.\n\nIntroduce a new IWL_TX_FIFO_UNUSED constant\nand make the queue/FIFO mapping arrays able\nto hold that value, and change the setup\ncode to reserve all queues in the arrays\n(the queue number is the index) and use the\nnew unused constant to not map those queues\nto any FIFO.\n\nAdditionally, clear up the AC/queue mapping\ncode to be more understandable. The mapping\nis the identity mapping right now, but with\nthe mapping function I think it\u0027s easier to\nunderstand what happens there.\n\nFinally, HCCA isn\u0027t implemented at all and\nI think newer microcode removed it, so let\u0027s\nremove all mention of it in the code, some\ncomments remain for 4965.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4f4d4088b05155d4904e29d5c00316395ce32f27",
      "tree": "53613d8038411f726fd0f4f76838656a9d9b7c11",
      "parents": [
        "13115ba76b3200fca62d1bfd54f917f208e7d2e5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 24 08:28:30 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:12:57 2010 -0800"
      },
      "message": "iwlwifi: add internal short scan support for 3945\n\nAdd internal short scan support for 3945 NIC, This allows 3945 NIC\nto support radio reset request like the other series of NICs.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "13115ba76b3200fca62d1bfd54f917f208e7d2e5",
      "tree": "d097238522761831371afa291010cc24595cd080",
      "parents": [
        "9856b7fa36a77d69e1413c63cb867514876796d2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 23 14:36:13 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:12:47 2010 -0800"
      },
      "message": "iwlwifi: remove unnecessary parameter in scan function\n\nsmall change to remove unnecessary \"ret\" parameter since it not being\nused.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9856b7fa36a77d69e1413c63cb867514876796d2",
      "tree": "b5a085c72989dc5af2ba2a4522da77edf81c71e6",
      "parents": [
        "f8e200de3af29c36ec93b72e3fc36350f8fbec84"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 23 14:05:29 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:12:34 2010 -0800"
      },
      "message": "iwlwifi: remove duplicate function\n\n\"internal_scan\" debugfs function serves the same propose of mode \"0\" of\n\"force_reset\" debugfs function. Remove it to avoid duplicate.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f8e200de3af29c36ec93b72e3fc36350f8fbec84",
      "tree": "6658be5192dac56c5d0c2bd2308fc3cd19b40a65",
      "parents": [
        "72e15d71b02a21fd7b94ee1af4ba3a41f722b1f3"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 19 11:41:32 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:12:18 2010 -0800"
      },
      "message": "iwlwifi: remove needlessly exported symbols\n\niwl_apm_stop_master and iwl_internal_short_hw_scan\nare only used within iwlcore and thus do not need to be exported.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "72e15d71b02a21fd7b94ee1af4ba3a41f722b1f3",
      "tree": "9e0435e3fba955ea598b637ac53fe8f0b879d22f",
      "parents": [
        "4967c31677cf3c6c49aadf205f1a31d15d7610da"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 19 11:42:32 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:12:08 2010 -0800"
      },
      "message": "iwlwifi: change WEP key protection to use mutex\n\nFor later station notification support we would like WEP key setting to be\ndone synchronously always. Currently all places from which WEP key is set\ncan sleep, but the usage of sta_lock prevents it to do so. Modify the\nlocking to use priv-\u003emutex instead and thus enable this call to sleep.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4967c31677cf3c6c49aadf205f1a31d15d7610da",
      "tree": "ce42c267835f433e9c0c762cffae202a6b4c4e8c",
      "parents": [
        "60987206cba0dbb547bce2d23c3a3338c5aaf5ac"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 18 15:22:07 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:11:57 2010 -0800"
      },
      "message": "iwlwifi: remove un-necessary parameters\n\nsmall code cleanup to remove un-necessary parameters\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "60987206cba0dbb547bce2d23c3a3338c5aaf5ac",
      "tree": "6c6d49750ff992db7cce443a430d074a699c498c",
      "parents": [
        "b55e75ed926ded110293b0d1e24eb6a878883115"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 18 00:36:07 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:10:38 2010 -0800"
      },
      "message": "iwlagn: move sysfs flags and filter_flags files to debugfs\n\nThese files are incompatible with some changes\nI\u0027m making, and don\u0027t really belong into sysfs\nanyway as they can only be used for debugging.\nSince writing them will probably crash the\nfirmware, keep only the reading part and move\nthem into debugfs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b55e75ed926ded110293b0d1e24eb6a878883115",
      "tree": "8d8d8661b7e8044e89677d4c7c2f6d92451239c5",
      "parents": [
        "76c9cc18fd2c8cfa5a7f66d5496d469db00eaf54"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 17 04:54:08 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:06:06 2010 -0800"
      },
      "message": "iwlwifi: remove STATUS_MODE_PENDING\n\nSince rfkill integration, mac80211 can no\nlonger add an interface while the hardware\nis not ready, so STATUS_MODE_PENDING can\nnever be set.\n\nAlso, remove another superfluous channel\nsanity check and return the commit_rxon\nreturn value in case it failed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "76c9cc18fd2c8cfa5a7f66d5496d469db00eaf54",
      "tree": "850ac1ad7e4a9c91e70436c3356df34ca243a9cf",
      "parents": [
        "67d613aed70194387edb1f8bf990f9cf197d3717"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 17 01:43:41 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:05:55 2010 -0800"
      },
      "message": "iwlwifi: remove alive start adhoc restart\n\nThis code will never trigger, because when\nwe call this during interface start, neither\npriv-\u003evif nor priv-\u003eiw_mode conditions will\nbe true, and when it happens during reset\nthen priv-\u003evif is also NULL. Also, in both\ncases the same code will be executed as part\nof iwl_bss_info_changed(), which contains a\ncopy of this code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "67d613aed70194387edb1f8bf990f9cf197d3717",
      "tree": "52213b9bb89986c054de7e5dac9aba7050f4aa1f",
      "parents": [
        "949cd92c85fbdf9550582fc09271fa91cc802069"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 17 02:39:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:05:42 2010 -0800"
      },
      "message": "iwlwifi: move 3945 clip groups to 3945 data\n\nOnly used on 3945, so it can be in the\n3945-specific part of the data.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "949cd92c85fbdf9550582fc09271fa91cc802069",
      "tree": "eddff159ad97a58ce78551f217ce7e4488e30e61",
      "parents": [
        "fbc66daa82b0f0aaae393323bcb9766a8b64e632"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 22 04:06:41 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:05:31 2010 -0800"
      },
      "message": "iwlwifi: clear up AC/FIFO debug output\n\nNot all queues are mapped for frame transmission,\nso saying \"AC\" is misleading. They are all mapped\nto FIFOs, obviously, though, so use that term and\nalso say AC/CMD instead of just AC for the queue\ntype.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "fbc66daa82b0f0aaae393323bcb9766a8b64e632",
      "tree": "2e278e8352d3ab85f483bdef985318c8018fa518",
      "parents": [
        "b2f30e8bdd8ef5f3b5a7ef9146509585a15347d3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 07:31:07 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:05:17 2010 -0800"
      },
      "message": "iwlwifi: remove sanity check\n\niwl_mac_beacon_update can only be called\nwhen the operating mode is IBSS, so it\ndoesn\u0027t need to verify that again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b2f30e8bdd8ef5f3b5a7ef9146509585a15347d3",
      "tree": "4b2dea02a2fb4d1b47380e21e680c9a1106afda4",
      "parents": [
        "4a02886bae3f2362d4e6efc6fb25dd3507bde8b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 07:32:20 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:05:06 2010 -0800"
      },
      "message": "iwlwifi: remove IBSS channel sanity check\n\nmac80211 will always enforce using a channel\nthat the driver allowed for IBSS use.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4a02886bae3f2362d4e6efc6fb25dd3507bde8b9",
      "tree": "cb4f83f363474bc73e58e518d79f774239c53874",
      "parents": [
        "470ab2dd6a7b0719e59830e11d7bc2e710867b94"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 11:33:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:04:54 2010 -0800"
      },
      "message": "iwlwifi: remove priv-\u003eactive_rate_basic\n\nThis variable is assigned a default value,\nbut then assigned zero as soon as mac80211\ncalls a change channel (which will happen\nright after the hw is started) and after\nthat it never changes again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "470ab2dd6a7b0719e59830e11d7bc2e710867b94",
      "tree": "c8c57d0b8f74d4a2006bf11438f9442ff12e61a4",
      "parents": [
        "254aebf3d0439e7b0a8318f1604b3fdb4144f689"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 11:23:30 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:04:40 2010 -0800"
      },
      "message": "iwlwifi: remove never-changing priv-\u003erates_mask variable\n\nIt\u0027s always just IWL_RATES_MASK.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "254aebf3d0439e7b0a8318f1604b3fdb4144f689",
      "tree": "7cf2f5d673821be4fd1efe69c55853992d602827",
      "parents": [
        "b4665df448b316fd5282f4947e27eaf92dc105bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 18 10:56:57 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:04:27 2010 -0800"
      },
      "message": "iwlwifi: remove frame dropping\n\nWith some of the new code in mac80211, public action\nframes can be exchanged as non-injected frames even\nwhile not associated.\n\nAside from that, dropping frames here is pointless\nsince we do deal with arbitrary frames that were\ninjected already, so let mac80211 make the decision\nabout which frames to allow or not.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b4665df448b316fd5282f4947e27eaf92dc105bb",
      "tree": "64bd1f5cf0021d49dcbf71680ac590cc3181f2fd",
      "parents": [
        "d6bde7d9508f9ce9a5d57b1c0fa48f43fc5defa8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 07:32:58 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:04:15 2010 -0800"
      },
      "message": "iwlwifi: remove dead code from iwl_mac_reset_tsf\n\niwl_mac_reset_tsf will only ever be called in\nIBSS mode, so checking for other modes is not\nuseful and the code that depends on that will\nnot be executed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "d6bde7d9508f9ce9a5d57b1c0fa48f43fc5defa8",
      "tree": "f4f22ba769a5181b7af03510d834472437411a5c",
      "parents": [
        "e99f168c7cc2f78c07c23250fe933362847cb3e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 07:26:26 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:04:04 2010 -0800"
      },
      "message": "iwlwifi: remove superfluous channel check\n\nmac80211 will not allow using channels not\nmarked as allowing IBSS for IBSS mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e99f168c7cc2f78c07c23250fe933362847cb3e0",
      "tree": "7bde44ba2bbe267a6ea2a9219129c6d9bb3d6302",
      "parents": [
        "a4c8b2a692601de0a7bcb032b69f806050944dff"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 19 10:04:28 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:03:53 2010 -0800"
      },
      "message": "iwlagn: remove write-only variables\n\nUpdating the variables last_rx_rssi, last_tsf\nand last_beacon_time needs a lot of code but\nthey are not actually used in iwlagn (only in\n3945) so we can move them to the 3945 specific\ndata.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a4c8b2a692601de0a7bcb032b69f806050944dff",
      "tree": "29771c9383e5c91c22de5b45b21562e97710ce0d",
      "parents": [
        "ee525d13f501baeaa33209620398adaf0a820629"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 06:25:54 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:03:37 2010 -0800"
      },
      "message": "iwlwifi: move ICT data to agn part of union\n\nSince the ICT data is all AGN specific, it can\nbe the first data to create the _agn part of the\ndevice-specific union in the priv struct.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    }
  ],
  "next": "ee525d13f501baeaa33209620398adaf0a820629"
}
