)]}'
{
  "log": [
    {
      "commit": "4f3602c8a3cf8d31e8b08b82d7ea9b0c30f28965",
      "tree": "16ac4e28a0844e97c167455bbdb7c2165c921a6b",
      "parents": [
        "638d0eb9197d1e285451f6594184fcfc9c2a5d44"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Mon Jan 19 15:30:25 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:55 2009 -0500"
      },
      "message": "iwl3945: Use iwl_txq_update_write_ptr\n\nThe iwl3945 and the iwl versions are identical.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "638d0eb9197d1e285451f6594184fcfc9c2a5d44",
      "tree": "5f253a06f7d7bf82129312fe2beb72d73cf4d54c",
      "parents": [
        "af0053d660f7c330ed1a5c6538938283fd79662f"
      ],
      "author": {
        "name": "Chatre, Reinette",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jan 19 15:30:24 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:55 2009 -0500"
      },
      "message": "iwl3945: add debugging for wrong command queue\n\nWe encountered a problem related to this BUG and need to obtain more\ndebugging information. See bug report at\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d123147215829854\u0026w\u003d2\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af0053d660f7c330ed1a5c6538938283fd79662f",
      "tree": "0b2fb98a75afe61595aac400ad84485d15f1c1fa",
      "parents": [
        "42986796409a6293351207150edb7b4689b6013d"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 19 15:30:23 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:54 2009 -0500"
      },
      "message": "iwlwifi: kill iwl3945_scan_cancel and iwl3945_scan_cancel_timeout\n\nThis patch removes iwl3945_scan_cancel and iwl3945_scan_cancel_timeout\nbecause iwl_scan_cancel iwl_scan_cancel_timeout are just same.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42986796409a6293351207150edb7b4689b6013d",
      "tree": "5c920d2dac0a90a179dff34301ce5c6f59a49a45",
      "parents": [
        "5cd19c5f15f4bd3354cc7f8f8b1125018a84a25c"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 19 15:30:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:54 2009 -0500"
      },
      "message": "iwlwifi: fix iwl_mac_set_key and iwl3945_mac_set_key\n\nThis patch fix iwl_mac_set_key function changed in patch\n\"mac80211: clean up set_key callback\"\n\n1. removing \u0027static\u0027 const u8 *addr\u0027 that can possible cause\nconflict when two or more NICs are present in the system.\n2. simplifying functions\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cd19c5f15f4bd3354cc7f8f8b1125018a84a25c",
      "tree": "fc744611183b364ef10c9a84b000121b2d5238d7",
      "parents": [
        "f797eb7e2903571e9c0e7e5d64113f51209f8dc4"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 19 15:30:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:53 2009 -0500"
      },
      "message": "iwlwifi: make iwl-power.c more readable\n\nThis patch rearrange code in iwl-power.c function to make it a little more\nreadable. No functional changes.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb2becac91f13e862d4601a8c5364bc758c35b8e",
      "tree": "5d599d13bc31a50306d6a4069696fbf76b72894b",
      "parents": [
        "665af4fc8979734d8f73c9a6732be07e545ce4cc"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 19 11:20:54 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:53 2009 -0500"
      },
      "message": "ath5k: remove stop/start calls from within suspend/resume\n\nmac80211 now takes down interfaces automatically during suspend\nso doing it in the driver is unnecessary.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cd0b1cb872b3bf9fc5de4536404206ab74bafdd",
      "tree": "8ab5376e3f5750b053465bb18a8417608e2e31bc",
      "parents": [
        "c7e035a95d68819491b5250c6854f144c941e305"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jan 19 13:10:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:50 2009 -0500"
      },
      "message": "iwlagn: fix hw-rfkill while the interface is down\n\nCurrently iwlagn is not able to report hw-killswitch events while the\ninterface is down. This has implications on user space tools (like\nNetworkManager) relying on rfkill notifications to bring the interface\nup once the wireless gets enabled through a hw killswitch.\n\nThus, enable the device already in iwl_pci_probe instead of iwl_up\nand enable interrups while the interface is down in order to get\nnotified about killswitch state changes. The firmware loading is still\ndone in iwl_up.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7e035a95d68819491b5250c6854f144c941e305",
      "tree": "cee7ce1ebf36181465d82b459cf8d26dedcd6151",
      "parents": [
        "2182b830fe0258477d469429d2dfb5702b84587e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jan 19 13:02:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:50 2009 -0500"
      },
      "message": "iwl3945: fix some warnings when compiled without debug\n\nFix the following warnings if compiled without CONFIG_IWLWIFI_DEBUG.\n\ndrivers/net/wireless/iwlwifi/iwl3945-base.c: In function ‘iwl3945_rx_reply_add_sta’:\ndrivers/net/wireless/iwlwifi/iwl3945-base.c:2748: warning: unused variable ‘pkt’\ndrivers/net/wireless/iwlwifi/iwl3945-base.c: In function ‘iwl3945_rx_scan_results_notif’:\ndrivers/net/wireless/iwlwifi/iwl3945-base.c:2903: warning: unused variable ‘notif’\ndrivers/net/wireless/iwlwifi/iwl3945-base.c: In function ‘iwl3945_rx_scan_complete_notif’:\ndrivers/net/wireless/iwlwifi/iwl3945-base.c:2928: warning: unused variable ‘scan_notif’\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672cf3cefe5f686637dec72b9f3d21fe1cdc8c94",
      "tree": "86df7c4772b072a7cc0b80bae7240af7d6c0966b",
      "parents": [
        "3d3e451ff71b4e951d4b522b460a94f36fb5b276"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jan 18 23:50:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:47 2009 -0500"
      },
      "message": "ath5k: notice a negative keytype\n\nTo notice a negative keytype\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d3e451ff71b4e951d4b522b460a94f36fb5b276",
      "tree": "868f440cb07d672d6268e397ceb47257a4718f33",
      "parents": [
        "5e790023620ee02486fd64c7e5a6115ce004495d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jan 17 20:44:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:46 2009 -0500"
      },
      "message": "rt2x00: Add LED_MODE_ASUS support\n\nWhen the led mode is asus, the activity led mode must\nbe registered otherwise the second LED will not be enabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e790023620ee02486fd64c7e5a6115ce004495d",
      "tree": "b2cf06ad1b846c191fd2cf240c7f35cd4cb5ad55",
      "parents": [
        "4e54c711b42c3cc8da8a3fdcde3407b86d67ebcc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jan 17 20:42:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:46 2009 -0500"
      },
      "message": "rt2x00: conf_tx() only need register access for WMM queues\n\nconf_tx() in rt61pci and rt73usb only have to check once\nif the queue_idx indicates a non-WMM queue and break of\nthe function immediately if that is the case.\n\nOnly the WMM queues need to have the TX configuration written\nto the registers.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e54c711b42c3cc8da8a3fdcde3407b86d67ebcc",
      "tree": "916773ef574cb7a188bc479c7fd46c65a12096a6",
      "parents": [
        "49c1d2085b92a392189d44a06840cbd9ec147da2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jan 17 20:42:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:45 2009 -0500"
      },
      "message": "rt2x00: Update copyright year to 2009\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49c1d2085b92a392189d44a06840cbd9ec147da2",
      "tree": "b7ebf0cc6ddb93b3d2d55c761689654a642a50ae",
      "parents": [
        "a2116993c172bbb0c62f83d25cc3fe5dc7fece0d"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sat Jan 17 15:53:45 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:44 2009 -0500"
      },
      "message": "Move orinoco Kconfig entries into drivers/net/wireless/orinoco/Kconfig\n\nSince driver now lives in separate subdirectory, move Kconfig entries\nin own file so they can be tweaked indepndently. It complements\n\"orinoco: Move sources to a subdirectory\".\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2116993c172bbb0c62f83d25cc3fe5dc7fece0d",
      "tree": "e2396f6c4fc6e064e4bfc45f14c4a37340d61187",
      "parents": [
        "c88a768d7ed1bc38eedf18d16419ef2f01cd2d0d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 16 22:34:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:44 2009 -0500"
      },
      "message": "p54spi: remove arch specific dependencies\n\nOn Friday 16 January 2009 20:33:43 Kalle Valo wrote:\n\u003e N800 and N810 support is not on mainline yet, for stlc45xx I decided\n\u003e to add module parameters for the gpio numbers. Here\u0027s the commit from\n\u003e stlc45xx repo:\n\u003e\n\u003e http://gitorious.org/projects/stlc45xx/repos/mainline/commits/35afc5df0027d02d49e6f5bf986dcc4deb4ee6cf\n\nThis is the same patch for p54spi.\nIt removes all N800/N810 specific code from p54spi, so the driver can be used on\nother architectures, or configurations as well.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c88a768d7ed1bc38eedf18d16419ef2f01cd2d0d",
      "tree": "16d58531ca245e55c341b1ac6dd9a1c563f2cf61",
      "parents": [
        "c656bbb582cebd988d8c39c4912722dc47578eab"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 16 20:24:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:43 2009 -0500"
      },
      "message": "p54usb: fix conflict with recent usb changes\n\nA recent change in the usb core \"USB: change interface to usb_lock_device_for_reset()\"\nconflicts with \"p54usb: utilize usb_reset_device for 3887\".\n\nSadly, we have to call usb_reset_device before we can upload the firmware on 3887.\nUnless someone figures out how to reliably stop the 3887 so the hardware is still usable\nnext time we want to start it.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c656bbb582cebd988d8c39c4912722dc47578eab",
      "tree": "bbe3c1fe48aa27a802dda538a8a87c2a562519b8",
      "parents": [
        "d43f301520aa64bb331736a4568d435762f980b0"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:56 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:43 2009 -0500"
      },
      "message": "ath9k: Cleanup buffer type assignment\n\nThe buffer state is already cleared in ATH_TXBUF_RESET.\nRemove redundant code clearing the type variable.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d43f301520aa64bb331736a4568d435762f980b0",
      "tree": "f67454cd6057a071501d2a8c5ec2bad05737a0f2",
      "parents": [
        "6ef9b13db24757a9856f2feb1e571f34938567c9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:42 2009 -0500"
      },
      "message": "ath9k: Revamp TX aggregation\n\nThis patch cleans up the convoluted buffer management\nlogic for TX aggregation. Both aggregation creation and\ncompletion are addressed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ef9b13db24757a9856f2feb1e571f34938567c9",
      "tree": "3a5a787949754f72a1cb509b77bea86a29a160c0",
      "parents": [
        "059d806cdcad3848582519f0546cf8b3bfede7a3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:41 2009 -0500"
      },
      "message": "ath9k: Handle holding descriptor in TX completion properly\n\nIf the current holding descriptor is the last one in the TX queue,\n*and* it has been marked as STALE, then move it to the free list\nand bail out, as it has already been processed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "059d806cdcad3848582519f0546cf8b3bfede7a3",
      "tree": "04e91a5eb4edeaf03e990e6c5290adec2115aebe",
      "parents": [
        "043a040503b0d0c21bf3fba971813eba3322267d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:41 2009 -0500"
      },
      "message": "ath9k: Add a helper function to wake mac80211 queues\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "043a040503b0d0c21bf3fba971813eba3322267d",
      "tree": "4aae2852af5581da07c3de609b7ac0308499ceb8",
      "parents": [
        "55f5e4a9800ae6e6e052380a8b3c9c4996d5cd05"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:40 2009 -0500"
      },
      "message": "ath9k: Merge queue draining functions\n\nThe TX queue draining routines have confusing names,\nrename them approprately and merge ath_drain_txdataq()\nwith ath_drain_all_txq().\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55f5e4a9800ae6e6e052380a8b3c9c4996d5cd05",
      "tree": "510aceb137dbc343bc662b0050c83393b7a590a2",
      "parents": [
        "e8324357902698ffb7615d128d612c85d8e21912"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:40 2009 -0500"
      },
      "message": "ath9k: Remove ath_tx_stopdma and call ath9k_hw_stoptxdma directly\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8324357902698ffb7615d128d612c85d8e21912",
      "tree": "4a3494bb750655d2312d0a7bb3cc8ca85da6f7a7",
      "parents": [
        "dd006395688cd3ce6c92de288d8db090d98dc2c7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:42 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:39 2009 -0500"
      },
      "message": "ath9k: Reorganize code in xmit.c\n\nThis patch starts cleaning up all the crufty code in transmission path,\ngrouping functions into logical blocks.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd006395688cd3ce6c92de288d8db090d98dc2c7",
      "tree": "5a4347afa45b2ce23b75a6c6c5ef768b65fbde12",
      "parents": [
        "6642fe6f5d033128086c8b64737780454e53625e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:39 2009 -0500"
      },
      "message": "ath9k: Update short guard interval in rate control\n\nThe rate control algorithm needs to know if a STA allows\nshort guard interval, fixing this allows RC to use the correct\ntable.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6642fe6f5d033128086c8b64737780454e53625e",
      "tree": "9c226ee8dc1c7534f9c8ee5d79a274d60f305e48",
      "parents": [
        "9aed3cc124343d92be6697e9af3928bdfe8eb03e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Jan 16 21:38:28 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:38 2009 -0500"
      },
      "message": "ath9k: rateCodeToIndex is not used, remove it\n\nCalculation of rate indices from ratecode is done in recv.c\nin a straightforward manner for both HT and legacy rates.\nThis variable is not needed anymore.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c1aa495961f03c964b3287cf5800217cf6f2cee",
      "tree": "9106eb579f9fd2f89c6ab4de6d455800389561e1",
      "parents": [
        "9950688263dcd74560582f590d270728f4e92ed0"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:12 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:35 2009 -0500"
      },
      "message": "ath9k: enable support for AR9100\n\nBecause we have support for the AR9100 devices now, we can enable them.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9950688263dcd74560582f590d270728f4e92ed0",
      "tree": "51d73e7b3ca3224db65c42c33a495b2268c4844a",
      "parents": [
        "1975ef2039c63f58e6c80861a24236bcd0483aa9"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:34 2009 -0500"
      },
      "message": "ath9k: fix null pointer dereference in ani monitor code\n\nIn \u0027ath9k_ani_reset\u0027 the \u0027ahp-\u003eah_curani\u0027 will be initialized only\nif \u0027DO_ANI(ah)\u0027 true. In \u0027ath9k_hw_ani_monitor\u0027 we are using\n\u0027ahp-\u003eah_curani\u0027 unconditionally, and it will cause a NULL pointer\ndereference on AR9100.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1975ef2039c63f58e6c80861a24236bcd0483aa9",
      "tree": "4af6f9e7d3c59a45394fea6b118a429bc7006b9f",
      "parents": [
        "d03a66c17ab94f7cfec9b343d415111386216847"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:34 2009 -0500"
      },
      "message": "ath9k: fix ar5416Addac_9100 values\n\nWriting the register at offset 0x98c4 causes a deadlock on the AR913x\nSoCs. Although i don\u0027t have detailed knowledge about these registers,\nbut if i change the register offset according to the \u0027ar5416Addac\u0027 table,\nit works. Additionally there is no reference to the 0x98c4 elsewhere.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d03a66c17ab94f7cfec9b343d415111386216847",
      "tree": "dcf7d6fdab2407333bf8f02cef2d3d2a961ac26d",
      "parents": [
        "9dbeb91a8b97e2892c04461e28d2bdd0198b719d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:33 2009 -0500"
      },
      "message": "ath9k: remove (u16) casts from rtc register access\n\nThe RTC register offsets don\u0027t fit into \u0027u16\u0027 on the AR913x, so we have\nto remove the existing casts.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dbeb91a8b97e2892c04461e28d2bdd0198b719d",
      "tree": "3ac42d298b739da86a991ed2bd53aa12377cb956",
      "parents": [
        "09329d371e57ff9fcb645b8e2cdee1ec8b9b539f"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:33 2009 -0500"
      },
      "message": "ath9k: get EEPROM contents from platform data on AHB bus\n\nOn the AR913x SOCs we have to provide EEPROM contents via platform_data,\nbecause accessing the flash via MMIO is not safe. Additionally different\nboards may store the radio calibration data at different locations.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09329d371e57ff9fcb645b8e2cdee1ec8b9b539f",
      "tree": "09fa81d882f87345dbe15c0ac07b1a3db4c05615",
      "parents": [
        "6baff7f9a6c571dcd9a59820e3c094f7490cb0fd"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:32 2009 -0500"
      },
      "message": "ath9k: introduce platform driver for AHB bus support\n\nThis patch adds the platform_driver itself, and modifies the main driver\nto register it.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6baff7f9a6c571dcd9a59820e3c094f7490cb0fd",
      "tree": "17345f71c943ec94cdd16826c7f5be8bc03a416d",
      "parents": [
        "39c3c2f2de6bccf698bfb5b9c4f56ddf99de0dbc"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:31 2009 -0500"
      },
      "message": "ath9k: move PCI code into separate file\n\nNow that we have converted all bus specific routines to replaceable, we\ncan move the PCI specific codes into a separate file.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39c3c2f2de6bccf698bfb5b9c4f56ddf99de0dbc",
      "tree": "7ca6a1066ba36a318e47d6899c925109e3f8a08d",
      "parents": [
        "88d15707644fad1a137af7a17b00da6135f1c1a8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:30 2009 -0500"
      },
      "message": "ath9k: introduce bus specific cleanup routine\n\nWe have left only some PCI specific cleanup code. We have to convert\nthem as well.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88d15707644fad1a137af7a17b00da6135f1c1a8",
      "tree": "8f65aa4a632f0c32560f3bef2d2bcaef19b901ac",
      "parents": [
        "7da3c55ce849e17fd9017c7bf770a03fa083d95b"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:30 2009 -0500"
      },
      "message": "ath9k: introduce bus specific cache size routine\n\nThe PCI specific bus_read_cachesize routine won\u0027t work on the AHB bus,\nwe have to replace it with a suitable one later.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7da3c55ce849e17fd9017c7bf770a03fa083d95b",
      "tree": "9832274615883cbb3e3f383ca258d37b1fce4f62",
      "parents": [
        "f5870acb3a8e2cad57b6c5ffd3157a7dfbb47942"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:29 2009 -0500"
      },
      "message": "ath9k: convert to use bus-agnostic DMA routines\n\nConvert to use bus-agnostic DMA routines to make it usable on AHB bus as well.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5870acb3a8e2cad57b6c5ffd3157a7dfbb47942",
      "tree": "99c0e716a4dbd651d020d5306a16baa50a19681b",
      "parents": [
        "2663516d8fb896430bf42dce41b3e2f141d63bd5"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jan 14 20:17:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:29 2009 -0500"
      },
      "message": "ath9k: convert to struct device\n\nConvert \u0027struct pci_dev\u0027 to \u0027struct device\u0027 to make it usable on the AHB\nbus as well.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2663516d8fb896430bf42dce41b3e2f141d63bd5",
      "tree": "d53989bd9ca5b2b722f5a804420c7ec0175b959b",
      "parents": [
        "c95741deef31d14c3a3d58397f9a3d2126d452e5"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jan 15 09:38:44 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:28 2009 -0500"
      },
      "message": "iwl3945: report killswitch changes even if the interface is down\n\nCurrently iwl3945 is not able to report hw-killswitch events while the\ninterface is down. This has implications on user space tools (like\nNetworkManager) relying on rfkill notifications to bring the interface\nup once the wireless gets enabled through a hw killswitch.\n\nThus, enable the device already in iwl3945_pci_probe instead of iwl3945_up\nand poll the CSR_GP_CNTRL register to update the killswitch state every\ntwo seconds. The polling is only needed on 3945 hardware as this adapter\ndoes not use interrupts to signal rfkill changes to the driver (in case no\nfirmware is loaded). The firmware loading is still done in iwl3945_up.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c95741deef31d14c3a3d58397f9a3d2126d452e5",
      "tree": "3f3bf0fea260078b0a8458c8b6a5b36a2dedaf8d",
      "parents": [
        "a1d88210955e56f7a0d54ac72747075b683b0850"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 14 23:10:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:28 2009 -0500"
      },
      "message": "prism54: remove private implementation of le32_add_cpu\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1d88210955e56f7a0d54ac72747075b683b0850",
      "tree": "74dd0fb7928f37d3f5a7ad822003b0aa2318c02b",
      "parents": [
        "07e74348c76368c3d694a06677c200dc8d9b00e8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jan 14 11:15:25 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:28 2009 -0500"
      },
      "message": "b43: Eliminate compilation warning in b43_op_set_key\n\nA recent pull from wireless testing generates the following warning:\n\n   CC [M]  drivers/net/wireless/b43/main.o\n drivers/net/wireless/b43/main.c: In function ‘b43_op_set_key’:\n drivers/net/wireless/b43/main.c:3636: warning: pointer type mismatch\n in conditional expression\n\nThis fix was suggested by Johannes Berg \u003cjohannes@sipsolutions.net\u003e.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07e74348c76368c3d694a06677c200dc8d9b00e8",
      "tree": "6c3bf0b6c7031916e67497d43c031d4628872dec",
      "parents": [
        "d03415e6771cd709b2b2ec64d3e6315cc3ebfa74"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jan 13 14:32:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:27 2009 -0500"
      },
      "message": "ath9k: Use a defined value for pci_set_power_state()\n\nSilence sparse by using a defined value PCI_D3hot instead of a magic\nconstant in a pci_set_power_state() call.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81094888bfbb759ea395f1857a7c38982acb99a9",
      "tree": "cbf68ad1922d8f01d944f2e6339123d9f95cfd2e",
      "parents": [
        "cd8d3d321285a34b4e29cb7b04e552c49cc0f018"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jan 12 13:04:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:26 2009 -0500"
      },
      "message": "ath5k: discard 11g caps if reported by an ar5211 eeprom\n\nAt least one ar5211 card (GIGABYTE GN-WLMA101, 168c:0012 subsystem\n1458:e800) reports itself as 11g capable which seems to be a bug in the\neeprom. initvals.c assumes that ar5211 is only 11b capable and thus refuses\nto initialize this card. Hence this patch changes the probing for 11g\ncapabilities to discard 11g capabilities for ar5211 cards which allows this\nspecific card to work fine in 11b and 11a modes.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd8d3d321285a34b4e29cb7b04e552c49cc0f018",
      "tree": "ca4960a84c0e5cd2cd5cd28d4e68b1cc5748d6ee",
      "parents": [
        "4628ae75583311fcbbd02f4eebcfc08514dfbd65"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Jan 11 01:18:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:25 2009 -0500"
      },
      "message": "p54spi: p54spi driver\n\nThis patch adds the p54spi driver.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4628ae75583311fcbbd02f4eebcfc08514dfbd65",
      "tree": "f136161f9e51d9b789109a573c3a19cf012ba9a6",
      "parents": [
        "6917f506a03b6bd7389683e8a8e08a1ad977b33e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Jan 11 01:16:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:25 2009 -0500"
      },
      "message": "p54spi: stlc45xx eeprom blob\n\nUsually every prism54 design hardware has a tiny eeprom chip in which all\ndevice specific data for calibration and link-tuning is stored.\nThe stlc45xx chips are the only exception.\nThey are made for embedded devices, where space is scarce.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6917f506a03b6bd7389683e8a8e08a1ad977b33e",
      "tree": "1a5ed1755ae86666eea587a2c942984f9444932c",
      "parents": [
        "83cf1b6edba6bde87c8cf852b182d44b12ae7f88"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Jan 11 01:14:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:24 2009 -0500"
      },
      "message": "p54: longbow frontend support\n\nThis patch adds support for longbow RF chip.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83cf1b6edba6bde87c8cf852b182d44b12ae7f88",
      "tree": "f90010ab7a686fe59f04e4b5f268253cb6f7ed52",
      "parents": [
        "b6ea03562f04382776ad825624daefe27f5d3f9c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Jan 11 01:10:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:22 2009 -0500"
      },
      "message": "p54: prepare the eeprom parser routines for longbow\n\nThis patch adds support to upload pre-calculated calibration data to the firmware.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6ea03562f04382776ad825624daefe27f5d3f9c",
      "tree": "1fa0d8df1c011ae6ab693bcd4db6bc14a936a68a",
      "parents": [
        "138ab2e44e99a9544aad60cf137b8ac1f54131c5"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jan 10 14:42:54 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:22 2009 -0500"
      },
      "message": "ath5k: fix bf-\u003eskb\u003d\u003dNULL panic in ath5k_tasklet_rx\n\nUnder memory pressure, we may not be able to allocate a new skb for\nnew packets.  If the allocation fails, ath5k_tasklet_rx will exit but\nwill leave a buffer in the list with a NULL skb, eventually triggering\na BUG_ON.\n\nExtract the skb allocation from ath5k_rxbuf_setup() and change the\ntasklet to allocate the next skb before accepting a packet.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "138ab2e44e99a9544aad60cf137b8ac1f54131c5",
      "tree": "c6b4372efd60b6ff2a4a24b336421ab3c2ea7d5a",
      "parents": [
        "217875a37d4db3354c4c297d07b359abbf52e5e1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jan 10 17:07:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:21 2009 -0500"
      },
      "message": "ath9k: Fix basic connectivity issue\n\nThis patch temporarily fixes a regression introduced by BT coexistence support.\nThere is an instability in connection when BT coexistence is enabled on some h/w.\nThis interim fix introduces a module parameter for BT coexistence configuration.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "217875a37d4db3354c4c297d07b359abbf52e5e1",
      "tree": "7a6adf9ca1ef17e79e3fc62e607c5ecbcab996a4",
      "parents": [
        "ebe6c7ba9b63539d3b1daba1a8ef4cc9ed0f6941"
      ],
      "author": {
        "name": "Andrew Price",
        "email": "andy@andrewprice.me.uk",
        "time": "Sat Jan 10 19:38:05 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:21 2009 -0500"
      },
      "message": "rt2400,rt2500: init led_qual for LED_MODE_DEFAULT\n\nAdd a check for LED_MODE_DEFAULT so that we use the link LED for rt2400\nand rt2500 devices.\n\nSigned-off-by: Andrew Price \u003candy@andrewprice.me.uk\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2b21f191753abd12c4063776cb1a3d635397509",
      "tree": "a31c00ffff1cc05e5ec00a048e3de4e0dc3f54be",
      "parents": [
        "3cd08b383b2efe163272045afc415c75afc9e9c5"
      ],
      "author": {
        "name": "Colin McCabe",
        "email": "colin@cozybit.com",
        "time": "Fri Jan 09 14:58:09 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:19 2009 -0500"
      },
      "message": "libertas: if_spi, driver for libertas GSPI devices\n\nAdd initial support for libertas devices using a GSPI interface.  This has\nbeen tested with the 8686.\n\nGSPI is intended to be used on embedded systems. Board-specific parameters are\nrequired (see libertas_spi.h).\n\nThanks to everyone who took a look at the earlier versions of the patch.\n\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cd08b383b2efe163272045afc415c75afc9e9c5",
      "tree": "d3877f19282efb5257ca1876687dcda9c31f0144",
      "parents": [
        "63f2dc9f2fd63c8b66f49c53cd26236f3f0785fd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 09 21:06:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:19 2009 -0500"
      },
      "message": "p54: upgrade memrecord to p54_tx_info\n\nmac80211 reserves 24 bytes in skb-\u003ecb for the driver.\nSo far, we only used them to keep track of used and free device memory.\nBut p54spi will need a slice of it, as well as the stuck frame detection.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63f2dc9f2fd63c8b66f49c53cd26236f3f0785fd",
      "tree": "d5735a0bcc21ea3c9a037c8cfc85d4ab86ad10be",
      "parents": [
        "6dd1bf3118b62a3ce241dc2b7e05e3d4a28c9eb1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jan 09 21:05:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:18 2009 -0500"
      },
      "message": "p54: refactor p54_alloc_skb\n\nOld firmwares had no problems processing frames which filled eighth of the memory window.\nHowever we have to be a bit more careful with fat frames when we talk to new firmwares.\nApart from that, I confess the old logic was a bit weird and not very sophisticated.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e724b8fef6088e5dd240b53a38443e48fbcc8e93",
      "tree": "aa89a38be575208797be63adf59d5a1ee34e8dc7",
      "parents": [
        "b48365994b1b5cce8078c0707a06cf9897007fb5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jan 05 17:06:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:17 2009 -0500"
      },
      "message": "IWL: fix WARN typo\n\nnew kew -\u003e a new key\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b48365994b1b5cce8078c0707a06cf9897007fb5",
      "tree": "31aa27ad313684961568ab836eb3839a248f3e87",
      "parents": [
        "c7a7c8ecd43b4bc796a8e79c46305e2a677b55f3"
      ],
      "author": {
        "name": "Colin McCabe",
        "email": "colin@cozybit.com",
        "time": "Fri Jan 02 19:00:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:16 2009 -0500"
      },
      "message": "libertas: Update libertas core with GSPI constants\n\nAdd GSPI constants to libertas core.\n\nFix misleading comment in lbs_setup_firmware.\n\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7a7c8ecd43b4bc796a8e79c46305e2a677b55f3",
      "tree": "df8eb4244128280a1e5248e0a45b6e7229be8525",
      "parents": [
        "a8302de934b5d1897ff146cd0c7ab87d1417c092"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Jan 08 10:20:01 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:16 2009 -0500"
      },
      "message": "iwl3945: Fix iwl3945_init_drv()\n\niwl3945_init_drv() initialises the wrong lock, and sets the wrong power saving\ndefault level.\nWith this power saving mode, we are losing a lot of frames in Ad-Hoc mode.\n\nThis is a bug fix for bug #1873.\n( http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1873 )\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01f8162a854df7f9c259c839ad3c1168ac13b7b8",
      "tree": "233fd8e64024f911576d1425b79337dd8ba40088",
      "parents": [
        "9c74d9fbd59f3a69cbe08a6bd66479c190effe5f"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Jan 08 10:20:02 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:15 2009 -0500"
      },
      "message": "iwlwifi: update copyright year to 2009\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c74d9fbd59f3a69cbe08a6bd66479c190effe5f",
      "tree": "714101f2ab10edfb78805b99c2f7508ea474642f",
      "parents": [
        "1e33dc64475790c10a7cda3ca23d2eb678760d85"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Jan 08 10:19:59 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:14 2009 -0500"
      },
      "message": "iwl3945: Change crypto parameter name\n\nNow that we\u0027re using iwl_mod_params, we want our module parameters names to be\nin sync with the structure.\nSo, to set iwl_mod_params.sw_crypto, we\u0027d better use a \"swcrypto\" parameter\nname instead of the \"hwcrypto\" current one.\nMoreover, by setting the decrypted flag properly, this patch also fixes the HW\ncrypto path for 3945 (the current code is not setting it when running HW\ncrypto).\n\nThis is a bug fix for bug #1872\n( http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1872 )\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e33dc64475790c10a7cda3ca23d2eb678760d85",
      "tree": "d570577118248d83e3ca8af6578ab79db62d832c",
      "parents": [
        "d45aadd04b60c6d4f846e7ec2564654567065e5f"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jan 08 10:19:57 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:14 2009 -0500"
      },
      "message": "iwl3945: use hw_params.rx_buf_size\n\nThis patch makes 3945 use of hw_params.rx_buf_size instead of\nIWL_RX_BUF_SIZE. It also renames IWL_RX_BUF_SIZE to IWL_RX_BUF_SIZE_3K\nand moves rx buffer defines into iwl-fh.h.\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": "d45aadd04b60c6d4f846e7ec2564654567065e5f",
      "tree": "225ab5915a07638560f846b45f3f9ef22f5bdced",
      "parents": [
        "625a381ab870b190c1899c08467c0e6dcc5d94d4"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jan 08 10:19:56 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:13 2009 -0500"
      },
      "message": "iwl3945: remove double defined 3945 tfd structures\n\nThis patch removes doubly defined struct iwl3945_tfd_frame_data\nand struct iwl3945_tfd_frame.\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": "625a381ab870b190c1899c08467c0e6dcc5d94d4",
      "tree": "d247031a25646333f2403a7ca37d3db961433aee",
      "parents": [
        "37d68317add2b769ad232a5d199bece41c59e13f"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jan 08 10:19:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:13 2009 -0500"
      },
      "message": "iwl3945: kill iwl3945_x2_queue_used\n\nThis patch replaces iwl3945_x2_queue_used with iwl_queue_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": "37d68317add2b769ad232a5d199bece41c59e13f",
      "tree": "8aca88661fcebe39b5795573dc56a47581e42252",
      "parents": [
        "141c43a3e4c7e8543fea982284765fda5e73837e"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jan 08 10:19:54 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:12 2009 -0500"
      },
      "message": "iwl3945: kill iwl3945_rx_queue_space\n\nThis patch replaces iwl3945_rx_queue_space with iwl_rx_queue_space.\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": "141c43a3e4c7e8543fea982284765fda5e73837e",
      "tree": "77445c5d25d33a3bbcba137ac32a718ec591217c",
      "parents": [
        "f5965955e0107b116b379cccb94de612281bdf55"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jan 08 10:19:53 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 29 16:00:11 2009 -0500"
      },
      "message": "iwl3945: kill iwl3945_rx_queue_restock\n\nThis patch kills iwl3945_rx_queue_restock function on prise of new\nhw_params.rx_wrt_ptr_reg which holds per NIC RX write pointer register.\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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "96742256aba8c458d49af42610557977245be82d"
}
