)]}'
{
  "log": [
    {
      "commit": "f5965955e0107b116b379cccb94de612281bdf55",
      "tree": "5d3c576f316c5c07eaa19b6af00764b21bc332ed",
      "parents": [
        "fa77533e2e1e5c7d9d80618db21266b9eac1b205"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jan 08 10:19:52 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:11 2009 -0500"
      },
      "message": "iwl3945: kill hw_params.tx_ant_num\n\nThis patch removes tx_ant_num for hw_params structure. It is not used.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa77533e2e1e5c7d9d80618db21266b9eac1b205",
      "tree": "dccd00f2881a3b684b6d4602492d8a54a48dd2af",
      "parents": [
        "0ced0e176ab854df15bd307188decba9c06650e5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:10 2009 -0500"
      },
      "message": "mac80211_hwsim: Report driver as MFP capable\n\nmac80211_hwsim has no problems with MFP, so report it as MFP capable.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ced0e176ab854df15bd307188decba9c06650e5",
      "tree": "328c2e71b43c3ede5fa470e83c76de45f360eafb",
      "parents": [
        "ca470b29027f093d8d63abc0fa401cf4f72e427b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:10 2009 -0500"
      },
      "message": "ath9k: Setup MFP options for CCMP\n\nConfigure hardware CCMP for management frame protection and use\nsoftware crypto when needed.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca470b29027f093d8d63abc0fa401cf4f72e427b",
      "tree": "58a416c9c90b26ee0fdee23d8a500f31db94d12f",
      "parents": [
        "4375d08350e3661d5e8860d33eea084e47ba01cf"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:09 2009 -0500"
      },
      "message": "ath9k: Fix set_key error codes\n\nReturn -EOPNOTSUPP if the algorithm is not supported and -ENOSPC if\nthere is no room in the key cache. This avoids KERN_ERR printk in\nmac80211 for \"errors\" that are actually expected to happen in normal\noperating conditions.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4375d08350e3661d5e8860d33eea084e47ba01cf",
      "tree": "bb4df587cbe044700e0f29900c51e54ebd06ddd3",
      "parents": [
        "1f7d77ab69789980dad44e1af7afd3a68cd48276"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:08 2009 -0500"
      },
      "message": "mac80211: 802.11w - Add driver capability flag for MFP\n\nThis allows user space to determine whether a driver supports MFP and\nbehave properly without having to ask user to configure this in\nMFP-optional mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f7d77ab69789980dad44e1af7afd3a68cd48276",
      "tree": "35406a27e707f0ebda27aaada47bc4c90fb26d31",
      "parents": [
        "63a5ab82255a4ff5d0783f16427210f1d45d7ec8"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:08 2009 -0500"
      },
      "message": "mac80211: 802.11w - Optional software CCMP for management frames\n\nIf driver/firmware/hardware does not support CCMP for management\nframes, it can now request mac80211 to take care of encrypting and\ndecrypting management frames (when MFP is enabled) in software. The\nwill need to add this new IEEE80211_KEY_FLAG_SW_MGMT flag when a CCMP\nkey is being configured for TX side and return the undecrypted frames\non RX side without RX_FLAG_DECRYPTED flag to use software CCMP for\nmanagement frames (but hardware for data frames).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63a5ab82255a4ff5d0783f16427210f1d45d7ec8",
      "tree": "b10fe227645c9c4c6ee044a1873e0aad34c3a016",
      "parents": [
        "97ebe12a035e11f8af7a06a34f4d848f9b2f0b49"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:07 2009 -0500"
      },
      "message": "mac80211: 802.11w - Implement Association Comeback processing\n\nWhen MFP is enabled, the AP does not allow a STA to associate if an\nexisting security association exists without first going through SA\nQuery process. When this happens, the association request is denied\nwith a new status code (\"temporarily rejected\") ans Association\nComeback IE is used to notify when the association may be tried again\n(i.e., when the SA Query procedure has timed out).\n\nUse the comeback time to update the mac80211 client MLME timer for\nnext association attempt to minimize waiting time if association is\ntemporarily rejected.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97ebe12a035e11f8af7a06a34f4d848f9b2f0b49",
      "tree": "d6c96bf228c0a3c7e2022541d01d08f4cc1a6864",
      "parents": [
        "1acc97b63a3f32481ebbb4e831323e9aa8834f66"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:06 2009 -0500"
      },
      "message": "mac80211: 802.11w - Drop unprotected robust management frames if MFP is used\n\nUse ieee80211_drop_unencrypted() to decide whether a received frame\nshould be dropped with management frames, too. If MFP is negotiated,\nunprotected robust management frames will be dropped.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1acc97b63a3f32481ebbb4e831323e9aa8834f66",
      "tree": "35c636422e196b1f778d0564abe101e43fc19976",
      "parents": [
        "fea147328908b7e2bfcaf9dc4377909d5507ca35"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:06 2009 -0500"
      },
      "message": "mac80211: 802.11w - Do not force Action frames to disable encryption\n\nWhen sending out Action frames, allow ieee80211_tx_skb() to send them\nwithout enforcing do_not_encrypt. These frames will be encrypted if\nMFP has been negotiated.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fea147328908b7e2bfcaf9dc4377909d5507ca35",
      "tree": "4fa92b2ed01a5b4ec06d41b299606ed4546c09a1",
      "parents": [
        "fdfacf0ae2e8339098b1164d2317b792d7662c0a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:05 2009 -0500"
      },
      "message": "mac80211: 802.11w - SA Query processing\n\nProcess SA Query Requests for client mode in mac80211. AP side\nprocessing of SA Query Response frames is in user space (hostapd).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdfacf0ae2e8339098b1164d2317b792d7662c0a",
      "tree": "c30dd93d00d1aa5a7b55ee635d271b2761880c2b",
      "parents": [
        "22787dbaa3b952602542506e0426ea6d5f104042"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:05 2009 -0500"
      },
      "message": "mac80211: 802.11w - Configuration of MFP disabled/optional/required\n\nAdd new WEXT IW_AUTH_* parameter for setting MFP\ndisabled/optional/required.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22787dbaa3b952602542506e0426ea6d5f104042",
      "tree": "47fe44523213bb66857c83faef185044c44c20e7",
      "parents": [
        "54604d3a827b37525ef017adba313c7112e0f484"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:04 2009 -0500"
      },
      "message": "mac80211: 802.11w - WEXT configuration for IGTK\n\nAdded new SIOCSIWENCODEEXT algorithm for configuring BIP (AES-CMAC)\nkeys (IGTK).\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54604d3a827b37525ef017adba313c7112e0f484",
      "tree": "2e807a4840fd75edd8d5914628810a4e9ad1ce65",
      "parents": [
        "3cfcf6ac6d69dc290e96416731eea5c88ac7d426"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:03 2009 -0500"
      },
      "message": "mac80211: 802.11w - WEXT parameter for setting mgmt cipher\n\nAdd a new IW_AUTH parameter for setting cipher suite for\nmulticast/broadcast management frames. This is for full-mac drivers\nthat take care of RSN IE generation for (re)association request frames.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cfcf6ac6d69dc290e96416731eea5c88ac7d426",
      "tree": "35bc626e2e3f7c37a7eb50c1f057adb4830eccc6",
      "parents": [
        "765cb46a3fc856245ea68a7c961ac87c77e4ae2d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:03 2009 -0500"
      },
      "message": "mac80211: 802.11w - Use BIP (AES-128-CMAC)\n\nAdd mechanism for managing BIP keys (IGTK) and integrate BIP into the\nTX/RX paths.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "765cb46a3fc856245ea68a7c961ac87c77e4ae2d",
      "tree": "210cb9cd260430221ddb3be9620ee8ae90ecee34",
      "parents": [
        "fb7333367632c67d8b6b06fb8d906cdabb11b02a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:02 2009 -0500"
      },
      "message": "mac80211: 802.11w - Add BIP (AES-128-CMAC)\n\nImplement Broadcast/Multicast Integrity Protocol for management frame\nprotection. This patch adds the needed definitions for the new\ninformation element (MMIE) and implementation for the new \"encryption\"\ntype (though, BIP is actually not encrypting data, it provides only\nintegrity protection). These routines will be used by a follow-on patch\nthat enables BIP for multicast/broadcast robust management frames.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb7333367632c67d8b6b06fb8d906cdabb11b02a",
      "tree": "337d89f2c8c033b00dfcefbbcbded3f914d51661",
      "parents": [
        "5394af4d86ae51b369ff243c3f75b6f9a74e164b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:32:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:01 2009 -0500"
      },
      "message": "mac80211: 802.11w - CCMP for management frames\n\nExtend CCMP to support encryption and decryption of unicast management\nframes.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5394af4d86ae51b369ff243c3f75b6f9a74e164b",
      "tree": "752ff0a1b7feb28e4fce87957047433d5f39a6c2",
      "parents": [
        "039498c6ec67bd718ac1c8e7f6b4e2cfe2146773"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Jan 08 13:31:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:00 2009 -0500"
      },
      "message": "mac80211: 802.11w - STA flag for MFP\n\nAdd flags for setting STA entries and struct ieee80211_if_sta to\nindicate whether management frame protection (MFP) is used.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "039498c6ec67bd718ac1c8e7f6b4e2cfe2146773",
      "tree": "af6c2d214d590d5f6766589d1f9348e86d58904e",
      "parents": [
        "3e0c3ff36c4c7b9e39af7d600e399664ca04e817"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jan 07 17:43:35 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:59 2009 -0500"
      },
      "message": "cfg80211: fix typo on message after intersection\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e0c3ff36c4c7b9e39af7d600e399664ca04e817",
      "tree": "837fa4d480d5f18bfb7bdb5f59c0caf5341d38eb",
      "parents": [
        "560e28e14f69ad3440a6e8c283dcfd37e1e41c2d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jan 07 17:43:34 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:59 2009 -0500"
      },
      "message": "cfg80211: allow multiple driver regulatory_hints()\n\nWe add support for multiple drivers to provide a regulatory_hint()\non a system by adding a wiphy specific regulatory domain cache.\nThis allows drivers to keep around cache their own regulatory domain\nstructure queried from CRDA.\n\nWe handle conflicts by intersecting multiple regulatory domains,\neach driver will stick to its own regulatory domain though unless\na country IE has been received and processed.\n\nIf the user already requested a regulatory domain and a driver\nrequests the same regulatory domain then simply copy to the\ndriver\u0027s regd the same regulatory domain and do not call\nCRDA, do not collect $200.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "560e28e14f69ad3440a6e8c283dcfd37e1e41c2d",
      "tree": "a2340710c9d723c7c64b2fd04aed82b2206b1931",
      "parents": [
        "4be8c3873e0b88397866d3ede578503e188f9ad2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jan 07 17:43:32 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:58 2009 -0500"
      },
      "message": "cfg80211: call reg_notifier() once\n\nWe are calling the reg_notifier() callback per band, this is\nnot necessary, just call it once.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4be8c3873e0b88397866d3ede578503e188f9ad2",
      "tree": "1ccf8a0c204bb01aca08d90c2d8c37b5e0439bd3",
      "parents": [
        "acbaf32e94cb70218792cac68e5149e482e77441"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 07 18:28:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:58 2009 -0500"
      },
      "message": "mac80211: extend/document powersave API\n\nThis modifies hardware flags for powersave to support three different\nflags:\n * IEEE80211_HW_SUPPORTS_PS - indicates general PS support\n * IEEE80211_HW_PS_NULLFUNC_STACK - indicates nullfunc sending in software\n * IEEE80211_HW_SUPPORTS_DYNAMIC_PS - indicates dynamic PS on the device\n\nIt also adds documentation for all this which explains how to set the\nvarious flags.\n\nAdditionally, it fixes a few things:\n * a spot where \u0026\u0026 was used to test flags\n * enable CONF_PS only when associated again\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acbaf32e94cb70218792cac68e5149e482e77441",
      "tree": "409e171a6033421da5f7ea0c610ff0db6bb4a40b",
      "parents": [
        "64d74681433415855da02d2516f28d2ed859cde9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Jan 07 16:40:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:57 2009 -0500"
      },
      "message": "p54: return NETDEV_TX_OK in p54_tx and fix sparse warnings\n\nThis patch addresses all recent comments from Johannes Berg:\n\n1st: (reference http://marc.info/?l\u003dlinux-wireless\u0026m\u003d123124685019631 )\n\u003eFirst off: all those should return NETDEV_TX_OK/BUSY.\n\u003eiwl-agn: returns 0 (\u003d\u003d NETDEV_TX_OK, but still should be changed)\n\u003e[...]\n\u003ep54: same (some paths)\n\n2nd:\n\u003e due to your PS patch (\"p54: power save management\"), please run sparse:\n\u003e make C\u003d2 CF\u003d-D__CHECK_ENDIAN__ M\u003d...\n\u003e +drivers/net/wireless/p54/p54common.c:1753:8: warning: incorrect type in assignment (different base types)\n\u003e +drivers/net/wireless/p54/p54common.c:1769:29: warning: incorrect type in assignment (different base types)\nThe cpu_to_le16 ended up in the wrong line... Sorry!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64d74681433415855da02d2516f28d2ed859cde9",
      "tree": "f4c2a530ca649ca18ca547ccc702f740d7e6bebf",
      "parents": [
        "46f2c4bd7e2ba2cfedbcd4fe15d316eebc608cba"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Jan 07 14:51:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:57 2009 -0500"
      },
      "message": "rt2x00: Only register rfkill input when key is present\n\nrt2x00 should only register the RFKILL input device when the hardware indicated\nthe key was present.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46f2c4bd7e2ba2cfedbcd4fe15d316eebc608cba",
      "tree": "70df1219af8e137032a01560e6ca8ac216dbf24c",
      "parents": [
        "e9aeabaeb9a0bece50100dc74bbd720a68cb8f5c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 06 18:13:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:56 2009 -0500"
      },
      "message": "mac80211: move dynamic PS timeout to hardware config\n\nThis will be needed for drivers that set the\nIEEE80211_HW_NO_STACK_DYNAMIC_PS flag and still\nwant to handle dynamic PS.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9aeabaeb9a0bece50100dc74bbd720a68cb8f5c",
      "tree": "4e3a5ba61805a5169ecede23af67240a6121c4f3",
      "parents": [
        "4797938c5dfa22af30fd16679192972f878419a1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 06 18:12:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:55 2009 -0500"
      },
      "message": "mac80211: validate SIOCSIWPOWER arguments better\n\nDon\u0027t accept any arguments we don\u0027t handle, and return error codes\ninstead of using an uninitialised stack value.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4797938c5dfa22af30fd16679192972f878419a1",
      "tree": "5e9de4801903f0e8fd5aac75c26295ed0069667a",
      "parents": [
        "47166791b7296db5c0a7189401e42b8c7f4cca25"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 07 10:13:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:55 2009 -0500"
      },
      "message": "mac80211: clean up channel type config\n\nThe channel_type really doesn\u0027t need to be the only member in\na new structure, so remove the struct. Additionally, remove\nthe _CONF_CHANGE_HT flag and use _CONF_CHANGE_CHANNEL when the\nchannel type changes, since that\u0027s enough of a change to require\nreprogramming the hardware anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47166791b7296db5c0a7189401e42b8c7f4cca25",
      "tree": "fb2e54bdd1b17206be6de1f4ae2629c4a1aaddcc",
      "parents": [
        "d1c3a37ceeb1a5ea02991a0476355f1a1d3b3e83"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Jan 07 00:43:54 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:54 2009 -0500"
      },
      "message": "orinoco: Remove unused variable rx_data\n\nProbably something leftover from experimentation with tasklets. Now the\nstructure declaration orinoco_rx_data can be relocated to orinoco.c\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1c3a37ceeb1a5ea02991a0476355f1a1d3b3e83",
      "tree": "9ddce7f3169bd77adbeba2d4627ec46ecde9a33e",
      "parents": [
        "2bf30fabadbdcb535b057afc92aba015884847dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 07 00:26:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:54 2009 -0500"
      },
      "message": "mac80211: clarify alignment docs, fix up alignment\n\nNot all drivers are capable of passing properly aligned frames,\nin particular with mesh networking no hardware will support\ncompletely aligning it correctly.\n\nThis patch adds code to align the data payload to a 4-byte\nboundary in memory for those platforms that require this, or\nwhen CONFIG_MAC80211_DEBUG_PACKET_ALIGNMENT is set.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bf30fabadbdcb535b057afc92aba015884847dc",
      "tree": "7a0234aeb666602e7b25a62bb7e483be0fb4a742",
      "parents": [
        "8465676241cad5e28a1b745c32a0e18e1f67e18e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 06 23:23:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:53 2009 -0500"
      },
      "message": "mac80211: remove user_power_level from driver API\n\nI missed this during review of \"mac80211: Fix tx power setting\",\nthe user_power_level shouldn\u0027t be available to the driver but\nrather be an internal value used to calculate the value for the\ndriver.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8465676241cad5e28a1b745c32a0e18e1f67e18e",
      "tree": "f454dc1cbcd155d7c9d11846a09d58c72530678e",
      "parents": [
        "8fe12920dc5fa0a0db7cad3661223d5f78a39c60"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Tue Jan 06 17:27:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:53 2009 -0500"
      },
      "message": "ath5k: Minor QCU updates\n\n* Sync qcu.c with legacy-hal\n* Add some more comments\n* Set QCU mask to save power (QCU mask controls which QCUs are attached\n  to each DCU, we do a 1:1 mapping)\n\nTODO: Use max QCU from EEPROM, further sync with legacy-hal and sam\u0027s\nhal and a few more minor fixes.\n\nI think after this we are ready to implement WME on the driver\npart. Anyone interested ?\n\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fe12920dc5fa0a0db7cad3661223d5f78a39c60",
      "tree": "41bd0e90a4df98ec7c1809768a2575d383a258f8",
      "parents": [
        "81d963a1f6aeefca5527cc605f863eb82a634eab"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Jan 06 15:24:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:52 2009 -0500"
      },
      "message": "mac80211: remove unused variable in ieee80211_local (dot11WEPUndecryptableCount).\n\nThis patch removes an unused declaration of dot11WEPUndecryptableCount\n(an snmp counter) in ieee80211_local structure and its usage in\ndebugfs.c since this counter is not incremented/decremented anywhere.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81d963a1f6aeefca5527cc605f863eb82a634eab",
      "tree": "0b87bdb33510e98ff25dce39fdee7a0b7cb1d020",
      "parents": [
        "504a71e4c2718d8ef5dc5bff89dea47a91cf87e5"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Jan 06 10:51:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:52 2009 -0500"
      },
      "message": "mac80211: remove an unused definition (MAX_STA_COUNT) in sta_info.h.\n\nThis patch removes an unused definition of MAX_STA_COUNT in sta_info.h.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "504a71e4c2718d8ef5dc5bff89dea47a91cf87e5",
      "tree": "11b6b2868fce45da3cdf36bc91a46dcdeeef45f1",
      "parents": [
        "def1343971b2abd158ece1a71dd1c7a20e4c2fcb"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Jan 06 10:50:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:51 2009 -0500"
      },
      "message": "mac80211: remove an unused parameter in ieee80211_rx_mgmt_probe_req().\n\nThis patch removes an unused parameter (rx_status) in\nieee80211_rx_mgmt_probe_req(),\nin mlme.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "def1343971b2abd158ece1a71dd1c7a20e4c2fcb",
      "tree": "793d2a3ab817bdc750198eaa03919c7e0c62b48e",
      "parents": [
        "c481ec9705d4a5d566393bc17374cfd82c870715"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Jan 06 10:50:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:50 2009 -0500"
      },
      "message": "mac80211: remove an unnecessary assignment to info in __ieee80211_tx().\n\nThis patch removes an unnecessary assignment to info\nin __ieee80211_tx() , tx.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c481ec9705d4a5d566393bc17374cfd82c870715",
      "tree": "383b90aa8cf172ee81a7e91c49440cf75c8c0278",
      "parents": [
        "b522ed56ef90f5078a2a1253e390299723510a89"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 06 09:28:37 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:50 2009 -0500"
      },
      "message": "mac80211: Add 802.11h CSA support\n\nMove to the advertised channel on reception of\na CSA element. This is needed for 802.11h compliance.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b522ed56ef90f5078a2a1253e390299723510a89",
      "tree": "41a5211fcdf03addf7f63bc7783ef9c16a63b9dd",
      "parents": [
        "65f0e6a36e25fbfa6adf706d9c53bf64b13096eb"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Tue Jan 06 03:15:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:49 2009 -0500"
      },
      "message": "mac80211: Allow to set channel in adhoc properly\n\nThe last patch fixes a bug that it was not possible to set the channel\nmanually in the ad hoc mode properly.\n\nPlease commit this patches so that we don\u0027t need the proprietary\nBroadcom driver in the near future anymore.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65f0e6a36e25fbfa6adf706d9c53bf64b13096eb",
      "tree": "f4d8da7c2f6b0338a3c433425a7a2c976db45e75",
      "parents": [
        "137f9f46a4edf8a937ffe9e3dba498b5cfaa1e5b"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Tue Jan 06 03:08:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:49 2009 -0500"
      },
      "message": "mac80211: Don\u0027t merge if BSSID is set manually\n\nIf you set a fixed BSSID manually, you never want that the driver\nchange it back, or your ad-hoc mesh network will break into peaces. So\ndon\u0027t do it.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "137f9f46a4edf8a937ffe9e3dba498b5cfaa1e5b",
      "tree": "3abe98a9e560671f3d32f6a6c143761a9b596228",
      "parents": [
        "0efcdfd6ed4e7ac74c45e7c3218fd1a7416fdb3f"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Tue Jan 06 02:49:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:48 2009 -0500"
      },
      "message": "mac80211: Don\u0027t scan if BSSID and channel are set manually\n\nIf you set a fixed BSSID and channel it\u0027s not necessary to scan for\nneighbors to merge, because you really don\u0027t want to merge with it. So\ndon\u0027t do it.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0efcdfd6ed4e7ac74c45e7c3218fd1a7416fdb3f",
      "tree": "b186e17ea74875f141e3e727631785410d8c3313",
      "parents": [
        "cca3e99861e883358ceb39ad17c9eaee082138a5"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Tue Jan 06 02:41:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:47 2009 -0500"
      },
      "message": "mac80211: Disallow to set multicast BSSID\n\nOkay, here is the first of the five patches. After applying all\nof them you should be able to build/join huge city mesh networks\n(e.g. with the OLSR protocol) with the most of the mac80211 wireless\ndrivers by setting a fixed BSSID in the ad hoc mode. (If you found no\nother bug/problem.) This was not specified in the original standard,\nbut is a widely used de facto standard.\n\nThe first patch now completely disallow to set multicast MAC addresses\nas BSSID. The behavior before was really strange.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cca3e99861e883358ceb39ad17c9eaee082138a5",
      "tree": "7876976ddc1e60e510fdf905ac9fd3fca939d1d7",
      "parents": [
        "c97c92d92715ea4ea2d7cf00957e8a014439bdd8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jan 03 19:56:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:47 2009 -0500"
      },
      "message": "rt2x00: Replace RFKILL with INPUT\n\nAs discussed on linux-wireless rt2x00 does not offer a true RFKILL key,\nfor that reason RFKILL support should be entirely removed.\n\nThe key which is attached to the hardware should be treated as normal\ninput device instead. Implement input_poll_dev support to poll the device\nfrequently. When the key status has changed report it as a SW event.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c97c92d92715ea4ea2d7cf00957e8a014439bdd8",
      "tree": "a55e53c304358ebe9987fe73c69ec7ad4b885fe3",
      "parents": [
        "7d969204882882585336b0fa19ad4587d8fb15a2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Jan 02 15:35:46 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:46 2009 -0500"
      },
      "message": "ath9k: Enable Bluetooth Coexistence support\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d969204882882585336b0fa19ad4587d8fb15a2",
      "tree": "f300de1b35bf0cca9d77a9896d9fd9227e7382d9",
      "parents": [
        "63649b6cf0a964582af2b4d4734e28ca90ec8f5c"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Jan 01 15:01:45 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:45 2009 -0500"
      },
      "message": "ath5k: fix off-by-one in gpio checks\n\nSanity checks against AR5K_NUM_GPIO were all broken.  This doesn\u0027t\ncurrently cause any problems since we only use the first four gpios.\n\nChanges-licensed-under: ISC\n\nReported-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63649b6cf0a964582af2b4d4734e28ca90ec8f5c",
      "tree": "55a46e2cd64271408c8cbd884e4623d32bfe2c7a",
      "parents": [
        "2b8d4e2eea711b6dfe1878ff3c94ebe757656f6d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Jan 01 15:01:44 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:45 2009 -0500"
      },
      "message": "ath5k: support LEDs on Acer Aspire One netbook\n\nAdd vendor ID for Foxconn and use it to set the ath5k LED gpio and\npolarity for Acer branded laptops.\n\nbase.c:\nChanges-licensed-under: 3-Clause-BSD\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b8d4e2eea711b6dfe1878ff3c94ebe757656f6d",
      "tree": "f4cbc2ded9070edfdda55ff30d83cab9e3ca898d",
      "parents": [
        "51eed9923d98477e7f7473edd60d876d1cecc8c5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 30 13:48:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:44 2009 -0500"
      },
      "message": "p54: power save management\n\nThis patch implements dynamic power save feature for p54.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51eed9923d98477e7f7473edd60d876d1cecc8c5",
      "tree": "b46faa7c3e8c5a6fadca7bf30e059d13e7563ae8",
      "parents": [
        "78eb7484fadddd2860d4503b3c8c1710c1bfa1b3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 30 13:48:29 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:44 2009 -0500"
      },
      "message": "p54: implement FIF_OTHER_BSS filter setting\n\nAccording to STMicroelectronics\u0027 LMAC documentation, the P54_FILTER_TYPE_TRANSPARENT flag\n\"configures the receive frame filter to pass all frames without regard to type and address matching.\"\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78eb7484fadddd2860d4503b3c8c1710c1bfa1b3",
      "tree": "68b4d542b4db265ed86431cc40e8306bc50e514d",
      "parents": [
        "295834fe3605fd50265399c266fe0a5ccc76edc8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Dec 30 13:48:19 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:43 2009 -0500"
      },
      "message": "p54: enable rx/tx antenna diversity by eeprom bits\n\nRespect all documented bits in the eeprom about the device diversity features.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "295834fe3605fd50265399c266fe0a5ccc76edc8",
      "tree": "0fa8ca4ad742acfeecac85d0e9bb88bcc0f27433",
      "parents": [
        "dc822b5db479dc0178d5c04cbb656dad0b6564fb"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Dec 29 21:07:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:43 2009 -0500"
      },
      "message": "ath9k: use signed format to print HAL status\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc822b5db479dc0178d5c04cbb656dad0b6564fb",
      "tree": "f06d09fb4d70830ce1489f4589cb03a491833955",
      "parents": [
        "b3093664c931aa06fc50da42e25b3b6dc307a915"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 29 12:55:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:42 2009 -0500"
      },
      "message": "mac80211: clean up set_key callback\n\nThe set_key callback now seems rather odd, passing a MAC address\ninstead of a station struct, and a local address instead of a\nvif struct. Change that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e [ath5k]\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e [rt2x00]\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e [p54]\nTested-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e [iwl3945]\nTested-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e [iwl3945]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3093664c931aa06fc50da42e25b3b6dc307a915",
      "tree": "1293d1450d98062d0d56ce3e7160ecd3596a1399",
      "parents": [
        "c557289cb8ea063bd09db88f8a687a841556e291"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Mon Dec 29 10:02:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:41 2009 -0500"
      },
      "message": "mac80211: make wake/stop_queue_by_reason() functions static\n\nFixes sparse warnings:\n\nnet/mac80211/util.c:355:6: warning: symbol\n  \u0027ieee80211_wake_queue_by_reason\u0027 was not declared. Should it be static?\nnet/mac80211/util.c:385:6: warning: symbol\n  \u0027ieee80211_stop_queue_by_reason\u0027 was not declared. Should it be static?\n\nThanks to Johannes Berg for reporting this.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c557289cb8ea063bd09db88f8a687a841556e291",
      "tree": "5e77f69574c5c33cb8c5e70b24deb81c8b0eb7fc",
      "parents": [
        "98a8d1a8f22237e2aa7db5453df0f68935a5ede0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Dec 27 18:26:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:41 2009 -0500"
      },
      "message": "b43: Change schedule for old-fw support removal\n\nThe scheduled date for the removal of old fw support was in July 2008.\nHowever, we\u0027re not going to remove the support unless it causes a major\nheadache. So change the schedule from \"July 2008\" to \"when it causes headaches\".\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98a8d1a8f22237e2aa7db5453df0f68935a5ede0",
      "tree": "6cb4cf681d24d6228f34a6ab3f4e789e5ca2bc20",
      "parents": [
        "e365f16046b72977ec22364215b57af840f0907e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 21:50:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:40 2009 -0500"
      },
      "message": "p54: regulatory domain hints\n\nThis patch adds a sub-routine that parses the default country eeprom entry\nand forwards the obtained Alpha2 identifier to the regulatory sub-system.\n\nNote: I dropped the p54 specific regdomain\u003c-\u003ealpha2 conversion code for now.\nBut it will be added as soon as there\u0027s the common library function is ready.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e365f16046b72977ec22364215b57af840f0907e",
      "tree": "bbd5f2b2525e3077f9d466715e0e49ade539e6ff",
      "parents": [
        "6982869d993009c02cefcca98a67b212d0e61c5f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 19:09:34 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:39 2009 -0500"
      },
      "message": "p54: prevent upload of wrong firmwares\n\nThis patch will prevent anyone to upload a firmware which was not designed for his device.\n\nThere\u0027s still a catch:\nThere is no easy way to detect if a firmware is for PCI or for USB (1st Gen),\nbecause they all share the same LM86 identifier.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6982869d993009c02cefcca98a67b212d0e61c5f",
      "tree": "bda0dbb4dfe78aa7ddfaa1f221b9c0ef1b4ac789",
      "parents": [
        "6b1c7c67603efdf0b39f6056989b0f8194cdc1f3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 19:08:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:39 2009 -0500"
      },
      "message": "p54usb: utilize usb_reset_device for 3887\n\nSometimes on unload or reboot the 3887 USB devices become stuck.\n\u003cusual log entry\u003e\nkernel: usbcore: registered new interface driver p54usb\nkernel: usb 2-10: (p54usb) reset failed! (-110)\nkernel: p54usb: probe of 2-10:1.0 failed with error -110\n[...]\n\nand a physical unplug and replug was necessary.\nHowever we should be able to do this in software as well,\nwithout any user interaction.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b1c7c67603efdf0b39f6056989b0f8194cdc1f3",
      "tree": "7086a0f862ce5f3e5d6e6cb0daca71193c4185f8",
      "parents": [
        "bb519bee07eed4fac9921ad658fb1f7ed78defb5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Dec 25 00:39:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:38 2009 -0500"
      },
      "message": "b43/ssb: Add SPROM8 extraction and LP-PHY detection\n\nThis adds detection code for the LP-PHY and SPROM\nextraction code for version 8, which is needed by the LP-PHY and\nnewer N-PHY.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb519bee07eed4fac9921ad658fb1f7ed78defb5",
      "tree": "c86807544e4c2519869a545584de0f338edf9a23",
      "parents": [
        "cb33c4126ba9825b047463352d12dc3ed983d320"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 24 15:26:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:38 2009 -0500"
      },
      "message": "b43: detect N PHY revision/radio\n\nDoes nothing unless you enable the hidden N PHY config.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb33c4126ba9825b047463352d12dc3ed983d320",
      "tree": "d514182c8e7262954a2b23da60948105d190e362",
      "parents": [
        "92d6128e1766bb7a7b6dc58f012fdf772fdf1100"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Dec 24 18:03:58 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:37 2009 -0500"
      },
      "message": "ath9k: INI update for Atheros AR9280 and AR9285 chipset.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92d6128e1766bb7a7b6dc58f012fdf772fdf1100",
      "tree": "1de820cdd7496f6eacf965a9705cb23a484e0b6d",
      "parents": [
        "e3c92df08cbf6a0cb60a9c7ce377378383967e07"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 24 12:44:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:37 2009 -0500"
      },
      "message": "ssb/b43: add new N PHY device\n\nThis is used on my macbook. N PHY, obviously nothing works\nyet, but we can detect the chip with this patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3c92df08cbf6a0cb60a9c7ce377378383967e07",
      "tree": "088d70d7924c6dac0e900d4190db928623ec3c76",
      "parents": [
        "a085ff718c8c9f14c44feb337774fadfd982e1a5"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 24 13:53:11 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:36 2009 -0500"
      },
      "message": "mac80211: Fix tx power setting\n\npower_level in ieee80211_conf is being used for more than one\npurpose. It being used as user configured power limit and the\nfinal power limit given to the driver. By doing so, except very\nfirst time, the tx power limit is taken from min(chan-\u003emax_power,\nlocal-\u003ehw.conf.power_level) which is not what we want. This patch\ndefines a new memeber in ieee80211_conf which is meant only for\nuser configured power limit.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a085ff718c8c9f14c44feb337774fadfd982e1a5",
      "tree": "a20e5fd8346fa344d27941787c3d6b6fb36dcb33",
      "parents": [
        "c0d7c7af0a8298a43449d54762e655ab57739539"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:51 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:35 2009 -0500"
      },
      "message": "ath9k: fix sparse warnings\n\nFix sparse warnings:\n\ndrivers/net/wireless/ath9k/hw.c:1850:17: warning: symbol \u0027tmp\u0027 shadows an earlier one\ndrivers/net/wireless/ath9k/hw.c:1713:6: originally declared here\ndrivers/net/wireless/ath9k/hw.c:2051:17: warning: symbol \u0027tmp\u0027 shadows an earlier one\ndrivers/net/wireless/ath9k/hw.c:1961:6: originally declared here\n\ndrivers/net/wireless/ath9k/eeprom.c:195:6: warning: symbol \u0027ath9k_fill_eeprom\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:463:5: warning: symbol \u0027ath9k_check_eeprom\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1219:6: warning: symbol \u0027ath9k_hw_set_def_power_per_rate_table\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1510:6: warning: symbol \u0027ath9k_hw_set_4k_power_per_rate_table\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2007:5: warning: symbol \u0027ath9k_set_txpower\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2106:6: warning: symbol \u0027ath9k_set_addac\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2543:6: warning: symbol \u0027ath9k_eeprom_set_board_values\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2606:5: warning: symbol \u0027ath9k_get_eeprom_antenna_cfg\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2622:4: warning: symbol \u0027ath9k_hw_get_4k_num_ant_config\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2628:4: warning: symbol \u0027ath9k_hw_get_def_num_ant_config\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2647:4: warning: symbol \u0027ath9k_get_num_ant_config\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2790:5: warning: symbol \u0027ath9k_get_eeprom\u0027 was not declared. Should it be static?\n\ndrivers/net/wireless/ath9k/calib.c:962:30: warning: symbol \u0027iq_cal_multi_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:969:30: warning: symbol \u0027iq_cal_single_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:976:30: warning: symbol \u0027adc_gain_cal_multi_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:983:30: warning: symbol \u0027adc_gain_cal_single_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:990:30: warning: symbol \u0027adc_dc_cal_multi_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:997:30: warning: symbol \u0027adc_dc_cal_single_sample\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/calib.c:1004:30: warning: symbol \u0027adc_init_dc_cal\u0027 was not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0d7c7af0a8298a43449d54762e655ab57739539",
      "tree": "41194021eff7629ce8abd08da037be9dea4a0071",
      "parents": [
        "0de57d991b82eb64b7a0f4cf406251713ee633cf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:50 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:35 2009 -0500"
      },
      "message": "ath9k: remove superfluous check on changing channel\n\nWhen we try to change the channel in ath9k its because\neither the configuration indicates we *have* changed\nchannels or HT configuration has changed. In both cases\nwe want to do a reset. Either way mac80211 will inform us\nwhen we want to actually change the channel so trust those\ncalls.\n\nAlthough in the patch it may seem as I am doing more code\nchanges I am not, all I am doing is removing the initial\nbranch conditional and shifting the code to the left.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0de57d991b82eb64b7a0f4cf406251713ee633cf",
      "tree": "df2006f931c844c9ecaef29a1dc218f42fb651dd",
      "parents": [
        "4febf7b8f4f2c7052cffbccba9e5ddf041b41330"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:49 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:34 2009 -0500"
      },
      "message": "ath9k: remove ath9k_hw_check_chan()\n\nThe only check we care about in ath9k_hw_check_chan() is\nthe internal regulatory check so use that.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4febf7b8f4f2c7052cffbccba9e5ddf041b41330",
      "tree": "bb0e3ef9cb84d92f8bc85680630e6c3d58788ffb",
      "parents": [
        "e56db718468416ce5ff1ba05e7fa5026424befd5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:48 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:34 2009 -0500"
      },
      "message": "ath9k: remove ath9k_hw_chan2wmode()\n\nThe only left users are for timing for ACK timeout, slotime and\nCTS timeout. We currently use an array CLOCK_RATE to keep\nthese values per mode and since as only will use A and G\nwe can depend on the band to get the appropriate values.\n\nWe note that we should be using a different clock rate value\nfor CCK, we can do this in separate patch, currently this is\nbeing disregarded and should only affect when we want to\nchange the default ACK/CTS timeout or slot time and stuck\nwith using using 802.11b.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e56db718468416ce5ff1ba05e7fa5026424befd5",
      "tree": "458258981386a4cd7d01a24ef68496163c8f38e1",
      "parents": [
        "38b33707a1ec77f7b4c92ae41cfe93318014f5bf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:47 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:33 2009 -0500"
      },
      "message": "ath9k: remove mode specific default noise floor values\n\nThe NOISE_FLOOR array we have is mode specific, and the only\npossible indexed values are A, B and G. The mode routine only\ncan return G or A, so this is band specific. Then since the\nvalues for A and G (5ghz or 2ghz) are the same (-96) we simply\nremove the array and use a static value.\n\nIf we later determine we want to use special values for\nHT configurations we can use the new mac80211 conf_is_ht*()\nhelpers.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38b33707a1ec77f7b4c92ae41cfe93318014f5bf",
      "tree": "f8a93a73d2ad86cbb0061aae62c50492b858ccf0",
      "parents": [
        "285256a59d790c6a9afe8ec82804a369d956ac06"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:46 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:33 2009 -0500"
      },
      "message": "ath9k: Make ANI CCK and OFDM error triggers band specific\n\nThe CCK and OFDM ANI error triggers are not mode specific but rather\nband specific so just make use of the already available band from\nieee80211_conf.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "285256a59d790c6a9afe8ec82804a369d956ac06",
      "tree": "679c78347f255f3a1e198c2cbba98463a99185e5",
      "parents": [
        "de27e64e5eb72ff3edcaf5edce2f306ada1f094d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:45 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:32 2009 -0500"
      },
      "message": "mac80211: no need for ht.enabled\n\nWe can simply use conf_is_ht() check where needed.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de27e64e5eb72ff3edcaf5edce2f306ada1f094d",
      "tree": "0447dc8c87523ea7073ddfbea3f99e65cea47b3d",
      "parents": [
        "ecf70441a3d53dd96cb1b454060fe39f9c3db301"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:44 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:32 2009 -0500"
      },
      "message": "iwlwifi: make use of conf_is_ht*() helpers\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecf70441a3d53dd96cb1b454060fe39f9c3db301",
      "tree": "aaabbb86eeee05ba394f9d1f721d806c96e8dc61",
      "parents": [
        "c9e27d94f5fc726f88897914025619fbfc18b23c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:43 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:31 2009 -0500"
      },
      "message": "ath9k: make use of conf_is_ht*() in the rest of the driver\n\nUse shiny new conf_is_ht*() helpers, we can later remove ht.enabled if\ndesired.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e27d94f5fc726f88897914025619fbfc18b23c",
      "tree": "e20d606c6d98a76b77f2bd3737ea58acf1cd335e",
      "parents": [
        "76061abbbb39ba4bdf42fe28aa3157df8bb03d38"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:42 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:31 2009 -0500"
      },
      "message": "ath9k: use ieee80211_conf on ath9k_hw_iscal_supported()\n\nath9k_hw_iscal_supported() just needs to be aware of your band\nand if HT20 is being used so lets abandon our internal channel,\nHT appended values and internal mode values and use ieee80211_conf\nwhich already carries this information. This works as calibration\nis being done for the currently configured channel.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76061abbbb39ba4bdf42fe28aa3157df8bb03d38",
      "tree": "3508e15a6a1950e274dacec8b83ec1d4de966d0e",
      "parents": [
        "ae8d2858c54f52dc4df513a818cc4e1257fd9143"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:41 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:30 2009 -0500"
      },
      "message": "ath9k: make request to get the noisefloor threshold band specific\n\nLets make the request to get the current noise floor threshold\nfrom the EEPROM band specific as it is band specific, not mode\nspecific.\n\nThis also adds a backpointer on the private channel structure\nback to the ieee80211_channel structure as this is now needed during\nath9k_hw_getnf().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae8d2858c54f52dc4df513a818cc4e1257fd9143",
      "tree": "e58f270784474a5d244b8d296b8e10bb6c912fa2",
      "parents": [
        "ce111badf5ac387e9eefe1f2bba751f595994cb2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:40 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:29 2009 -0500"
      },
      "message": "ath9k: consolidate arguments on hw reset\n\nHW reset calls pass the same variables or structs\nwhich we can obtain easily from ah. Although this also applies\nduring channel changes as we will keep around the ath9k_channel\npassed as an argument for now.\n\nWe now also now propagate the hw reset errors down.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce111badf5ac387e9eefe1f2bba751f595994cb2",
      "tree": "4f541d2b8e0b599bad37d62fb2e49f57b4e065a3",
      "parents": [
        "96742256aba8c458d49af42610557977245be82d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:29 2009 -0500"
      },
      "message": "ath9k: Rename ath_setcurmode() to ath_cache_conf_rate()\n\nath_setcurmode() is a bit misleading, all we are doing is\ncaching the rate for the corresponding configuration we\nare using.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96742256aba8c458d49af42610557977245be82d",
      "tree": "5eef9aae2a70bf76fa39758837566e3c1ac0cafc",
      "parents": [
        "030bb495c0c34aa74903ab8cf9c35e4f2f0aedea"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:28 2009 -0500"
      },
      "message": "ath9k: remove cache of rate preference when using 11g protection\n\nNo need to cache when we want to use 2Mbit/s for all protection\nframes for 802.11g as we can determine that dynamically on\nath_buf_set_rate() itself.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030bb495c0c34aa74903ab8cf9c35e4f2f0aedea",
      "tree": "5df0dad9334068429d9a36bda36795259db1b36a",
      "parents": [
        "10c806b32db1c9f010945e92043ef2a3f6fffc3f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:28 2009 -0500"
      },
      "message": "ath9k: use hw-\u003econf on ath_setcurmode()\n\nWe don\u0027t need to use our own mode for setting the\nthe routine tries to do, in fact lets remove ath_chan2mode() now as\nwe can simply use the currently set band and the HT configuration\nprovided by mac80211 through the ieee80211_conf. This works on\nchanging channels as well as the internal ath9k_channel we use is\nbased on the ieee80211_channel in the config.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10c806b32db1c9f010945e92043ef2a3f6fffc3f",
      "tree": "fc971f55e0f4b30a63a024ad786498f6b6bc3f36",
      "parents": [
        "51af3d3fbbe326077a7e245268a7de325de6ecd2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Dec 23 15:58:36 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:27 2009 -0500"
      },
      "message": "mac80211: add HT conf helpers\n\nIn HT capable drivers you often need to check if you\nare currently using HT20 or HT40. This adds a few small\nhelpers to let drivers figure that out.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51af3d3fbbe326077a7e245268a7de325de6ecd2",
      "tree": "5cf3010f1cdd86d58f0b234be9eb8fa65d032fc9",
      "parents": [
        "e52119c50d6a35506b1c063eeacf7acc40b4e03d"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:27 2009 -0500"
      },
      "message": "iwl3945: use rx queue management infrastructure from iwlcore\n\nThis patch uses rx queue alloc free and reset function from iwlcore.\nThis should fix the regression reported by Kalle Valo.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e52119c50d6a35506b1c063eeacf7acc40b4e03d",
      "tree": "62752a12f28a95511e027b3de86b04620d3278db",
      "parents": [
        "c496294efe6ebc9bd5dd1e0d3cce5d1ad6a1ea2c"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:19 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:26 2009 -0500"
      },
      "message": "iwl3945: use iwl3945_tx_cmd instead of iwl_tx_cmd\n\nThe patch replaces iwl_tx_cmd with iwl3945_tx_cmd to complete\ntransitions introduced by \"iwlwifi: use iwl_cmd instead\nof iwl3945_cmd\"\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c496294efe6ebc9bd5dd1e0d3cce5d1ad6a1ea2c",
      "tree": "2a995ef432bd0bf9e871ae46865d99015160b4b2",
      "parents": [
        "188cf6c73a72be1d8c118580a40d70cd76415eec"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Dec 22 11:31:18 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:25 2009 -0500"
      },
      "message": "iwl3945: switch to the iwl-core send_card_state routine\n\nSwitch iwl3945 to use iwl-core:send_card_state routine.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "188cf6c73a72be1d8c118580a40d70cd76415eec",
      "tree": "e684a15fb8011a5666075062315790f3cb6d1600",
      "parents": [
        "42427b4e436bbbf038742ecbb3bf09815f93ed7a"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Dec 22 11:31:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:24 2009 -0500"
      },
      "message": "iwl3945: sync tx queue data structure with iwlagn\n\nWe are now using the iwl_tx_queue for iwl3945. To reach that goal, we\nincluded the 3945 specific tfd frame structure to iwl_tx_queue. This\nhas no effect on the current iwlagn code.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42427b4e436bbbf038742ecbb3bf09815f93ed7a",
      "tree": "0772a61281e84e7afa490eb2452ce6caa74a07e0",
      "parents": [
        "dbb6654c411e2030ed969ef0c531eb7fda8b27a3"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon Dec 22 11:31:15 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:24 2009 -0500"
      },
      "message": "iwl3945: adding utils ops\n\nThe patch implements iwl_hcmd_utils_ops for 3945.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbb6654c411e2030ed969ef0c531eb7fda8b27a3",
      "tree": "7029ed3e6525946f6febce4da976d2b8d164f626",
      "parents": [
        "8cd812bcda06645160b0b279e1a125271a73411c"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 22 11:31:14 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:23 2009 -0500"
      },
      "message": "iwl3945: rearrange 3945 tfd\n\nThis patch moves 3945 TFD structures to iwl-3945-fh.h. It renames them\nsimilarly to AGN naming. This patch also eliminates iwl3945_tx_info and\nfixes endianity issue in iwl3945_tx_skb and iwl3945_enqueue_hcmd caused\nby ugly casting.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cd812bcda06645160b0b279e1a125271a73411c",
      "tree": "5ac158f40ed46fe8c4f68dd7ebe701ac616655fd",
      "parents": [
        "cbba18c6e3d1b2610f9a63c4636247af26141686"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:43 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:23 2009 -0500"
      },
      "message": "iwl3945: use iwl_rb_status\n\nThis patch makes use of iwl_rb_status also in 3945. The structure\nfor 3945 is not the same but since only closed_rb_num filed is used\nin both cases there is no reason to duplicate it.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbba18c6e3d1b2610f9a63c4636247af26141686",
      "tree": "3689c2619a56278b3b1e56d6bfaaf1fe3d9d63ad",
      "parents": [
        "d552bfb65241a35d48e44ddb0d27e0454f579ab4"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:22 2009 -0500"
      },
      "message": "iwl3945: use iwl_get_hw_mode\n\nUse iwl_get_hw_mode for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d552bfb65241a35d48e44ddb0d27e0454f579ab4",
      "tree": "1ee5a251938a6d5a74c1a8f3eb709399f42ea858",
      "parents": [
        "90a30a021eec15da64a354656cb66987216361eb"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:41 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:22 2009 -0500"
      },
      "message": "iwl3945: release resources before shutting down\n\nRelease resource before shutting down and notify upper stack.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90a30a021eec15da64a354656cb66987216361eb",
      "tree": "d5086677a3f2f6e88865f99dfb0bda9731c228d5",
      "parents": [
        "854682ed2892836d7cff77931a79183c1fc59fef"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:40 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:21 2009 -0500"
      },
      "message": "iwl3945: simplify iwl3945_pci_probe\n\nThe patch simplifies iwl3945_pci_probe. It also uses apm_ops for apm init.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "854682ed2892836d7cff77931a79183c1fc59fef",
      "tree": "7df17d185c22aeb22f0fbac9671624c83543f6ba",
      "parents": [
        "01ec616d8ccbfac41c87dafc0fc0aa4abe13b8f8"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:39 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:20 2009 -0500"
      },
      "message": "iwl3945: add set_pwr_src\n\nThe patch adds 3945 iwl_lib_ops-\u003eset_pwr_src to the driver\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01ec616d8ccbfac41c87dafc0fc0aa4abe13b8f8",
      "tree": "248bfc4c55f6ebe74c4b10dde8fa70e49e7b095c",
      "parents": [
        "0164b9b45dbee4a3c4c95f59f9dd538b1e9c2635"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:38 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:20 2009 -0500"
      },
      "message": "iwl3945: add apm ops\n\nThe patch adds 3945 iwl_lib_ops-\u003eapm_ops to the driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0164b9b45dbee4a3c4c95f59f9dd538b1e9c2635",
      "tree": "f7557888904652b8a54a85bbf626a285df9b2c88",
      "parents": [
        "775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:37 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:19 2009 -0500"
      },
      "message": "iwl3945: add load ucode op\n\nThe patch adds 3945 iwl_lib_ops-\u003eload_ucode to the driver.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c",
      "tree": "8063ebed0ceff02ddd3fdd368dd7039c564e58ba",
      "parents": [
        "df878d8f0156ec2b41da5ae9c70af4a27cb2eb0a"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:36 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:19 2009 -0500"
      },
      "message": "iwl3945: cleanup and remove duplicate code\n\nThe patch removes the following duplicate structures:\n\n\tiwl3945_is_alive\n\tiwl3945_is_ready\n\tiwl3945_is_init\n\tiwl3945_is_rfkill_sw\n\tiwl3945_is_rfkill\n\tiwl3945_reset_qos\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df878d8f0156ec2b41da5ae9c70af4a27cb2eb0a",
      "tree": "69b08115e2e0a930792153efacb7a6a8a1f1ea77",
      "parents": [
        "c2d79b488a33a77d337092c967ce50614edc5d25"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:18 2009 -0500"
      },
      "message": "iwl3945: use iwl_mod_params for 3945\n\nUse iwl_mod_params for 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2d79b488a33a77d337092c967ce50614edc5d25",
      "tree": "8cc6017c2cc01fb1cfda6d9f9de5bfcf23ed30bd",
      "parents": [
        "15b1687cb4f45b87ddbe4dfc7759ff5bb69497d2"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:18 2009 -0500"
      },
      "message": "iwlwifi: use iwl_cmd instead of iwl3945_cmd\n\nThis patch makes use of iwl_cmd instead of iwl3945_cmd and related\nstructures which were just the same.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b1687cb4f45b87ddbe4dfc7759ff5bb69497d2",
      "tree": "c4e3e70b0d9b7ba877e52cd0a5116c4411bbf8e1",
      "parents": [
        "39aadf8c29ad959e823efca15381bea9d0770b1e"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:17 2009 -0500"
      },
      "message": "iwlwifi: replace IWL_ERROR with IWL_ERR\n\nIWL_ERR doesn\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39aadf8c29ad959e823efca15381bea9d0770b1e",
      "tree": "302344b24ccacf38a4af759ec9c809d3b83110a0",
      "parents": [
        "978785a3892b34448446e8c8a17f48454f1bdd6a"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:32 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:16 2009 -0500"
      },
      "message": "iwlwifi: replace IWL_WARNING with IWL_WARN\n\nIWL_WARN doesn\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "978785a3892b34448446e8c8a17f48454f1bdd6a",
      "tree": "76d50b34bc166d9400c99335c533a4681ff8887a",
      "parents": [
        "146846aed534aa0eb1fb0a8e6c0394190e5c1ad7"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Dec 19 10:37:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:15 2009 -0500"
      },
      "message": "iwlwifi: clean up printing\n\nUse IWL_ macros where possible to unify debug output usage.\nDefine new unconditional printouts IWL_ERR, IWL_WARN, IWL_INFO,\nand IWL_CRIT which don\u0027t use hidden priv pointer.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "146846aed534aa0eb1fb0a8e6c0394190e5c1ad7",
      "tree": "5ff31da868918c6d86660ab340210be0d309fdeb",
      "parents": [
        "5d49f498a29360592dea4693724fef242278e0d3"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Dec 19 10:37:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:14 2009 -0500"
      },
      "message": "iwlwifi: add more comments to IWL_DL_xx\n\nThis adds more comments to IWL_DL_xx macros.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d49f498a29360592dea4693724fef242278e0d3",
      "tree": "0bc4b1c3623944a925e414c4858f2279c27d5a92",
      "parents": [
        "4a8a43222db6f04c88def2160a95f978f704b515"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:14 2009 -0500"
      },
      "message": "iwl3945: use iwl-io.h and delete iwl-3945-io.h\n\nThe patch deletes iwl-3945-io.h and uses iwl-io.h functions.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a8a43222db6f04c88def2160a95f978f704b515",
      "tree": "c5b5666c735e4f78045688ece7f5879f9529b032",
      "parents": [
        "f2c7e52100545e54af064fe0345d141fdcf2d243"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:28 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:13 2009 -0500"
      },
      "message": "iwl3945: replaces iwl3945_priv with iwl_priv\n\nThe patch replaces iwl3945_priv to iwl_priv. It adds 3945 specific\ndata members to iwl_priv.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2c7e52100545e54af064fe0345d141fdcf2d243",
      "tree": "e75d927bc367b7ff178fdcef7e27b81133fbd4a2",
      "parents": [
        "3832ec9dc919a0994d713390eb4fb3c7e7500b94"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:11 2009 -0500"
      },
      "message": "iwl3945: rename iwl3945_priv variables\n\nThe patch renames iwl3945 specific variables in iwl3945_priv\nstructure. iwl3945_priv structure differs with iwl_priv structure\nwith these variables. Goal of this patch is to make transition from\niwl3945_priv to iwl_priv smoothly.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3832ec9dc919a0994d713390eb4fb3c7e7500b94",
      "tree": "5b14d0886766d15626c47b5e63a577a046a7fdb4",
      "parents": [
        "cc2f362c360af35b74530f3c896511b8dbd0264c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:26 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:10 2009 -0500"
      },
      "message": "iwl3945: use iwl_hw_params in iwl3945_priv\n\nThe patch makes changed necessary to use iwl_hw_params to\nreplace iwl3945_driver_hw_info.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc2f362c360af35b74530f3c896511b8dbd0264c",
      "tree": "f2aa74145e83c0076c0f57c3d75cbdf7baf76109",
      "parents": [
        "6100b58806e6307f959af79334ac553825400242"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:09 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_queue in iwl3945\n\nThe patch replaces iwl3945_rx_queue with iwl_rx_queue.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6100b58806e6307f959af79334ac553825400242",
      "tree": "bed0cda1758c177dc698f148cd74fbda852c31c7",
      "parents": [
        "d2bf55839ad77486a02ec32f8411f432621da110"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Dec 19 10:37:24 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 15:59:08 2009 -0500"
      },
      "message": "iwl3945: use iwl_rx_mem_buffer\n\nThe patch replaces iwl3945_rx_mem_buffer with iwl_rx_mem_buffer.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "d2bf55839ad77486a02ec32f8411f432621da110"
}
