)]}'
{
  "log": [
    {
      "commit": "c35deb4e70d52ed564c58569fe059dd7ca5f4eec",
      "tree": "3497185cb2188cd12ed3197f2c0c614f3699b3bb",
      "parents": [
        "2daf6c157500b832687f675e323879e3a4c3fe27"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 24 21:50:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:43 2010 -0400"
      },
      "message": "ssb: update PMU init to match specs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2daf6c157500b832687f675e323879e3a4c3fe27",
      "tree": "fea2e19e1c4c7d24cdf48c8bf32e30d5b26cd859",
      "parents": [
        "6e387aa420bb8cd2bde522352c7930a1bfc24b0c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 13:55:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 13:55:37 2010 -0400"
      },
      "message": "Revert \"iwlwifi: move _agn statistics related structure\"\n\nThis reverts commit a2064b7a4a22d118087898e4308670da7ac07911.\n\nwhen CONFIG_IWLAGN\u003dn:\n\ndrivers/net/wireless/iwlwifi/iwl-rx.c:254: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:303: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:304: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:305: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:306: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\n\nand many more.\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-agn-debugfs.c\n\tdrivers/net/wireless/iwlwifi/iwl-debugfs.c\n\tdrivers/net/wireless/iwlwifi/iwl-dev.h\n\tdrivers/net/wireless/iwlwifi/iwl-rx.c\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e387aa420bb8cd2bde522352c7930a1bfc24b0c",
      "tree": "cd657b84147100ebb94191bf3ba1019172878945",
      "parents": [
        "df7f4ebe75d04faf6d1eb3b910659199002c7476"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:17 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:17 2010 +0200"
      },
      "message": "rt2x00: Remove suspicious register write\n\nRemove suspicious register write as the reg variable is never filled\nwith an TX_SW_CFG2 associated value before.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "df7f4ebe75d04faf6d1eb3b910659199002c7476",
      "tree": "599dcaf87036ee2057c7cd7ec57b2b1ff207b07b",
      "parents": [
        "c295a81d0553ab91b196f392ff2c7378ab9d94c4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:15 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:15 2010 +0200"
      },
      "message": "rt2x00: fix use of mcs rates\n\nIn case of mcs rates txrate-\u003eidx contains the mcs index to be used for\ntransmission. Previously the mcs values dedicated for legacy rates where\nused for mcs transmissions which resulted in the use of mcs 0 in a number\nof cases (e.g. for all mcs rates \u003e\u003d 15 as rt2x00 does not register legacy\nrates with indexes \u003e\u003d 15).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "c295a81d0553ab91b196f392ff2c7378ab9d94c4",
      "tree": "5ee0c73675053db4d6eeaaa0c7017b460e305288",
      "parents": [
        "bd96bd6b1280f6f4dd988272e10ad5a2c3abef43"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:13 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:13 2010 +0200"
      },
      "message": "rt2x00: Update TX_SW_CFG initvals for 305x SoC\n\nUpdate TX_SW_CFG initvals for 305x SoC to match with the appropriate\nlegacy driver.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "bd96bd6b1280f6f4dd988272e10ad5a2c3abef43",
      "tree": "27e9fea19f4116363b10f9976e2a3c6809125cc6",
      "parents": [
        "22cabaa6b84dc617dda096641c359eebfb32b6cc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jun 03 10:52:11 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:11 2010 +0200"
      },
      "message": "rt2x00: Use IEEE80211_TX_CTL_STBC flag\n\nUse the IEEE80211_TX_CTL_STBC flag to determine the\ncorrect value to be used for the STBC field in the\nTX descriptor\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "22cabaa6b84dc617dda096641c359eebfb32b6cc",
      "tree": "d88fc052c7b854495d0082c62aef1b76b64dffc8",
      "parents": [
        "06443e46c65915d74b03fe1de10c00748e4706ee"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:10 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:10 2010 +0200"
      },
      "message": "rt2x00: rt2800: disable TX STBC for 1 stream devices\n\nDisable TX STBC for 1 stream devices as a minimum of 2 streams is needed for TX STBC.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "06443e46c65915d74b03fe1de10c00748e4706ee",
      "tree": "0abaa34fb1a4b263a121decc61a742e35df58566",
      "parents": [
        "532bc2d5244bd32d321da457d8e3919a1ed00c2e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:08 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:08 2010 +0200"
      },
      "message": "rt2x00: Fix HT40 operation in rt2800.\n\nCloser inspection of the legacy Ralink driver reveals that in case of HT40+\nor HT40- we must adjust the frequency settings that we program to the device.\nImplement the same adjustment in the rt2x00 code.\n\nWith this HT40 seems to work for all devices supported by rt2800pci and\nrt2800usb.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "532bc2d5244bd32d321da457d8e3919a1ed00c2e",
      "tree": "e9312c4892dcc4e1ebf00063d6b851f90cce4253",
      "parents": [
        "e3a896b9924d6dcd88ad16186d7ec77f32d12ef8"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:06 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:06 2010 +0200"
      },
      "message": "rt2x00: Sync rt2800 MCU boot signal with Ralink driver.\n\nLatest versions of the Ralink rt2800 family drivers use 0 as the token value,\nnot 0xff.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "e3a896b9924d6dcd88ad16186d7ec77f32d12ef8",
      "tree": "c1b629c50a81f005e6af11b8e32d85f632becb39",
      "parents": [
        "8440c292798a6a7dc70356df80de84e0082bd99d"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:04 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:04 2010 +0200"
      },
      "message": "rt2x00: Move PCI/USB specific register initializations to rt2800{pci,usb}.\n\nThis prevents us having common code depend on PCI or USB specific code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "8440c292798a6a7dc70356df80de84e0082bd99d",
      "tree": "2a211c2140c876b66b648e76a2b95543aa00603e",
      "parents": [
        "6e1fdd11b1b3febca3554dbca5f6a80ba0a7c285"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:02 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:02 2010 +0200"
      },
      "message": "rt2x00: Simplify check for external LNA in rt2800_init_rfcsr.\n\nInstead of parsing the EEPROM information, use the flag that was set during\ndevice initialization.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "6e1fdd11b1b3febca3554dbca5f6a80ba0a7c285",
      "tree": "92f5f26409ab63a5da775ce05e0e2cf893473a74",
      "parents": [
        "785c3c06fb8f4bc3a8bb6ff39e8f6a70f889bde9"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:00 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:00 2010 +0200"
      },
      "message": "rt2x00: Introduce separate interface type for PCI-express.\n\nNeeded later for PCI-express specific code in rt2800pci.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "785c3c06fb8f4bc3a8bb6ff39e8f6a70f889bde9",
      "tree": "22688122ceed9c677835faf713b93060e2b41ca4",
      "parents": [
        "5ed8f4582ae70cea53a86196411bd675e28e6a76"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:59 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:59 2010 +0200"
      },
      "message": "rt2x00: Move all register definitions for rt2800 to rt2800.h.\n\nThere is no point on having them separated across 3 files.\nAt the same time rename USB_CYC_CFG to its proper name US_CYC_CNT\n(as per the datasheet).\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "5ed8f4582ae70cea53a86196411bd675e28e6a76",
      "tree": "db53837beb699e37a10d3ec89ce52f23dff598c4",
      "parents": [
        "f0194b2d5d01b99555fd8a6e42281809086f1ab1"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:57 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:57 2010 +0200"
      },
      "message": "rt2x00: Remove RT2870 chipset identification.\n\nThere is no evidence, either in adapters or in the Ralink code, that such\na device actually exists. All so-call RT2870 adapter identify themselves\nas RT2860.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "f0194b2d5d01b99555fd8a6e42281809086f1ab1",
      "tree": "74eb78ca8c5b66c55e0bf4bfb6270e8c7e08384a",
      "parents": [
        "96b61bafe22b2f2abcc833d651739edb977f1b1e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:53 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:53 2010 +0200"
      },
      "message": "rt2x00: Centralize rt2800 beacon writing.\n\nThe beacon writing functions of rt2800pci and rt2800usb are now identical.\nMove them to rt2800lib to only have one central function.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "96b61bafe22b2f2abcc833d651739edb977f1b1e",
      "tree": "232a49d57e1525a77d882fe39334bae064a42335",
      "parents": [
        "a903ae004a766a675ff063b88b168bd411e7760c"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:51 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:51 2010 +0200"
      },
      "message": "rt2x00: Clean up USB vendor request buffer functions.\n\nThere is no need to force the separation between a buffer USB vendor\nrequest that does fit the CSR cache and one that doesn\u0027t onto the\ncallers. This is something that the rt2x00usb_vendor_request_buff\nfunction can figure out by itself.\nCombine the rt2x00usb_vendor_request_buff and\nrt2x00usb_vendor_request_large_buff functions into a single one, as\nboth of them were equivalent for small buffers anyway.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "a903ae004a766a675ff063b88b168bd411e7760c",
      "tree": "f48a3dcedf9e657002918fbd0a72cbf37bc76773",
      "parents": [
        "0b8004aa12d13ec750d102ba4082a95f0107c649"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:50 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:50 2010 +0200"
      },
      "message": "rt2x00: Fix rt2800usb TX descriptor writing.\n\nThe recent changes to skb handling introduced a bug in the rt2800usb\nTX descriptor writing whereby the length of the USB packet wasn\u0027t\ncalculated correctly.\nFound via code inspection, as the devices themselves didn\u0027t seem to mind.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "0b8004aa12d13ec750d102ba4082a95f0107c649",
      "tree": "eac5224159d34ae525b552254816c3a1e056336c",
      "parents": [
        "baaffe67b5b33e4215409669226ef623cb65e15c"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:45 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:45 2010 +0200"
      },
      "message": "rt2x00: Properly reserve room for descriptors in skbs.\n\nInstead of fiddling with the skb-\u003edata pointer and thereby risking\nout of bounds accesses, properly reserve the space needed in an\nskb for descriptors.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "baaffe67b5b33e4215409669226ef623cb65e15c",
      "tree": "5f92b460a5b960ca96ca843f6b10c2c22096cb7b",
      "parents": [
        "5c3b685c79f38ac6b909b3650f3dad3993614cfb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:43 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:43 2010 +0200"
      },
      "message": "rt2x00: Reverse calling order of bus write_tx_desc and driver write_tx_desc.\n\nFor rt2800 reverse the calling order of rt2x00pci_write_data and\nrt2800pci_write_data. Currently rt2800pci_write_data calls rt2x00pci_write_data\nas there can be only 1 driver callback function specified by the driver.\nReverse this calling order by introducing a new driver callback function,\ncalled write_tx_datadesc, which is called from the bus-specific write_tx_data\nfunctions.\nPreparation for futher cleanups in the skb data handling of rt2x00.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "5c3b685c79f38ac6b909b3650f3dad3993614cfb",
      "tree": "c38bba6e0bc1e12fdac4b924de9f00a4bd9dac89",
      "parents": [
        "ed3305b4bb1fadff22e2f254bccfb3301e0b6b4f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:41 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:41 2010 +0200"
      },
      "message": "rt2x00: Push beacon TX descriptor writing to drivers.\n\nNot all the devices require a TX descriptor to be written (i.e. rt2800\ndevice don\u0027t require them). Push down the creation of the TX descriptor\nto the device drivers so that they can decide for themselves whether\na TX descriptor is to be created.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "ed3305b4bb1fadff22e2f254bccfb3301e0b6b4f",
      "tree": "87d4166848758acd7968d57678f762c7ba7adfd9",
      "parents": [
        "4fb26fa9ae043810eb99c22364d23ffc3b271b8d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:53:58 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:53:58 2010 -0400"
      },
      "message": "ath9k_htc: fix build error when ATH9K_HTC_DEBUGFS not enabled\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb26fa9ae043810eb99c22364d23ffc3b271b8d",
      "tree": "bc296f706100f561f530ef2eddc60852f5ad2501",
      "parents": [
        "5da54f94992b35fd58ad5b569abe8ca04048f8f1"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:20 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:37 2010 -0400"
      },
      "message": "wl1271: Fix scan parameter handling for 5GHz\n\nThe 5GHz bands were scanned without the proper IE\u0027s in place, preventing\nproper 5GHz scanning. This patches fixes the problem by storing a pointer\nto the scan request (with the IE\u0027s) for all iterations of scan.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5da54f94992b35fd58ad5b569abe8ca04048f8f1",
      "tree": "312be199a18ac0f04e0045fe628791f7175bbd18",
      "parents": [
        "f820bc19af2afd34182e66ce9877d9fb87acef6a"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:19 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:36 2010 -0400"
      },
      "message": "wl1271: Use proper rates for PSM entry/exit null-funcs for 5GHz\n\nA fixed 1 mbps rate was used for the PSM entry/exit null-func frames. Fix this\nby using the basic rates instead.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f820bc19af2afd34182e66ce9877d9fb87acef6a",
      "tree": "056bc30d874ef052cb149f78e55cdeee5ee11590",
      "parents": [
        "781608c41386b560b501404233fc43d8ef100c71"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Mon May 24 11:18:18 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:35 2010 -0400"
      },
      "message": "wl1271: the core wl1271 module shouldn\u0027t depend on SPI_MASTER\n\nThe core wl1271 module can also be used with SDIO, so it should not depend on\nSPI_MASTER.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "781608c41386b560b501404233fc43d8ef100c71",
      "tree": "c6e4e60c7cb9298afdd5f1e92696dc49a877bcf1",
      "parents": [
        "0d58cbff2495fda8b2389719d30da694d3077a87"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:17 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:35 2010 -0400"
      },
      "message": "wl1271: Flush TX buffers to air before going to idle\n\nThe mac80211 changes to idle almost immediately after transmitting some\nframes, such as deauth etc. When going to idle, the wl1271 is disconnected,\nwhich causes TX frames already on buffers, but not yet transmitted, to be\ndeleted.\n\nTo make sure deauth frames reach the air, allow the TX buffers to flush\nbefore proceeding to idle.\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": "0d58cbff2495fda8b2389719d30da694d3077a87",
      "tree": "5e9a30e0491ff6d5470bb023b8e27ba65c006197",
      "parents": [
        "db81956cc4a6780e9aeb1e85993096e67dcb0cd3"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:16 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:34 2010 -0400"
      },
      "message": "wl1271: Idle handling into own function\n\nAs there is more and more stuff triggered by going in and out of idle,\ncreate a separate function for handling that.\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": "db81956cc4a6780e9aeb1e85993096e67dcb0cd3",
      "tree": "d36053164b01339922bfe72d4ca4e99f53e1d154",
      "parents": [
        "43163f0f8a11822607c36249c6f55f0613e0d73d"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:15 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:33 2010 -0400"
      },
      "message": "wl1271: Prevent dropping of TX frames in joins\n\nThe wl1271 uses a session counter in CMD_JOIN and TX frame descriptors. This\ncounter is used to determine which frames to drop when the CMD_JOIN is\nexecuted.\n\nThe driver executes CMD_JOIN multiple times upon association and sometimes\ndisassociation, and we don\u0027t want any frames to get lost.\n\nFix this by incrementing the session counter only when leaving idle (not every\nCMD_JOIN as before.) Also, remove the TX flush flag from the CMD_JOIN options.\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": "43163f0f8a11822607c36249c6f55f0613e0d73d",
      "tree": "0e4a7f467d2722ea50942bb19dc45353a91bb2b7",
      "parents": [
        "a906b060b069d84e9d2b7fe60cc7a7f893be4c0c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 22 22:33:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:33 2010 -0400"
      },
      "message": "ath9k: cleanup: remove unneeded null check\n\nWe dereference \"wmi\" on the line before and also when we initialize \"ah\".\nThis check has always been after a dereference since the first commit a\ncouple months ago.  Looking through the code, it looks like \"wmi\" can\u0027t\nactually be null here so I just removed the check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a906b060b069d84e9d2b7fe60cc7a7f893be4c0c",
      "tree": "ec8a833d656f14bd255c8385b169462dbb3c766f",
      "parents": [
        "b7b1b512287d6917d4976a4ee0e7d72c4edf52eb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 10:25:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:32 2010 -0400"
      },
      "message": "drivers/net/wireless/prism54: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7b1b512287d6917d4976a4ee0e7d72c4edf52eb",
      "tree": "2e098ddf22ccd61cb09159aec3b9a236ebcc1f8a",
      "parents": [
        "5c6dd921776946d12cbbae8ab92c5d6773b25810"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 20 14:34:48 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:32 2010 -0400"
      },
      "message": "ath9k: Fix bug in validating received data length for edma\n\nThe rx status length should also be taken into account while\nvalidating the length of a received frame.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c6dd921776946d12cbbae8ab92c5d6773b25810",
      "tree": "25dc1625e94225ade42c32a41011ba0b3c4174a5",
      "parents": [
        "9f167f6480c87e22ce1b934cc839d1786b373b70"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 20 14:34:47 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:31 2010 -0400"
      },
      "message": "ath9k: Fix bug in accessing skb-\u003edata of rx frame for edma\n\nSkip the rx status portion in skb-\u003edata before accessing ieee80211\nframe header.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f167f6480c87e22ce1b934cc839d1786b373b70",
      "tree": "c6796903a54c806098d0b4d295140da8d1ee7bba",
      "parents": [
        "93ef24b29bb6d6d50763c44c0debec4a9547fc58"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 20 14:34:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:31 2010 -0400"
      },
      "message": "ath9k: Clean up few function parameters in recv.c\n\nath9k_rx_skb_preprocess() needs only ieee80211 frame header,\npass only frame headers instead of skb to that function. Also\nremove ineffective frame dump in ath9k_process_rate().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93ef24b29bb6d6d50763c44c0debec4a9547fc58",
      "tree": "082a1debe29208f2f1eb8c76f82980e9b24c2c20",
      "parents": [
        "d435700fcdf03646ff070b35ea19dd5501c4b946"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu May 20 15:34:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:30 2010 -0400"
      },
      "message": "ath9k: Move driver specific structures\n\nA bunch of data structures are present in the\ncommon module, which are internal to ath9k.\nMove them to ath9k.h\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d435700fcdf03646ff070b35ea19dd5501c4b946",
      "tree": "7a67bba0f60957af886452b879944cddf74e0fca",
      "parents": [
        "a0ea949358579c22019202c6876d61087a79361f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu May 20 15:34:38 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:29 2010 -0400"
      },
      "message": "ath9k: Move ath9k specific RX code to driver\n\nThis patch relocates RX processing code from the\ncommon module to ath9k. This reduces the size\nof the common module which is also used by ath9k_htc.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0ea949358579c22019202c6876d61087a79361f",
      "tree": "d549731ee50e31f4fcc5a80bbcab7c8b3f3d283b",
      "parents": [
        "c5395b67437b47c4a4c0686d3db99be9327ef67e"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 10:38:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:29 2010 -0400"
      },
      "message": "drivers/net/wireless: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5395b67437b47c4a4c0686d3db99be9327ef67e",
      "tree": "6a382391a51f1899cdb92c63de7d79cf8fa53b41",
      "parents": [
        "252aa631f88080920a7083ac5a5844ffc5463629"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 19 16:45:50 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:28 2010 -0400"
      },
      "message": "ath9k_hw: Enable TX IQ calibration on AR9003\n\nTo enable it we now disable and re-enable the PHY chips\nafter TX IQ calibration.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252aa631f88080920a7083ac5a5844ffc5463629",
      "tree": "e1482e9cf7c7230acb9ed33c8a24687e48dc7aa1",
      "parents": [
        "4f424867dd4752d457458fec29ca57ce5d7dc4ac"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 19 12:17:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:27 2010 -0400"
      },
      "message": "cfg80211: make action channel type optional\n\nWhen sending action frames, we want to verify\nthat we do that on the correct channel. However,\nchecking the channel type in addition can get in\nthe way, since the channel type could change on\nthe fly during an association, and it\u0027s not\nuseful to have the channel type anyway since it\nhas no effect on the transmission. Therefore,\nmake it optional to specify so that if wanted,\nit can still be checked, but is not required.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f424867dd4752d457458fec29ca57ce5d7dc4ac",
      "tree": "e0a231d0fc9a07821dc36ffc18e4dbbbcb4d37b2",
      "parents": [
        "9537a1623359fd24ec95ba1fe60528c70e84b2a2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:42 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:27 2010 -0400"
      },
      "message": "ath5k: print error message if ANI levels are out of range\n\nSince we have sysfs to manually set the ANI levels, we should print errors to\nthe kernel log if the values are out of bounds.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9537a1623359fd24ec95ba1fe60528c70e84b2a2",
      "tree": "3cf0d0e6d61d02c00809cc13a316be1b64e8ef34",
      "parents": [
        "40ca22eafeb61ee1419dd7c4c2698459183c582c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:37 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:26 2010 -0400"
      },
      "message": "ath5k: always calculate ANI listen time\n\nCalculate \u0027listen\u0027 time also when automatic ANI is off, since this and the\n\"busy\" time is useful information also in manual mode.\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": "40ca22eafeb61ee1419dd7c4c2698459183c582c",
      "tree": "334285722b332023d7216621b022026e59ba8f7d",
      "parents": [
        "6673e2e8e040e319e0505f31580b7f1dbb5862e4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:32 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:26 2010 -0400"
      },
      "message": "ath5k: add sysfs files for ANI parameters\n\n/sys/class/ieee80211/phy0/device/ani/ani_mode\n/sys/class/ieee80211/phy0/device/ani/noise_immunity_level\n/sys/class/ieee80211/phy0/device/ani/spur_level\n/sys/class/ieee80211/phy0/device/ani/firstep_level\n/sys/class/ieee80211/phy0/device/ani/ofdm_weak_signal_detection\n/sys/class/ieee80211/phy0/device/ani/cck_weak_signal_detection\n/sys/class/ieee80211/phy0/device/ani/noise_immunity_level_max\n/sys/class/ieee80211/phy0/device/ani/spur_level_max\n/sys/class/ieee80211/phy0/device/ani/firstep_level_max\n\nsysfs has a lot of symlinks, so you can find the files also in other locations,\nlike (by PCI ID) /sys/devices/pci0000:00/0000:00:11.0/ani and others.\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": "6673e2e8e040e319e0505f31580b7f1dbb5862e4",
      "tree": "3a1c8cfca977b6407da0fbe736dbb1da9ddc6a4a",
      "parents": [
        "30bd3a3092c17dbfa18f042ca0815758e8d34e65"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:26 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:25 2010 -0400"
      },
      "message": "ath5k: use ath5k_softc as driver data\n\nIt\u0027s our \"private driver data\"... It\u0027s used more often and hw is the mac80211\npart. This makes more sense with the next (sysfs) patch.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30bd3a3092c17dbfa18f042ca0815758e8d34e65",
      "tree": "cacb13fb1c894ab67479f3138b5a5124629ea91d",
      "parents": [
        "230fc4f3b2fa72980787a5f86c850f02bb193187"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:21 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:25 2010 -0400"
      },
      "message": "ath5k: clarify logic when to enable spur mitigation filter\n\nThe old code logically did not make sense and seems to have been confused by\nthe fact that we could have newer EEPROMs on older hardware. In any case the\nspur mitigation filter was set if the srev was \u003e\u003d AR5K_SREV_AR5424.\n\nSpur info is available only from EEPROM versions bigger than 5.3 but but the\nEEPOM routines will use static values for older versions, so that should be\no.k.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "230fc4f3b2fa72980787a5f86c850f02bb193187",
      "tree": "74e807adfb7f2455c65553dd22700a7222bf81de",
      "parents": [
        "afe86286a166881d2ae7ce4469036735254d1263"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:16 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:24 2010 -0400"
      },
      "message": "ath5k: remove ATH_TRACE macro\n\nNow that we have ftrace, it is not needed any more.\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": "afe86286a166881d2ae7ce4469036735254d1263",
      "tree": "f38f31d59be31db662cb5e263e9200256699fc23",
      "parents": [
        "0e8e02dddc528f1c650ba13bb3b61e818c39dd2f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:10 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:23 2010 -0400"
      },
      "message": "ath5k: run NF calibration only every 60 seconds\n\nSince NF calibration interferes with TX and RX and also has been the cause of\nother problems (when it\u0027s run concurrently with ath5k_reset) we want to run it\nless often - every 60 seconds for now.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e8e02dddc528f1c650ba13bb3b61e818c39dd2f",
      "tree": "c29a2c6f9932358831caf1efb452a64894690c4d",
      "parents": [
        "9e04a7eb1fdf37bc8bc0d0f59e5fb737926f0152"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:05 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:23 2010 -0400"
      },
      "message": "ath5k: Stop queues only for NF calibration\n\nAs far as we know, only NF calibration interferes with RX/TX so we can\nleave the queues enabled for the other calibrations.\n\nBTW: Stopping the queues is not enough for avoiding transmissions, since there\nmight be packets in the queue + beacons are also sent regularly! But i leave it\nlike this until we have a better solution (stopping TX DMA?).\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": "9e04a7eb1fdf37bc8bc0d0f59e5fb737926f0152",
      "tree": "82b20fba6b69b57a848fd83e9d5c3761f9ca679e",
      "parents": [
        "ac55952633c11761187d233619f0d1048154a8a5"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:00 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:22 2010 -0400"
      },
      "message": "ath5k: move noise floor calibration into tasklet\n\nSeperate noise floor calibration from other PHY calibration and move it to the\ntasklet. This is the first step to more separation of different calibrations.\n\nAlso move out ath5k_hw_request_rfgain_probe(ah) so we have one clean function\nfor I/Q calibration on 5111x parts.\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": "ac55952633c11761187d233619f0d1048154a8a5",
      "tree": "f757d7af1aaf1601b5e61508e083a32f1bdc071b",
      "parents": [
        "3d1ca47eba76a31ad134e5c4d841234f5a6a92c3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:30:55 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:21 2010 -0400"
      },
      "message": "ath5k: initialize calibration timers\n\nInitialize calibration timers on reset, since otherwise they might be in the\nfuture and the calibration tasklet might not be scheduled for a long time.\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": "3d1ca47eba76a31ad134e5c4d841234f5a6a92c3",
      "tree": "562226b42dd5881b1efef9baf6c424d638bbb0ba",
      "parents": [
        "d5d1154ffdc87b618518629fce44d51834df0f2e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue May 18 11:27:31 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:20 2010 -0400"
      },
      "message": "rndis_wlan: increase assocbuf size and validate association info offsets from driver\n\nBuffer size for get_association_info was limited to WEXT event size. Since association\ninfo no longer is sent through WEXT, this limit is not needed. Code also did not\ncheck if data get truncated, memory outside buffer might be addressed. Fix all these.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5d1154ffdc87b618518629fce44d51834df0f2e",
      "tree": "fb8b5e7fefa9982e3f3d784a9689d216be936118",
      "parents": [
        "fdf766224795cc638a459f50156ad27c3ea26e7a"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon May 17 18:57:56 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:20 2010 -0400"
      },
      "message": "ath9k_hw: Enable auto sleep for ar9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdf766224795cc638a459f50156ad27c3ea26e7a",
      "tree": "064569288ac1b2e9661b8f03f3e4f926b2ab57d6",
      "parents": [
        "de0f648dc769daabd0842a8dcf439d5f1f23e07f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon May 17 18:57:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:19 2010 -0400"
      },
      "message": "ath9k: Fix power save with auto sleeping\n\nRx should not be disabed/disabled when hw supports auto sleeping.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de0f648dc769daabd0842a8dcf439d5f1f23e07f",
      "tree": "faee8e60d7fc8b970f85d444f5b3dd3937b600f5",
      "parents": [
        "77c2061d10a408d0220c2b0e7faefe52d9c41008"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon May 17 18:57:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:19 2010 -0400"
      },
      "message": "ath9k: Make sure null func frame is acked before going into PS for ar9003\n\nAdd missing code to handle nullfunc frame completion in\nath_tx_edma_tasklet().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77c2061d10a408d0220c2b0e7faefe52d9c41008",
      "tree": "e2b0ad1abb38cca9e0b9890836fc4290c28656b0",
      "parents": [
        "aed8e1f9910b216ab3e14cb286c431c870f9b78f"
      ],
      "author": {
        "name": "Walter Goldens",
        "email": "goldenstranger@yahoo.com",
        "time": "Tue May 18 04:44:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:18 2010 -0400"
      },
      "message": "wireless: fix several minor description typos\n\nSigned-off-by: Walter Goldens \u003cgoldenstranger@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aed8e1f9910b216ab3e14cb286c431c870f9b78f",
      "tree": "31a2742214fbeb45edf82c99c1deb9a27e0fad2d",
      "parents": [
        "17525f96aeeed156bd4a6dee21816100f77b0c71"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon May 17 17:30:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:17 2010 -0400"
      },
      "message": "cfg80211: don\u0027t refuse HT20 channels on devices that don\u0027t support HT40\n\nDon\u0027t refuse HT20 channels on devices that don\u0027t support HT40.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17525f96aeeed156bd4a6dee21816100f77b0c71",
      "tree": "10181d4448abf42dcdbc62ffdaa2714f1669ac84",
      "parents": [
        "b4dec5e8f5c02f75d8c08dd377193f73b553bfe2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:21 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:17 2010 -0400"
      },
      "message": "ath9k_htc: Enable RX STBC for AR9271\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4dec5e8f5c02f75d8c08dd377193f73b553bfe2",
      "tree": "1e3a16548d419acd84fde9ae5edac85a620d276b",
      "parents": [
        "2c76ef89b05654457555a1458ccf2aa8eec5fc50"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:16 2010 -0400"
      },
      "message": "ath9k_htc: Enable SGI in HT20 for AR9271\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c76ef89b05654457555a1458ccf2aa8eec5fc50",
      "tree": "2a89eaa9b2ba543ba4a1b7c73d56ac7ecdbfa60d",
      "parents": [
        "0d425a7d7bc7bc834fe04e15e88b61bc34331a98"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:16 2010 -0400"
      },
      "message": "ath9k_htc: Update HT configuration properly\n\nUse BSS_CHANGED_HT to handle HT parameter changes.\nThe rate information on the target has to be updated\nto handle changes in HT configuration.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d425a7d7bc7bc834fe04e15e88b61bc34331a98",
      "tree": "3b4722ea7ad80ad9ef873026604255bb9d0ea482",
      "parents": [
        "01574c4b46d08e62d509118ad209983c00ade898"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:16 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:15 2010 -0400"
      },
      "message": "ath9k_htc: Cleanup rate initialization\n\nThis patch removes a large chunk of code dealing\nwith rate management within the driver and simplifying\nthings by removing the hacky method of calculating\nHT changes. A subsequent patch would fix this by\njust using BSS_CHANGED_HT from mac80211.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01574c4b46d08e62d509118ad209983c00ade898",
      "tree": "e2609bcc2d3d423b068dcb478ae5a01ea9c9030b",
      "parents": [
        "1d66fa777d674da3a5172dcdd930f8928b1904c6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:14 2010 -0400"
      },
      "message": "ath9k_htc: Initvals update for AR9271\n\nUpdate from internal systems engineering team.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d66fa777d674da3a5172dcdd930f8928b1904c6",
      "tree": "de37da1e15c1a72d0b5140fd1c7695ce2a792135",
      "parents": [
        "27b81bbed881ae93e8c23c216129cdeee86d4051"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:24:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:13 2010 -0400"
      },
      "message": "drivers/net/wireless/orinoco: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27b81bbed881ae93e8c23c216129cdeee86d4051",
      "tree": "bbd0a665ded1d9e457e805dede8dc02adb57aa8a",
      "parents": [
        "d3e5033d5f8609fd6cc19ee28d8f103885eb6596"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:22:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:12 2010 -0400"
      },
      "message": "drivers/net/wireless/p54: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3e5033d5f8609fd6cc19ee28d8f103885eb6596",
      "tree": "7fdf8d90435dc337d8e095765928bec4bd0e6b14",
      "parents": [
        "a61aac7cf1af1549d03cb8e7549c5427fabc6f5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:21:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:12 2010 -0400"
      },
      "message": "drivers/net/wireless/ipw2x00: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a61aac7cf1af1549d03cb8e7549c5427fabc6f5e",
      "tree": "6fc38a02ef679bbdda455e4933fc7f7db8b25901",
      "parents": [
        "a465a2cc6eb55908a70e386b729293e9d9e4726e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:20:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:11 2010 -0400"
      },
      "message": "drivers/net/wireless/b43: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a465a2cc6eb55908a70e386b729293e9d9e4726e",
      "tree": "224364b5cc4277f8d7726f77ea42da0ad80cdfb8",
      "parents": [
        "ff020726a7e963c3b9fb71825b3c33885022a8f0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:17:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:11 2010 -0400"
      },
      "message": "drivers/net/wireless/ath/ath9k: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff020726a7e963c3b9fb71825b3c33885022a8f0",
      "tree": "1b8271453fe346ac4eeec8b1c80e3eefe546f6bf",
      "parents": [
        "02730029530e7ca2a4d413d6afa67bbc9548c8c2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:16:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:10 2010 -0400"
      },
      "message": "drivers/net/wireless/iwmc3200wifi: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02730029530e7ca2a4d413d6afa67bbc9548c8c2",
      "tree": "9237a49af89c9c892836eb8589432efe982f45be",
      "parents": [
        "80caf6017ace944035210ca2bba7abeb85eb0c5c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:16:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:10 2010 -0400"
      },
      "message": "drivers/net/wireless/libertas_tf: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80caf6017ace944035210ca2bba7abeb85eb0c5c",
      "tree": "02c32a1a502a1ed131a9cea4398ba776bd174ce7",
      "parents": [
        "731a9b2a024714a3fa070b014744d02b9a96b3b6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:15:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:09 2010 -0400"
      },
      "message": "drivers/net/wireless/wl12xx: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "731a9b2a024714a3fa070b014744d02b9a96b3b6",
      "tree": "d7f3fecb9e00bbcc9a1ccc03ec529dbba6d21698",
      "parents": [
        "04236066e00ab20c6745569268d67a980bd06abd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:12:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:08 2010 -0400"
      },
      "message": "drivers/net/wireless/libertas: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04236066e00ab20c6745569268d67a980bd06abd",
      "tree": "94b56cfde8b7340e8ca37a37951dac99e0353ab1",
      "parents": [
        "2b87f3aac04818f720956e2b70f9b04fc8e2c794"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 14 15:25:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:08 2010 -0400"
      },
      "message": "ath9k/debug: fixup the return codes\n\nChanged -EINVAL to -EFAULT if copy_to_user() failed.\nChanged 0 to -ENOMEM if allocations failed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b87f3aac04818f720956e2b70f9b04fc8e2c794",
      "tree": "9fa916f24bab2b5d98259e76bd17afae76ed2abe",
      "parents": [
        "56824223ac97ca845652c59bed9ce139e100261b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 14 15:24:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:07 2010 -0400"
      },
      "message": "ath9k/debug: improve the snprintf() handling\n\nThe snprintf() function returns the number of bytes that *would* have\nbeen written (not counting the NULL terminator) and that can potentally\nbe more than the size of the buffer.\n\nIn this patch if there were one liners where string clearly fits into\nthe buffer, then I changed snprintf to sprintf().  It\u0027s confusing to use\nthe return value of snprintf() as a limitter without verifying that it\u0027s\nsmaller than size.  This is what initially caught my attention here.\nIf we use the return value of sprintf() instead future code auditors will\nassume we\u0027ve verified that it fits already.\n\nAlso I did find some places where it made sense to use the return value\nafter we\u0027ve verified that it is smaller than the buffer size.\n\nFinally the read_file_rcstat() function added an explicit NULL terminator\nbefore calling snprintf().  That\u0027s unnecessary because snprintf() will\nadd the null terminator automatically.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56824223ac97ca845652c59bed9ce139e100261b",
      "tree": "b1b053b80ed79168fd476608afa7aefb154be802",
      "parents": [
        "66fceb69b72ff7e9cd8da2ca70033982d5376e0e"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri May 14 21:15:38 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:07 2010 -0400"
      },
      "message": "ath9k: fix dma direction for map/unmap in ath_rx_tasklet\n\nFor edma, we should use DMA_BIDIRECTIONAL, or else use\nDMA_FROM_DEVICE.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66fceb69b72ff7e9cd8da2ca70033982d5376e0e",
      "tree": "aa91d0d6c1c9e620a9718798fe925ebc3bab3eb8",
      "parents": [
        "a7da74fc88bff6f82f8255f2def49907f82f4c61"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed May 19 03:24:38 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:06 2010 -0400"
      },
      "message": "libertas: Added callback functions to support SDIO suspend/resume.\n\nIn suspend() host sleep is activated using already configured\nhost sleep parameters through wol command, and in resume() host\nsleep is cancelled. Earlier priv-\u003efw_ready flag used to reset and\nset in suspend and resume handler respectively. Since after suspend\nonly host goes into sleep state and firmware is always ready, those\nchanges in flag state are removed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7da74fc88bff6f82f8255f2def49907f82f4c61",
      "tree": "6868dab7321f71feada845795a4a19434fb32ada",
      "parents": [
        "eb70eb723b489dd4e233e22e47d993f59858cdd8"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri May 14 10:46:23 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:05 2010 -0400"
      },
      "message": "wl1271: Add support for NVS files with 5GHz band parameters\n\nThis patch adds support for NVS files with 5GHz band parameters. The change\nis done in a backward compatible manner - if 11a is not enabled in the driver,\nthe driver will allow also old NVS files to be loaded.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb70eb723b489dd4e233e22e47d993f59858cdd8",
      "tree": "97efd7b0a941eafc1ebb71d8b10326d93a840682",
      "parents": [
        "ff37d9a9ce493743cfc4665edb05fbbdabca78ee"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri May 14 10:46:22 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:05 2010 -0400"
      },
      "message": "wl1271: Update handling of the NVS file / INI parameters\n\nThis patch updates the handling of the NVS file INI-section, trying to make\nit slightly more generic, and exposing the parameters being set. This is done\nin preparation for 5GHz parameters.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff37d9a9ce493743cfc4665edb05fbbdabca78ee",
      "tree": "0b6dabd5761f0084684ae2b5ffce72ea99de3613",
      "parents": [
        "b80841c91f42dc048a60bff5e1614a619f725e38"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri May 14 11:18:59 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:04 2010 -0400"
      },
      "message": "ath9k_htc: Increase credit size\n\nThis is the maximum supported by the firmware.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b80841c91f42dc048a60bff5e1614a619f725e38",
      "tree": "1e2232347b961ece74299b855bd28df99de1d4be",
      "parents": [
        "ca74b83b66dbd289a395c6243695d746c76676cc"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri May 14 11:18:57 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:03 2010 -0400"
      },
      "message": "ath9k_htc: Remove HW queue translation\n\nThere is no need to determine the HW queue\nfor each packet that is transmitted. The endpoint\ncan be chosen directly based on the queue type\nthat mac80211 sends down.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca74b83b66dbd289a395c6243695d746c76676cc",
      "tree": "99a7093d9f9cecf896d3cf8583405300707be9eb",
      "parents": [
        "2edb4583c6a581e1e48af259db2a2d467d11551d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri May 14 11:18:56 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:03 2010 -0400"
      },
      "message": "ath9k_htc: Initialize beacon/CAB queues\n\nThis patch initializes the beacon and CAB HW queues\nwhen the driver is loaded.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2edb4583c6a581e1e48af259db2a2d467d11551d",
      "tree": "c7186a72858621b0927cb3a7ef323e81ec6545ea",
      "parents": [
        "6473d24d5b6b76bb5fd16914709a619a00c44d28"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri May 14 11:18:54 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:02 2010 -0400"
      },
      "message": "ath9k_htc: Add queue statistics to xmit debugfs file\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6473d24d5b6b76bb5fd16914709a619a00c44d28",
      "tree": "7a073fb351dd100595510d8808f98784f1407f12",
      "parents": [
        "6ac478cf05662911242957e8f765c623be23cf2a"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 13 18:42:38 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:01 2010 -0400"
      },
      "message": "ath9k: Enable Short GI in 20 Mhz for ar9287 and later chips\n\nThis patch enables short GI rx at all rates and tx at mcs15\nfor 20 Mhz channel width also.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ac478cf05662911242957e8f765c623be23cf2a",
      "tree": "0b3e730171b248ec8546f8aaffef9fa6ce468584",
      "parents": [
        "08578b8f16ca551499c54f2cd229df3e58c8f381"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:02:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:01 2010 -0400"
      },
      "message": "drivers/net/wireless/orinoco: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08578b8f16ca551499c54f2cd229df3e58c8f381",
      "tree": "fb44cbd61cdad7494a63fa6b35a3936e4f792162",
      "parents": [
        "aea702b70ae0964c16e17944e4a5ce2c2b038ced"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 13 13:33:44 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:00 2010 -0400"
      },
      "message": "ath9k: enable the baseband watchdog events for AR9003\n\nThis enables the baseband watchdog events for the AR9003\nfamily on ath9k. Upon an a baseband watchdog interrupt we reset\nthe hardware, this should address corner case conditions where\nnormal operation can stall. Enable ATH_DBG_RESET to be able\nto review details of the bb watchdog interrupt once it happens.\nIf you\u0027re curious how often this happens just grep the debugfs\ninterrupt file.\n\nCc: Sam Ng \u003csam.ng@atheros.com\u003e\nCc: Paul Shaw \u003cpaul.shaw@atheros.com\u003e\nCc: Don Breslin \u003cdon.breslin@atheros.com\u003e\nCc: Cliff Holden \u003ccliff.holden@atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aea702b70ae0964c16e17944e4a5ce2c2b038ced",
      "tree": "8d4bcd9197d442e293a0479fbab3297df95da859",
      "parents": [
        "ec8aa669b8393b6789b1954d587c63264af7ff99"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 13 13:33:43 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:00 2010 -0400"
      },
      "message": "ath9k_hw: add support for the AR9003 baseband watchdog\n\nThe baseband watchdog will monitor blocks of the baseband\nthrough timers and will issue an interrupt when things are\ndetected to be stalled. It is only available on the AR9003\nfamily.\n\nCc: Sam Ng \u003csam.ng@atheros.com\u003e\nCc: Paul Shaw \u003cpaul.shaw@atheros.com\u003e\nCc: Don Breslin \u003cdon.breslin@atheros.com\u003e\nCc: Cliff Holden \u003ccliff.holden@atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec8aa669b8393b6789b1954d587c63264af7ff99",
      "tree": "1a4c43dc718262d1aa6256de2d50b9e03a76c604",
      "parents": [
        "b4df47081b67bce9dcb7b84b551588c7402a330a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 13 16:48:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:12:59 2010 -0400"
      },
      "message": "mac80211: add the minstrel_ht rate control algorithm\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4df47081b67bce9dcb7b84b551588c7402a330a",
      "tree": "aac22d2bf3009a5b03e27c862dc9b94c891dbace",
      "parents": [
        "19b87173bef84079e0974833b4adacfb353f5c4a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu May 13 13:16:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:12:52 2010 -0400"
      },
      "message": "rt2x00: Move rt2x00debug_dump_frame declaration to rt2x00.h.\n\nThis allows rt2x00debug_dump_frame to be used from everywhere.\n\nThis is preparation for beacon writing clean ups.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19b87173bef84079e0974833b4adacfb353f5c4a",
      "tree": "152d4f63fbb96b95d6078520f8daadd34fce35ae",
      "parents": [
        "9a13b1e7f696020d7a9f0cf8dd551468f7e10884"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu May 13 12:43:24 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:02:54 2010 -0400"
      },
      "message": "wl1271: remove sdio ARM dependency\n\nMake it possible to use wl1271\u0027s SDIO interface on non-ARM platforms.\n\nFully tested on a x86 platform, compile-tested on ARM.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a13b1e7f696020d7a9f0cf8dd551468f7e10884",
      "tree": "861c1efbc258c3be08884f5837eb0a9ae830683e",
      "parents": [
        "7284635d2dbc0e055d14bc488c69f8c1d2822ae7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 12 21:15:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:02:54 2010 -0400"
      },
      "message": "ath9k_hw: rename the ar9003_initvals.h to ar9003_2p0_initvals.h\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7284635d2dbc0e055d14bc488c69f8c1d2822ae7",
      "tree": "24edaaaae94f3b4a2441f039d306fa8f516c481c",
      "parents": [
        "53b1b3e1f0feaa57b82d3dc344d887fe3eecc90b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 12 21:15:05 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:02:54 2010 -0400"
      },
      "message": "ath9k_hw: add support for the AR9003 2.2\n\nThe checksums of the initvals are:\n\ninitvals -f ar9003-2p2\n0x00000000c2bfa7d5        ar9300_2p2_radio_postamble\n0x00000000ada2b114        ar9300Modes_lowest_ob_db_tx_gain_table_2p2\n0x00000000e0bc2c84        ar9300Modes_fast_clock_2p2\n0x00000000056eaf74        ar9300_2p2_radio_core\n0x0000000000000000        ar9300Common_rx_gain_table_merlin_2p2\n0x0000000078658fb5        ar9300_2p2_mac_postamble\n0x0000000023235333        ar9300_2p2_soc_postamble\n0x0000000054d41904        ar9200_merlin_2p2_radio_core\n0x000000008475a084        ar9300_2p2_baseband_postamble\n0x000000009aaafd90        ar9300_2p2_baseband_core\n0x000000003df9a326        ar9300Modes_high_power_tx_gain_table_2p2\n0x000000001cfba124        ar9300Modes_high_ob_db_tx_gain_table_2p2\n0x0000000011302700        ar9300Common_rx_gain_table_2p2\n0x00000000a9a2b114        ar9300Modes_low_ob_db_tx_gain_table_2p2\n0x00000000a9d66d40        ar9300_2p2_mac_core\n0x000000001e1d0800        ar9300Common_wo_xlna_rx_gain_table_2p2\n0x00000000a0c531c8        ar9300_2p2_soc_preamble\n0x00000000292e2544        ar9300PciePhy_pll_on_clkreq_disable_L1_2p2\n0x000000002d3e2544        ar9300PciePhy_clkreq_enable_L1_2p2\n0x00000000293e2544        ar9300PciePhy_clkreq_disable_L1_2p2\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53b1b3e1f0feaa57b82d3dc344d887fe3eecc90b",
      "tree": "d6d85e3060024f1a16f812100a03de217e87f33f",
      "parents": [
        "1c62c72b1a3c4478fb9069503d20c41b1f385ca1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 02 13:10:38 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:02:53 2010 -0400"
      },
      "message": "mwl8k: use the dma state API instead of the pci equivalents\n\nThe DMA API is preferred.\n\nNo functional change.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c62c72b1a3c4478fb9069503d20c41b1f385ca1",
      "tree": "939634bedbabfcd389ab7ad96ab7e161e25b2061",
      "parents": [
        "da1fdb02d9200ff28b6f3a380d21930335fe5429",
        "9f6e1bafac4f3c58c8a670496adcc4d313d3c7f7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 15:36:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 15:36:51 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": "da1fdb02d9200ff28b6f3a380d21930335fe5429",
      "tree": "0d248099b31416aa6f7adcba5c8a259c6363751b",
      "parents": [
        "368a07d26ae99c80678a968946744fd83e7708d0"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Fri May 28 10:45:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:57:01 2010 -0400"
      },
      "message": "ssb: fix NULL ptr deref when pcihost_wrapper is used\n\nEthernet driver b44 does register ssb by it\u0027s pcihost_wrapper\nand doesn\u0027t set ssb_chipcommon. A check on this value\nintroduced with commit d53cdbb94a52a920d5420ed64d986c3523a56743\nand ea2db495f92ad2cf3301623e60cb95b4062bc484 triggers:\n\nBUG: unable to handle kernel NULL pointer dereference at 00000010\nIP: [\u003cc1266c36\u003e] ssb_is_sprom_available+0x16/0x30\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "368a07d26ae99c80678a968946744fd83e7708d0",
      "tree": "40284ed5b7a683ce44f95e479fcd3c996090442e",
      "parents": [
        "c6a6368b32aa4fd145e840c8d8dac6923fae2688"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri May 28 14:26:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:41:27 2010 -0400"
      },
      "message": "mac80211: make a function static\n\nsparse correctly complains that\n__ieee80211_get_channel_mode is not static.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6a6368b32aa4fd145e840c8d8dac6923fae2688",
      "tree": "4328cdd3039714f514c9eb615662908312805fcf",
      "parents": [
        "7c9fd60f9764373414c0a64f500a78635b0a0a7b"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu May 27 14:41:20 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:41:00 2010 -0400"
      },
      "message": "libertas: fix uninitialized variable warning\n\nFixes:\n\ndrivers/net/wireless/libertas/rx.c: In function process_rxed_802_11_packet:\ndrivers/net/wireless/libertas/rx.c:354: error: radiotap_hdr.flags may be used uninitialized in this function\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c9fd60f9764373414c0a64f500a78635b0a0a7b",
      "tree": "5bf4d031d5c8796b15a7d39875365adc362405fe",
      "parents": [
        "9be8ab2ea81f84c1726d79613c342141f5d19a3b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed May 26 19:06:53 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:40:22 2010 -0400"
      },
      "message": "ath9k: Fix bug in the way \"bf_tx_aborted\" of struct ath_buf is used\n\nThis bug was introduced by the following commit\n\n\tAuthor: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\n\tDate:   Thu Apr 15 17:38:46 2010 -0400\n\n\tath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose\n\nWrong buffer is checked for bf_tx_aborted field in ath_tx_num_badfrms(),\nthis may result in a rate scaling with wrong feedback (number\nof unacked frames in this case). It is the last one in the chain\nof buffers for an aggregate frame that should be checked.\n\nAlso it misses the initialization of this field in the buffer,\nthis may lead to a situation where we stop the sw retransmission\nof failed subframes associated to this buffer.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9be8ab2ea81f84c1726d79613c342141f5d19a3b",
      "tree": "655c578054b44fece996933da727cc11c02f5fd2",
      "parents": [
        "5001960016bb53a1075bd9d62d7c067cd38c5a68"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed May 26 11:00:04 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 28 13:38:49 2010 -0400"
      },
      "message": "ath9k: Fix ath_print in xmit for hardware reset.\n\nath_print in xmit.c should say \"Reseting hardware\"\ninstead of Resetting HAL!(since HAL is being fazed out).\ndmesg shows:\n[ 8660.899624] ath: Failed to stop TX DMA in 100 msec after killing last frame\n[ 8660.899676] ath: Unable to stop TxDMA. Reset HAL!\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5001960016bb53a1075bd9d62d7c067cd38c5a68",
      "tree": "f08324c99732f7e53fc633926d3d1beacdaeae43",
      "parents": [
        "b578bb490fb605c23c20b63995f26d3ab2cfb6e0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue May 25 23:58:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 26 14:49:48 2010 -0400"
      },
      "message": "ar9170usb: fix read from freed driver context\n\nCommit \"ar9170: wait for asynchronous firmware loading\"\nintroduced a bug, which is triggered by fatal errors\nwhile the driver is initializing the device.\n\nBUG: unable to handle kernel paging request at 6b6b6bf7\nIP: [\u003cc117b567\u003e] kobject_put+0x7/0x70\n*pde \u003d 00000000\nOops: 0000 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/hdaps/position\nModules linked in: ar9170usb [...]\n\nPid: 6246, comm: firmware/ar9170 Not tainted 2.6.34-wl #54\nEIP: 0060:[\u003cc117b567\u003e] EFLAGS: 00010206 CPU: 0\nEIP is at kobject_put+0x7/0x70\nEAX: 6b6b6bd7 EBX: f4d3d0e0 ECX: f5ba9124 EDX: f6af2a7c\nESI: 00000000 EDI: f4d3d0e0 EBP: 00000000 ESP: f5e98f9c\n DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nProcess firmware/ar9170 (pid: 6246)\nStack:\n c12532ed 00000246 f5bfaa70 f8487353 f4d3d0e0\nCall Trace:\n [\u003cc12532ed\u003e] ? device_release_driver+0x1d/0x30\n [\u003cf8487353\u003e] ? ar9170_usb_firmware_failed+0x43/0x70 [ar9170usb]\n [\u003cc125983c\u003e] ? request_firmware_work_func+0x2c/0x70\n [\u003cc1259810\u003e] ? request_firmware_work_func+0x0/0x70\n [\u003cc10413f4\u003e] ? kthread+0x74/0x80\n [\u003cc1041380\u003e] ? kthread+0x0/0x80\n [\u003cc1003136\u003e] ? kernel_thread_helper+0x6/0x10\nCode: 40 d3 f2 ff 85 c0 89 c3 74 0a ba 44 86 4c c1 e8 [...]\nEIP: [\u003cc117b567\u003e] kobject_put+0x7/0x70 SS:ESP 0068:f5e98f9c\nCR2: 000000006b6b6bf7\n---[ end trace e81abb992434b410 ]---\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b578bb490fb605c23c20b63995f26d3ab2cfb6e0",
      "tree": "ec0a8aa4e0eaca17d96f31b2e08c67c68502bbec",
      "parents": [
        "a65e4cb402b5f3e120570ba1faca4354d47e8f2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 26 14:40:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 26 14:40:32 2010 -0400"
      },
      "message": "Revert \"rt2x00: Fix rt2800usb TX descriptor writing.\"\n\nThis reverts commit 663cb47cc2c5acd32850f67d051e47d62ed199c9.\n\nThis patch was merged out of the proper order, so instead of fixing a\nproblem with a prior (unmerged) patch, it creates one.  Ooops!\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a65e4cb402b5f3e120570ba1faca4354d47e8f2f",
      "tree": "c72b125a4fa9095ff05ffd1cdcb66e5af183ec80",
      "parents": [
        "774610e4f26cb3d9da14a8b5974324c9e51017bd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 13 20:37:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 25 11:12:54 2010 -0400"
      },
      "message": "ath9k: remove VEOL support for ad-hoc\n\nWith VEOL, Beacon transmission in ad-hoc does not currently work.\nI believe for larger ad-hoc networks, VEOL is too unreliable, as\nit can get beacon transmissions stuck during synchronization.\nUse SWBA based beacon trasmission similar to AP mode instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "774610e4f26cb3d9da14a8b5974324c9e51017bd",
      "tree": "418441d85667352270052c98da4a26ae8d878eca",
      "parents": [
        "ededf1f82ac8f06a0311097a68ccb582d32e70d5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu May 13 20:37:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 25 11:12:54 2010 -0400"
      },
      "message": "ath9k: change beacon allocation to prefer the first beacon slot\n\nThis fixes IBSS beacon transmissions without VEOL enabled\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ededf1f82ac8f06a0311097a68ccb582d32e70d5",
      "tree": "28109d81b558d3548cdc004a352c9930b1ab7f7d",
      "parents": [
        "a0c9101c05389e69a5382967667ca686a8d8fbd3"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat May 22 23:58:13 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:43 2010 -0400"
      },
      "message": "ath9k: Fix rx of mcast/bcast frames in PS mode with auto sleep\n\nThe functionality to keep the device awake until it is done with\nthe rx of any mcast/bcast frames which are pending on AP should\nalso be added to the hardwares which support auto sleep feature.\nThis patch fixes frequent failures in ARP resolution when it is\ninitiated by the other end. Currently auto sleep is enabled only\nfor ar9003 in ath9k.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0c9101c05389e69a5382967667ca686a8d8fbd3",
      "tree": "65d7c8b862d77700c402c18b797660de3e7664f2",
      "parents": [
        "4e8998f09bd777f99ea3dae6f87f2c367979e6c0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 21 11:28:41 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:43 2010 -0400"
      },
      "message": "wireless: fix sta_info.h kernel-doc warnings\n\nFix sta_info.h kernel-doc warnings:\n\nWarning(net/mac80211/sta_info.h:164): No description found for parameter \u0027tid_active_rx[STA_TID_NUM]\u0027\nWarning(net/mac80211/sta_info.h:164): Excess struct/union/enum/typedef member \u0027tid_state_rx\u0027 description in \u0027sta_ampdu_mlme\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e8998f09bd777f99ea3dae6f87f2c367979e6c0",
      "tree": "207b06ef542375db76ac7c35ce63da019fc7a4f0",
      "parents": [
        "96900c751dd16fc9455e7184cbe8758ac7aa7e79"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 21 11:28:33 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 24 15:07:42 2010 -0400"
      },
      "message": "wireless: fix mac80211.h kernel-doc warnings\n\nFix kernel-doc warnings in mac80211.h:\n\nWarning(include/net/mac80211.h:838): No description found for parameter \u0027ap_addr\u0027\nWarning(include/net/mac80211.h:1726): No description found for parameter \u0027get_survey\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "96900c751dd16fc9455e7184cbe8758ac7aa7e79"
}
