)]}'
{
  "log": [
    {
      "commit": "35a8efe1a67ba5d7bb7492f67f52ed2aa4925892",
      "tree": "7783b27bebbc3f113a15ba0b884c24fb627c37a2",
      "parents": [
        "255e737eab645ec6037baeca04a5e0a7c3b1f459"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:05 2009 -0400"
      },
      "message": "nl80211: Check that netif_runnin is true in cfg80211 code\n\nWe do not want to require all the drivers using cfg80211 to need to do\nthis or to be prepared to handle these commands when the interface is\ndown.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "255e737eab645ec6037baeca04a5e0a7c3b1f459",
      "tree": "d178103256dcd352addf7e646b89e128e7be1cf9",
      "parents": [
        "65fc73ac4a310945dfeceac961726c2765ad2ec0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "nl80211: Add more through validation of MLME command parameters\n\nCheck that the used authentication type and reason code are valid here\nso that drivers/mac80211 do not need to care about this. In addition,\nremove the unnecessary validation of SSID attribute length which is\ntaken care of by netlink policy.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65fc73ac4a310945dfeceac961726c2765ad2ec0",
      "tree": "5c1410524f3a82b653d6a08753fbe5bdd9a984fa",
      "parents": [
        "feeb44454996cf5b375fad21697bf6202fe30dd2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "nl80211: Remove NL80211_CMD_SET_MGMT_EXTRA_IE\n\nThe functionality that NL80211_CMD_SET_MGMT_EXTRA_IE provided can now\nbe achieved with cleaner design by adding IE(s) into\nNL80211_CMD_TRIGGER_SCAN, NL80211_CMD_AUTHENTICATE,\nNL80211_CMD_ASSOCIATE, NL80211_CMD_DEAUTHENTICATE, and\nNL80211_CMD_DISASSOCIATE.\n\nSince this is a very recently added command and there are no known (or\nknown planned) applications using NL80211_CMD_SET_MGMT_EXTRA_IE and\ntaken into account how much extra complexity it adds to the IE\nprocessing we have now (and need to add in the future to fix IE order\nin couple of frames), it looks like the best option is to just remove\nthe implementation of this command for now. The enum values themselves\nare left to avoid changing the nl80211 command or attribute numbers.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "feeb44454996cf5b375fad21697bf6202fe30dd2",
      "tree": "52c1c23010f53c9c03458e08ac4f7fd39125a058",
      "parents": [
        "d7873cb9abb5d8b4b9f7f5749af06e4e03798733"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 20 16:43:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "ssb: remove EXPERIMENTAL dependencies.\n\nssb is not experimental anymore.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7873cb9abb5d8b4b9f7f5749af06e4e03798733",
      "tree": "dd55545ca83a12cbe9e519f543516a95eedf0bea",
      "parents": [
        "6b2c40326f9569283444d483448bcaadeca903e9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 15:53:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "mac80211: Fix memleak in nl80211 authentication on deinit\n\nThis file was forgotten from the quilt patch that added MLME\nprimitives, so the kfree on interface removal is missing. Fix this\npotential memleak by freeing the temporary Authentication frame IEs\nfrom SME when the interface is being removed.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b2c40326f9569283444d483448bcaadeca903e9",
      "tree": "6d000bda9d3769cdc5a0ec569bd02df0f02e07fa",
      "parents": [
        "8a92e2ee02dee127d309c73969aeb2a56567c9a0"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 20 15:27:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "ath9k: Nuke struct ath_xmit_status\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a92e2ee02dee127d309c73969aeb2a56567c9a0",
      "tree": "41b86c20c44424b35185319ee55881a22bd16736",
      "parents": [
        "827b1fb44b7e41377a5498b9d070a11dfae2c283"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 20 15:27:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "ath9k: Fix bug in reporting status of tx rate\n\nThis patch updates count of every hw tried rate with\nappropriate tries before reporting tx status of a frame.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "827b1fb44b7e41377a5498b9d070a11dfae2c283",
      "tree": "5a54acadb35e35d64e4db0cfde5a7105c85916e2",
      "parents": [
        "3e3ccb3d9b8d5a1b65b34e1be2decf213ba3bebb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:44:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "mac80211: resume properly, add suspend/resume test\n\nWhen mac80211 resumes, it currently doesn\u0027t reconfigure the interfaces\nentirely and also doesn\u0027t reconfigure BSS information -- fix this.\n\nAlso, to be able to test this, add a debugfs file that just calls\nthe suspend/resume code to see what happens when we go through that,\nwithout needing the time-consuming suspend/resume cycle.\n\n(Original version broke the build for CONFIG_PM\u003dn.  Define alternative\nfunctions for that situation. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e3ccb3d9b8d5a1b65b34e1be2decf213ba3bebb",
      "tree": "688cb9624cdd07a0eed6ddb7e7d6374504d469ce",
      "parents": [
        "1bf68e5cda40eaa26b186f043340fd283a4fb718"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Mar 19 19:27:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "b43: Mask PHY TX error interrupt, if not debugging\n\nThis masks the PHY TX error interrupt, if debugging is disabled.\n\nCurrently we have a bug somewhere which triggers this interrupt once\nin a while. (Depends on the network noise/quality). While this is nonfatal,\nit scares the hell out of users and we frequently receive bugreports\nthat incorrectly identify this error message as the reason.\n\nThere\u0027s another problem with this. The PHY TX error interrupt is protected\nwith a watchdog that will restart the device if it keeps triggering very often.\nThis is used to fix interrupt storms from completely broken devices.\n\nHowever, this watchdog might trigger in completely normal operation.\nIf the TX capacity of the card is saturated, the likeliness of the watchdog\ntriggering increases, as more TX errors occur. The current threshold\nfor the watchdog is 1000 errors in 15 seconds.\n\nThis patch adds a workaround for the issue by just enabling the interrupt\nif debugging is disabled (by Kconfig or by modparam).\n\nThis has the downside that real fatal PHY TX errors are not caught anymore.\nBut this is nonfatal due to the following reasons:\n* If the card is not able to transmit anymore, MLME will notice anyway.\n* I did _never_ see a real fatal PHY TX error in a mainline b43 driver.\n* It does _not_ result in interrupt storms or something like that.\n  It will simply result in a stalled card. It can be debugged by enabling\n  the debugging module parameter.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bf68e5cda40eaa26b186f043340fd283a4fb718",
      "tree": "5fd8113bdc5b38ca423a5c0c362c9b8f6a3b43b3",
      "parents": [
        "636a5d3625993c5ca59abc81794b9ded93cdb740"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Mar 19 13:33:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:02 2009 -0400"
      },
      "message": "wireless/p54: P54_SPI should depend on GENERIC_HARDIRQS\n\nm68k allmodconfig:\n| drivers/net/wireless/p54/p54spi.c: In function \u0027p54spi_probe\u0027:\n| drivers/net/wireless/p54/p54spi.c:675: error: implicit declaration of function\n| \u0027set_irq_type\u0027\n| make[4]: *** [drivers/net/wireless/p54/p54spi.o] Error 1\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "636a5d3625993c5ca59abc81794b9ded93cdb740",
      "tree": "53ee8d522153c36c631f8cb733a6e808c20ef332",
      "parents": [
        "6039f6d23fe792d615da5449e9fa1c6b43caacf6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:02 2009 -0400"
      },
      "message": "nl80211: Add MLME primitives to support external SME\n\nThis patch adds new nl80211 commands to allow user space to request\nauthentication and association (and also deauthentication and\ndisassociation). The commands are structured to allow separate\nauthentication and association steps, i.e., the interface between\nkernel and user space is similar to the MLME SAP interface in IEEE\n802.11 standard and an user space application takes the role of the\nSME.\n\nThe patch introduces MLME-AUTHENTICATE.request,\nMLME-{,RE}ASSOCIATE.request, MLME-DEAUTHENTICATE.request, and\nMLME-DISASSOCIATE.request primitives. The authentication and\nassociation commands request the actual operations in two steps\n(assuming the driver supports this; if not, separate authentication\nstep is skipped; this could end up being a separate \"connect\"\ncommand).\n\nThe initial implementation for mac80211 uses the current\nnet/mac80211/mlme.c for actual sending and processing of management\nframes and the new nl80211 commands will just stop the current state\nmachine from moving automatically from authentication to association.\nFuture cleanup may move more of the MLME operations into cfg80211.\n\nThe goal of this design is to provide more control of authentication and\nassociation process to user space without having to move the full MLME\nimplementation. This should be enough to allow IEEE 802.11r FT protocol\nand 802.11s SAE authentication to be implemented. Obviously, this will\nalso bring the extra benefit of not having to use WEXT for association\nrequests with mac80211. An example implementation of a user space SME\nusing the new nl80211 commands is available for wpa_supplicant.\n\nThis patch is enough to get IEEE 802.11r FT protocol working with\nover-the-air mechanism (over-the-DS will need additional MLME\nprimitives for handling the FT Action frames).\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6039f6d23fe792d615da5449e9fa1c6b43caacf6",
      "tree": "af94d1ad78ce1e82d76328ea9a67b351f0a9174b",
      "parents": [
        "a299542e97ec1939fdca7db6d3d82c0aa9bf8b9a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:02 2009 -0400"
      },
      "message": "nl80211: Event notifications for MLME events\n\nAdd new nl80211 event notifications (and a new multicast group, \"mlme\")\nfor informing user space about received and processed Authentication,\n(Re)Association Response, Deauthentication, and Disassociation frames in\nstation and IBSS modes (i.e., MLME SAP interface primitives\nMLME-AUTHENTICATE.confirm, MLME-ASSOCIATE.confirm,\nMLME-REASSOCIATE.confirm, MLME-DEAUTHENTICATE.indicate, and\nMLME-DISASSOCIATE.indication). The event data is encapsulated as the 802.11\nmanagement frame since we already have the frame in that format and it\nincludes all the needed information.\n\nThis is the initial step in providing MLME SAP interface for\nauthentication and association with nl80211. In other words, kernel code\nwill act as the MLME and a user space application can control it as the\nSME.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a299542e97ec1939fdca7db6d3d82c0aa9bf8b9a",
      "tree": "f7af1607553e08ec9c6fde0e8430a0a2b003a384",
      "parents": [
        "4b4698c443c9db62b220c41a1793872d6ebe82e1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "mac80211: Fix reassociation by not clearing previous BSSID\n\nWe must not clear the previous BSSID when roaming to another AP within\nthe same ESS for reassociation to be used properly. It is fine to\nclear this when the SSID changes, so let\u0027s move the code into\nieee80211_sta_set_ssid().\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b4698c443c9db62b220c41a1793872d6ebe82e1",
      "tree": "cefacc9eccc3c9d58c20936bf8464f267f4f6fbe",
      "parents": [
        "0934af2340caf3c9f247ae650bf0c6faa4203dba"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "mac80211: Fix a typo in assoc vs. reassoc check\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0934af2340caf3c9f247ae650bf0c6faa4203dba",
      "tree": "03992c5c27f067ed21d6136339f9ce39cf7ef5c0",
      "parents": [
        "b3a902850a8f5bc11a660051faae707f928d4bd6"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Mar 18 20:22:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "ath9k: Fix rate control update for aggregated frames\n\nWe will miss rate control update if first A-MPDU of an\naggregation is not Block Acked as we always tell if the\nrate control needs to updated through update_rc of first\nA-MPDU. This patch does rate control update for the first\nA-MPDU which notifies it\u0027s tx status (which is not\nnecessarily the first A-MPDU of an aggregation) to mac80211.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3a902850a8f5bc11a660051faae707f928d4bd6",
      "tree": "0f99f1dcd8f4baf42169aecad0fc6204eba72746",
      "parents": [
        "a9a6ffffd05f97e6acbdeafc595e269855829751"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 18 14:29:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "mac80211: kill IEEE80211_CONF_SHORT_SLOT_TIME\n\nNo drivers use it any more, so it can now be removed safely.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9a6ffffd05f97e6acbdeafc595e269855829751",
      "tree": "8e10fab859b4a8e097f333080f92b2b8ae0fef76",
      "parents": [
        "43da9192326a4499b5faf737c3636f25b56b53e0"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Mar 18 14:06:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "mac80211: don\u0027t drop nullfunc frames during software scan\n\nieee80211_tx_h_check_assoc() was dropping everything else than probe\nrequests during software scan. So the nullfunc frame with the power save\nbit was dropped and AP never received it. This meant that AP never\nbuffered any frames for the station during software scan.\n\nFix this by allowing to transmit both probe request and nullfunc frames\nduring software scan. Tested with stlc45xx.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43da9192326a4499b5faf737c3636f25b56b53e0",
      "tree": "a31a22c452d23330961c771f8ef3b5bf084a277b",
      "parents": [
        "a2f1cbebdccc866d6c7da9eb655d35b5c60d33a0"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "iwl3945: replace stations with stations_39\n\nA *leftover* stations is replaced with stations_39.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "a2f1cbebdccc866d6c7da9eb655d35b5c60d33a0",
      "tree": "2e8384b5b223003cba3f9b45afd986835e93a8f7",
      "parents": [
        "82127493a656f6293ffb1566410b5753f29991ef"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 17 21:51:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "iwlwifi: report error when detect failure during stop agg queue\n\nThis fix related to bug 1921 at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1921\n\nwhen detect error during stopping tx aggregation queue, report the error to\nhelp identify the problem.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82127493a656f6293ffb1566410b5753f29991ef",
      "tree": "cde8849fa0a0a2da082f28cfec65fbd324a7842f",
      "parents": [
        "1e680233e7edfd081ebf9ec54e118547d5de7a8c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: control rate decrease\n\nControl the rate decrease. Do not decrease the rate fast.\nUse success_ratio for rate scaling :)\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "1e680233e7edfd081ebf9ec54e118547d5de7a8c",
      "tree": "dec5812b5368bba11316eb8d4108770a9c47ad8a",
      "parents": [
        "3e5d238fa75783e1080e7413c7e36dd5203950eb"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: fix checkpatch.pl errors\n\nPatch fixes two checkpatch.pl errors.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "3e5d238fa75783e1080e7413c7e36dd5203950eb",
      "tree": "e4fb79d3cbd6f20b6991b889927c070ef78c0239",
      "parents": [
        "21c02a1ab2d4b4a439461140e1ac355db32c3f2b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: use iwl_cmd_queue_free\n\niwl_cmd_queue_free needs to be used to free up the cmd_queue,\nas TFD slots for cmd_queue and tx_queue are different.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "21c02a1ab2d4b4a439461140e1ac355db32c3f2b",
      "tree": "53962d6f99eee763c6416892be8dd0da9b9cf357",
      "parents": [
        "b1c6019bc0fe829309258d888f47d9ae54353039"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwl3945: set TFD_QUEUE_MAX to correct value\n\nTotal number of queues is 8 but only 7 of them are TX queues.\n4 AC(Data) queue ,1 CMD and 2 HCCA. The HCCA queues are not used.\nmax_txq_num is set to maximum usable TX queues.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "b1c6019bc0fe829309258d888f47d9ae54353039",
      "tree": "e31c6db24240781b9e6548c2c5b7e5bed4709111",
      "parents": [
        "28c608750f5f72e3c4139f7a51358eccd58c80a9"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwlwifi: support 11h\n\nSet IEEE80211_HW_SPECTRUM_MGMT bit in hw-\u003eflags, this tell mac80211\nwe support spectrum mgmt.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "28c608750f5f72e3c4139f7a51358eccd58c80a9",
      "tree": "434e69ebd03354335f29e729d322247d009fbeb1",
      "parents": [
        "4f01ac01539d83709d6ae314fc172da7b7e70456"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwlcore: dont commit power command if interface is not up\n\nIf user set new power level, accept the new power level and only\nsend command to host if the interface is up and radio on.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "4f01ac01539d83709d6ae314fc172da7b7e70456",
      "tree": "82b698760c9222d301ee2c0195918392c0501a1d",
      "parents": [
        "5c2207c64209be2fe0d6b43ada2e41b28a948015"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlagn: allow power level setting all the times\n\nallow user to set power level at all times\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "5c2207c64209be2fe0d6b43ada2e41b28a948015",
      "tree": "0cef2f9713b33626d21843b0a3cf0fd1062b7054",
      "parents": [
        "37fec3846a5a8b098e35c44ee858407bab0df43f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 17 21:51:43 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlwifi: return 0 for AMPDU_TX/RX_STOP request if NIC is going down\n\nWhen receive IEEE80211_AMPDU_RX_STOP or IEEE80211_AMPDU_TX_STOP request\nin iwl_mac_ampdu_action() from mac80211; check STATUS_EXIT_PENDING bit,\nif NIC is on the way out, then return 0 back to mac80211, this can\nprevent mac80211 report HW error incorrectly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37fec3846a5a8b098e35c44ee858407bab0df43f",
      "tree": "a3d35f2f1a6c372e36289a3ad486a16be4d08c7f",
      "parents": [
        "019fb97d47896c0ead4a77f55e5350c2750f675f"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwl3945: use changed in iwl3945_mac_config\n\nIn function iwl3945_mac_config use changed flag to call only\nthe affected functions.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "019fb97d47896c0ead4a77f55e5350c2750f675f",
      "tree": "fd737071fdd2b923fcdc47a6ec7d44f4ea4f9c8d",
      "parents": [
        "3b85875a252dbbd95c2e04d73639719a0a79634e"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:59:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlagn: use changed in mac_config\n\nIn function iwl_mac_config use changed flag to call only\nthe affected functions. This patch also allow user to cache\nchannel, txpower and power value when the interface is not\nready and apply the changes once the interface ready.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "3b85875a252dbbd95c2e04d73639719a0a79634e",
      "tree": "573142df787d9ccd52944695478546f543489504",
      "parents": [
        "8f655dde240293f3b82313cae91c64ffd7b64c50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 09:55:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "nl80211: rework locking\n\nWhen I added scanning to cfg80211, we got a lock dependency like this:\n\trtnl --\u003e cfg80211_mtx\n\nnl80211, on the other hand, has the reverse lock dependency:\n\tcfg80211_mtx --\u003e rtnl\n\nwhich clearly is a bad idea. This patch reworks nl80211 to take these\ntwo locks in the other order to fix the possible, and easily\ntriggerable, deadlock.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f655dde240293f3b82313cae91c64ffd7b64c50",
      "tree": "9e206a5b57c31dfe392ee9cd98348559c25ea784",
      "parents": [
        "6d5eaafa558783a669bb46c3dba902370e8f0ffc"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:20:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "ath5k: Add tx power calibration support\n\n* Add tx power calibration support\n* Add a few tx power limits\n* Hardcode default power to 12.5dB\n* Disable TPC for now\n\nv2: Address Jiri\u0027s comments\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d5eaafa558783a669bb46c3dba902370e8f0ffc",
      "tree": "8e93646f065869129088eba6333c0f289dc07017",
      "parents": [
        "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 17 11:29:19 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "rt2x00: Update MAINTAINERS entry: new mailinglist\n\nThe rt2400-devel mailinglist will be replaced by\nthe new mailinglist rt2x00-users.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c",
      "tree": "3f9ccbd9e2fdf75bd27675c48b238adc911ae626",
      "parents": [
        "e23a9014fd4d502a419255a83e2479ab804c6f16"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 17 08:50:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "mac80211: Tear down aggregation sessions for suspend/resume\n\nWhen the driver has been notified with a STA_REMOVE, it tears down\nthe internal ADDBA state. On resume, trying to initiate aggregation would\nfail because mac80211 has not cleared the operational state for that \u003cTID,STA\u003e.\nThis can be fixed by tearing down the existing sessions on a suspend.\n\nAlso, the driver can initiate a new BA session when suspend is in progress.\nThis is fixed by marking the station as being in suspend state and\ndenying ADDBA requests for such STAs.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e23a9014fd4d502a419255a83e2479ab804c6f16",
      "tree": "052a61fab074a89828732622e02bfd8c6bca9341",
      "parents": [
        "9ca9fb8aa8422595956af9681518cdb8b167055e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 16 22:34:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "ath5k: remove dummy PCI \"retry timeout\" fix\n\nRemove the PCI retry timeout code, for all the same reasons that\nLuis Rodriguez removed it for ath9k.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: Luis Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ca9fb8aa8422595956af9681518cdb8b167055e",
      "tree": "d1fe017eb12af73241023ef6216431f0bffc97c1",
      "parents": [
        "8e218fb24faef0bfe95bc91b3c05261e20439527"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 16 22:34:02 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: disable MIB interrupts\n\nThe MIB interrupt fires whenever counters overflow; however without\nsupport for automatic noise immunity, we can sometimes get an interrupt\nstorm.  The get_stats() callback reads the counters anyway so we can\ndisable the interrupt for now until ANI is implemented.  This fixes\nthe issue reported in http://bugzilla.kernel.org/show_bug.cgi?id\u003d12647.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e218fb24faef0bfe95bc91b3c05261e20439527",
      "tree": "26c1ce7a7e0f480ffaaa34a8c201319d15b32e9e",
      "parents": [
        "504f365554a7f543fcd706878ff9edf785be7614"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:17:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: Convert chip specific calibration data to a generic format\n\n* Convert chip specific calibration data to a generic format common\nfor all chips\n\nNote: We scale up power to be in 0.25dB units for all chips for\ncompatibility with RF5112\n\nv2: Address Bob\u0027s and Jiri\u0027s comments\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "504f365554a7f543fcd706878ff9edf785be7614",
      "tree": "b8ed962c87a0f9b1a31f735d874d9c4aaffb4cd7",
      "parents": [
        "3f46b29cd8caa35fcbc46e254a5abeee4e0e9e2f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:13:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: Choose the right initvals for RF2425\n\n* Fix a typo in initvals.c so that we use the RF2425 array for RF2425 and not RF2413\n\nNote: This also fixes incorect pd gain overlap since RF2425 has different pd gain overlap from RF2413\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f46b29cd8caa35fcbc46e254a5abeee4e0e9e2f",
      "tree": "a1fbe9021a0f8ce46fc0bc1bc76e842774ab4f1f",
      "parents": [
        "85067c06ba0329c37d5a357ced1f39a5583ccc98"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 19:10:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ieee80211: document DS bit usage\n\nI keep needing this because I\u0027m too stupid to remember it.\nEverybody else can probably remember, but who knows :)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85067c06ba0329c37d5a357ced1f39a5583ccc98",
      "tree": "77b4f04fbf408e00bd66ad959ed61be53c96fdc8",
      "parents": [
        "7f0216a49bea717b9606b81c60f2f0b6152123eb"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Mar 14 19:59:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "ath9k: Keep LED on in idle state after association\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f0216a49bea717b9606b81c60f2f0b6152123eb",
      "tree": "8e28ac84644a13fbb68e79d4c307cc7ea40a167a",
      "parents": [
        "8fdc621dc743b87879ccf0177969864b09388d9a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:42:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "mac80211: acquire sta_lock for station suspend/resume\n\nTo avoid concurrent manipulations of the sta list (which shouldn\u0027t\nbe possible at this point, but anyway) we need to hold the sta_lock\naround iterating the list.\n\nAt the same time, we do not need to iterate the list at all if\nthe driver doesn\u0027t want to be notified.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fdc621dc743b87879ccf0177969864b09388d9a",
      "tree": "c68d6b8cf2dc0ad95b8c88e77238dbd0df506fca",
      "parents": [
        "ec30415f7935f0ff92f93a4ac87233ca3007a78a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:34:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "nl80211: export supported commands\n\nThis makes nl80211 export the supported commands (command groups)\nper wiphy so userspace has an idea what it can do -- this will be\nrequired reading for userspace when we introduce auth/assoc /or/\nconnect for older hardware that cannot separate auth and assoc.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec30415f7935f0ff92f93a4ac87233ca3007a78a",
      "tree": "15d32b4bd16db54167e5f0c8cad58ad25b749a62",
      "parents": [
        "aae89831df03e5282a8f5c0ee46432cfb677fc5c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 13 20:26:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: Populate HT limitation with TKIP/WEP to the handler for SIOCSIWENCODE too\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aae89831df03e5282a8f5c0ee46432cfb677fc5c",
      "tree": "1073ba993a206fb3df68d5addaa67eebb96068cf",
      "parents": [
        "25420604c8967ff24f087dd7b9cd4b278567d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 12:52:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "wireless: radiotap updates\n\nRadiotap was updated to include a \"bad PLCP\" flag and standardise\nthe \"bad FCS\" flag in the \"flags\" rather than \"RX flags\" field,\nthis patch updates Linux to that standard.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25420604c8967ff24f087dd7b9cd4b278567d39a",
      "tree": "b5a1c0edcca74cf64abce8bd6699774c0c387838",
      "parents": [
        "b5bde374f0f61f5d97114d400ade8fc96bf6f10d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:43:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: stop queues across suspend/resume\n\nEven though userland probably cannot submit packets, there might\nstill be some coming, and that\u0027s no good when the driver doesn\u0027t\nexpect them. Stop the queues across suspend/resume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5bde374f0f61f5d97114d400ade8fc96bf6f10d",
      "tree": "ff38550fa535c78fbc0e1fd15077453ba83ab366",
      "parents": [
        "cee075a24eec64f1f5b2b3b14753b2d4b8ecce55"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:19:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: fix warnings in ieee80211_if_config\n\nThe last warning can never trigger, and the explicit AP_VLAN\ncheck is pointless if we move the config_interface check down,\nin practice config_interface is required anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee075a24eec64f1f5b2b3b14753b2d4b8ecce55",
      "tree": "afab6cefb874cd6fd56b6c0f8077a44cea15aaba",
      "parents": [
        "c2da50e5837f92c9f16a611efd1bb0754036691b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 09:07:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:51 2009 -0400"
      },
      "message": "ath9k: Update copyright in all the files\n\nHow time flies.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2da50e5837f92c9f16a611efd1bb0754036691b",
      "tree": "548317dc4f79cac5be90ab36b068f0ffe2e7cbdd",
      "parents": [
        "95e4acb7331722236b9f11492ae2e96473210ebc"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:11 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:51 2009 -0400"
      },
      "message": "ath9k: Fix bug in handling single stream stations\n\nAP mode currently sets up the dual stream capability\nfor all stations. This patch fixes it by checking if the\nassociated station supports dual stream MCS rates (8-15).\nWe would disregard any MCS rates above 15, since Atheros\nHW supports only 0..15 rates currently, and can\u0027t receive\nat rates \u003e 15 anyway.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95e4acb7331722236b9f11492ae2e96473210ebc",
      "tree": "f84f1ec006046ae7e6ef598e7dfc3d73ac2d9fc5",
      "parents": [
        "e71cef37f1f4cb7e9c919cbaabe23438f10a7080"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:51 2009 -0400"
      },
      "message": "ath9k: Fill in ack signal in TX status\n\nThis patch fills the ack_signal field in TX status with an appropriate\nvalue from the TX descriptor.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e71cef37f1f4cb7e9c919cbaabe23438f10a7080",
      "tree": "dd606482aa1faec74247e6ba2e932d78072c93ae",
      "parents": [
        "d6509151bd3e952b7d157ea4dbae23279d427e95"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:50 2009 -0400"
      },
      "message": "ath9k: Fix bug in 4K EEPROM size calculation\n\nWe should be checking with the 4K header and not the non-4K\nheader size.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6509151bd3e952b7d157ea4dbae23279d427e95",
      "tree": "cdea212bad40aa5196e068465de1443feb039353",
      "parents": [
        "a83615d74d9b952f24c904baad58610ed9d76838"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:05 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:50 2009 -0400"
      },
      "message": "ath9k: Change return type for set_board_values()\n\nWe always return true, checking for \u0027false\u0027 return value\nis bogus anyway, so fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a83615d74d9b952f24c904baad58610ed9d76838",
      "tree": "29589bcca77d3dc44b90b3f1c5518501a749ceac",
      "parents": [
        "355363fcf7daded4a48308b54d6b86bea4f8bb6d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:04 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:49 2009 -0400"
      },
      "message": "ath9k: Introduce a helper function for setting board gain values\n\nThis improves readability. Handle both 4K/non-4K EEPROM\nin this patch.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "355363fcf7daded4a48308b54d6b86bea4f8bb6d",
      "tree": "1324e7b2ebaa29dcfcf4dec183f59731877b5a82",
      "parents": [
        "7d01b221b338ef2a5b1ffa9c60645c0bdcce191e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:02 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:49 2009 -0400"
      },
      "message": "ath9k: Move AR5416_VER_MASK to a common location\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d01b221b338ef2a5b1ffa9c60645c0bdcce191e",
      "tree": "48ca1335ace7f9256182a326ba77b9eeaa5c9bd4",
      "parents": [
        "b572b24c578ab1be9d1fcb11d2d8244878757a66"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:55:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:47 2009 -0400"
      },
      "message": "ath9k: Miscellaneous EEPROM handling cleanup\n\nPrint the EEPROM version/revision on init.\nChoose appropriate debug masks on error conditions,\nand remove useless print messages.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b572b24c578ab1be9d1fcb11d2d8244878757a66",
      "tree": "1fc07a22a7b4428fc77b17948f09c1877697cfcb",
      "parents": [
        "4ed96f04f8a1869757f4dd4a9283a18ec63c442f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 12 18:18:51 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:46 2009 -0400"
      },
      "message": "ath9k: remove dummy PCI \"retry timeout\" fix\n\nRemove the PCI retry timeout code as that was just taken from ipw2100\ndue to historical reasons but in reality its a no-op, additionally its\nsimply incorrect as each PCI devices has its own custom PCI configuration\nspace on PCI config space \u003e\u003d 0x40. Not to mention we were trying to write\n0 to a place that already has 0 on it.\n\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nTested-by: Adel Gadllah \u003cadel.gadllah@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ed96f04f8a1869757f4dd4a9283a18ec63c442f",
      "tree": "09048c068bd2cb59a560bd937630636eaacac84c",
      "parents": [
        "11432379fd2a3854a3408424d8dcd99afd811573"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 12 21:53:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:46 2009 -0400"
      },
      "message": "ath9k: Add support for multiple virtual AP interfaces\n\nThis patch fixes the TSF offset calculation for staggered Beacon frames\nand sets ATH_BCBUF back to the earlier value 4 to enable multi-BSS\nconfigurations of up to four BSSes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11432379fd2a3854a3408424d8dcd99afd811573",
      "tree": "c9184c78051ef76d9e9e148d2bc6777a10f02ca7",
      "parents": [
        "51b381479ff5bc9b8c49ce15fd8bc35c6b695ca4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 12 14:04:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:45 2009 -0400"
      },
      "message": "mac80211: start pending scan after probe/auth/assoc timed out\n\nIf a scan is queued in STA mode while the interface is in state direct\nprobe, authenticate or associate the scan is delayed until the interface\nenters disabled or associated state. But in case of direct probe-,\nauthentication- or association- timeout sta_work will not be scheduled\nanymore (without external trigger) and thus the pending scan is not\nexecuted and prevents a new scan from being triggered (-EBUSY).\n\nFix this by queueing the sta work again after direct probe-, authentication-\nand association- timeout.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51b381479ff5bc9b8c49ce15fd8bc35c6b695ca4",
      "tree": "1a3a36914491900d5b68ef913eff36f7db433a40",
      "parents": [
        "176be728ee7d32cfd33702d82c0733e51f66ab5b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 11:16:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:45 2009 -0400"
      },
      "message": "mac80211: reduce max number of queues\n\nNo hw/driver actually supports more than four queues right now,\nand we allocate a number of things per queue which means we\nwaste a bit of memory. Reduce the maximum number to four to\naccurately reflect what we do (and need for QoS). Even if we\nhad hardware supporting more queues we couldn\u0027t take advantage\nof that right now anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176be728ee7d32cfd33702d82c0733e51f66ab5b",
      "tree": "d7b8feb17aab8da7300562ac1dff74002d5ef503",
      "parents": [
        "14587ce2a8898de959f32dfd505b4871f09930d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 23:49:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:42 2009 -0400"
      },
      "message": "mac80211: remove ieee80211_num_regular_queues\n\nThis inline is useless and actually makes the code _longer_\nrather than shorter.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14587ce2a8898de959f32dfd505b4871f09930d5",
      "tree": "014f37fa2c71dfabdf1ef9ee818ccb6c93f05c64",
      "parents": [
        "633e24ed95b6c87b42f201ecb65c12a75a5a7eef"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Mar 12 15:32:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:42 2009 -0400"
      },
      "message": "ath9k: Set IEEE80211_TX_CTL_RATE_CTRL_PROBE in rate control for probe rate\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "633e24ed95b6c87b42f201ecb65c12a75a5a7eef",
      "tree": "240a4682071162cf5b8c8a16a654118f989c2a39",
      "parents": [
        "fa56dddd6720c8d4b9fa4c942377d2a019cf3708"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 12 09:20:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:42 2009 -0400"
      },
      "message": "cfg80211/nl80211: remove usage of CONFIG_NL80211\n\nThe scan capability added to cfg80211/nl80211 introduced a\ndependency on nl80211 by cfg80211. We can thus no longer have\njust cfg80211 without nl80211. Specifically, cfg80211_scan_done()\ncalls nl80211_send_scan_aborted() or nl80211_send_scan_done().\n\nNow we remove the option for user to select nl80211. It will always\nbe compiled if user selects cfg80211.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa56dddd6720c8d4b9fa4c942377d2a019cf3708",
      "tree": "277e686dce699abf980336ee4c235d3802776b66",
      "parents": [
        "79675900cbf2c4e67e95f94983ec4ee800b83739"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Tue Mar 10 00:49:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:41 2009 -0400"
      },
      "message": "mac80211: ieee80211_ibss_commit() cleanup\n\nDon\u0027t call ieee80211_sta_find_ibss() directly, like it\u0027s done in STA\nmode, so that the commit() call is more harmless respectively has\nless site-effects.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79675900cbf2c4e67e95f94983ec4ee800b83739",
      "tree": "c0e4357fd3409fb89c215573736ab82e81d4c7f4",
      "parents": [
        "cc0be3227df9146968311308a9d19db1469ce1db"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Mar 27 16:00:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 16:00:03 2009 -0700"
      },
      "message": "ucc_geth: Fix three oopses in PHY {de,}initialization code\n\nWhen there are no free snums, UCC ethernet should gracefully fail, but\ncurrently it oopses this way:\n\n  # ifconfig eth0 up\n  fill_init_enet_entries: Can not get SNUM.\n  ucc_geth_startup: Can not fill p_init_enet_param_shadow.\n  eth0: Cannot configure net device, aborting.\n  Unable to handle kernel paging request for data at address 0x00000190\n  Faulting instruction address: 0xc0294c88\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c0294c88] mutex_lock+0x0/0x1c\n  LR [c01b6be8] phy_stop+0x20/0x70\n  Call Trace:\n  [efb25da0] [efb2eb60] 0xefb2eb60 (unreliable)\n  [efb25db0] [c01b2058] ucc_geth_stop+0x2c/0x8c\n  [efb25dd0] [c01b4194] ucc_geth_open+0x48/0x27c\n  [efb25df0] [c020eec0] dev_open+0xc0/0x118\n  [...]\n\nThis is because the ucc_geth_stop() routine assumes that ugeth-\u003ephydev\nis always initialized by the ucc_geth_open(), while it is not in case\nof errors.\n\nIf we add a check to the ucc_geth_stop(), then another oops pops up:\n\n  Unable to handle kernel paging request for data at address 0x00000004\n  Faulting instruction address: 0xc01b46a4\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01b46a4] adjust_link+0x20/0x1b4\n  LR [c01b770c] phy_state_machine+0xdc/0x44c\n  Call Trace:\n  [ef83bf10] [c021b388] linkwatch_schedule_work+0x74/0xf8 (unreliable)\n  [ef83bf40] [c01b770c] phy_state_machine+0xdc/0x44c\n  [ef83bf60] [c004c13c] run_workqueue+0xb8/0x148\n  [ef83bf90] [c004c870] worker_thread+0x70/0xd0\n  [ef83bfd0] [c00505fc] kthread+0x48/0x84\n  [ef83bff0] [c000f464] kernel_thread+0x4c/0x68\n  [...]\n\nThat one happens because ucc_geth_stop() does not call phy_disconnect()\nand so phylib state machine is running without any idea that a MAC has\njust died.\n\nAlso, when device tree specifies fixed-link, and CONFIG_FIXED_PHY\nis disabled, we\u0027ll get this oops:\n\n  0:01 not found\n  eth2: Could not attach to PHY\n  eth2: Cannot initialize PHY, aborting.\n  Unable to handle kernel paging request for data at address 0x00000190\n  Faulting instruction address: 0xc02967d0\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c02967d0] mutex_lock+0x0/0x1c\n  LR [c01b6bcc] phy_stop+0x20/0x70\n  Call Trace:\n  [ef82be50] [efb6bb60] 0xefb6bb60 (unreliable)\n  [ef82be60] [c01b2058] ucc_geth_stop+0x2c/0x8c\n  [ef82be80] [c01b4194] ucc_geth_open+0x48/0x27c\n  [ef82bea0] [c0210a04] dev_open+0xc0/0x118\n  [ef82bec0] [c020f85c] dev_change_flags+0x84/0x1ac\n  [ef82bee0] [c037b768] ic_open_devs+0x168/0x2bc\n  [ef82bf20] [c037ca98] ip_auto_config+0x90/0x28c\n  [ef82bf60] [c0001b9c] do_one_initcall+0x34/0x1a0\n  [ef82bfd0] [c035e240] do_initcalls+0x38/0x58\n  [ef82bfe0] [c035e2c4] kernel_init+0x30/0x90\n  [ef82bff0] [c000f464] kernel_thread+0x4c/0x68\n  [...]\n\nAnd again, ucc_geth_stop() assumes that ugeth-\u003ephydev is there, while\nit isn\u0027t.\n\nThis patch fixes all three oopses simply by rearranging some code:\n\n- In ucc_geth_open(): move init_phy() call to the beginning, so\n  that we only call ucc_geth_stop() with a PHY attached;\n- Move phy_disconnect() call from ucc_geth_close() to\n  ucc_geth_stop(), so that we\u0027ll always disconnect the PHY.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc0be3227df9146968311308a9d19db1469ce1db",
      "tree": "9f8979ecea86e3cae10af7f4bfaf05262f660ba2",
      "parents": [
        "5b28beaf88436fa44fc25ee27a2fadffb75f222e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Fri Mar 27 15:55:36 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:55:36 2009 -0700"
      },
      "message": "net: Add missing include into include/linux/netdevice.h\n\nThe inline function skb_gro_mac_header defined in include/linux/netdevice.h\nmakes use of page_address(). Depending on configuration options, the latter\nis either defined as a macro or is declared as a function in another header\nfile, namely include/linux/mm.h. However, include/linux/netdevice.h does not\ninclude include/linux/mm.h.\n\nOn MIPS, this has produced the following build error:\n\n  CC      kernel/sysctl_check.o\nIn file included from include/linux/icmpv6.h:173,\n                 from include/linux/ipv6.h:208,\n                 from include/net/ip_vs.h:26,\n                 from kernel/sysctl_check.c:6:\ninclude/linux/netdevice.h: In function \u0027skb_gro_mac_header\u0027:\ninclude/linux/netdevice.h:1132: error: implicit declaration of function\n\u0027page_address\u0027\ninclude/linux/netdevice.h:1133: warning: pointer/integer type mismatch\nin conditional expression\nmake[1]: *** [kernel/sysctl_check.o] Error 1\nmake: *** [kernel] Error 2\n\nThe patch adds the missing include and fixes the build error.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b28beaf88436fa44fc25ee27a2fadffb75f222e",
      "tree": "f8e6b7da27f9a90ac22e0359696572cdb6020ebc",
      "parents": [
        "8ebaebca7e9d371d79088190990f95e95e225b6d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Mar 27 15:54:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:54:30 2009 -0700"
      },
      "message": "gianfar: only check headroom when FCB is needed\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ebaebca7e9d371d79088190990f95e95e225b6d",
      "tree": "c6da30e6f7a2b98f20557d7d0ec78c0acb867b99",
      "parents": [
        "bd14ba842cd29edbbd40e566194bd33cf0c92f6c",
        "7c757eb9f804782fb39d0ae2c1a88ffb9309138e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:37:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:37:57 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "bd14ba842cd29edbbd40e566194bd33cf0c92f6c",
      "tree": "3f95479eb945f9741339abc4fdeae7e4716ffed3",
      "parents": [
        "5e68b772e6efd189d6aca76f6872fb75d51ace60"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 01:10:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 01:10:58 2009 -0700"
      },
      "message": "gianfar: Fix kfree(skb)\n\nNoticed by Li Yang.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e68b772e6efd189d6aca76f6872fb75d51ace60",
      "tree": "88a988918d021d397756790d89c8801adb131195",
      "parents": [
        "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:59 2009 -0700"
      },
      "message": "cxgb3: map entire Rx page, feed map+offset to Rx ring.\n\nDMA mapping can be expensive in the presence of iommus.\nReduce the Rx iommu activity by mapping an entire page, and provide the H/W\nthe mapped address + offset of the current page chunk.\nReserve bits at the end of the page to track mapping references, so the page\ncan be unmapped.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de",
      "tree": "131202c4c8f50f1cedf52529d6a3e6f70dbfaa38",
      "parents": [
        "68f40c10292a94762956896d4d320a2620945adc"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: differentiate portx and Tx channels\n\nSeparate ports from H/W Tx channels.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68f40c10292a94762956896d4d320a2620945adc",
      "tree": "9f6a860e6bac0efe5f322c87914555fe8aaf71a5",
      "parents": [
        "3fa58c883d44c50b48f2d57a0bc626a7812b0cae"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: use resource_size_t for mmio declarations\n\nUse resource_size_t to declare mmio start and len variables.\nPrint PEX error register after EEH resumed.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa58c883d44c50b48f2d57a0bc626a7812b0cae",
      "tree": "63d1c5ae2247888e6e0155aa81ce69e5679c9031",
      "parents": [
        "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:57 2009 -0700"
      },
      "message": "cxgb3: sge setup fixes\n\nEnable timestamps, update delayed ack threshold for iSCSI/iWARP traffic\nRemove the len flag in Tx requests. It might corrupt offload trace packets.\nUpdate SGE context setup to avoid potential H/W misprogrammation.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8",
      "tree": "006025c8420ac7603a7074ee7bc48ddcd6898c10",
      "parents": [
        "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:56 2009 -0700"
      },
      "message": "cxgb3: start qset timers when setup succeeded\n\nStart queue set reclaim timers after the queue sets have been\nallocated successfully.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3",
      "tree": "ea063a9ac0f403bf8b6f4d70e0b4f24bd995bd4a",
      "parents": [
        "15d23e7a9e02c8ecbbf9a855e626707ba839135a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:55 2009 -0700"
      },
      "message": "netdev: convert eth16i to net_device_ops\n\nAlso, get rid of unnecessary memset.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15d23e7a9e02c8ecbbf9a855e626707ba839135a",
      "tree": "62d746fff746b0883272c395fe4c8ced0f9b7e32",
      "parents": [
        "635d8ba2ecb614b88ab16cb82c12cb344cab4427"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:55 2009 -0700"
      },
      "message": "netdev: convert cs89x0 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635d8ba2ecb614b88ab16cb82c12cb344cab4427",
      "tree": "27cde3c94ad6929f3b552993d1276e69e9311426",
      "parents": [
        "1494f2f5601b3220d55f1fdd8a6f990d41446c59"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:54 2009 -0700"
      },
      "message": "netdev: convert lp486e to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1494f2f5601b3220d55f1fdd8a6f990d41446c59",
      "tree": "6a0c4c8cc065338428632d864961ef3e31cc3b49",
      "parents": [
        "c6bca821e66c5fec8ffc11ff24a82adf338bcf6b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:54 2009 -0700"
      },
      "message": "netdev: convert ac3200 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6bca821e66c5fec8ffc11ff24a82adf338bcf6b",
      "tree": "c394e261ebc039263426637d33f8f776fea47488",
      "parents": [
        "2c7669e3a9f748dd35743f06cbdaf4340263c3bf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:53 2009 -0700"
      },
      "message": "netdev: convert ni65 to net_device_ops\n\nAlso, use internal net_device_stats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c7669e3a9f748dd35743f06cbdaf4340263c3bf",
      "tree": "d09763c8aee84081f5841885264e6c92896243ad",
      "parents": [
        "968804d9705a014f231eedf82ba9e33810898b68"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:53 2009 -0700"
      },
      "message": "netdev: convert ni52 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "968804d9705a014f231eedf82ba9e33810898b68",
      "tree": "2c535b9fe7b01c39dcd2cec6b9e4bb5899106f08",
      "parents": [
        "361bc03e180c4e27e8f21bc7ea3a8066886f78d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:52 2009 -0700"
      },
      "message": "netdev: convert ewrk3 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "361bc03e180c4e27e8f21bc7ea3a8066886f78d5",
      "tree": "b67ac1969d70ba08b80547081f70950db16099bb",
      "parents": [
        "cb0c7005d2dd20499c0855bfcb05272a4d206d23"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:52 2009 -0700"
      },
      "message": "netdev: convert depca to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0c7005d2dd20499c0855bfcb05272a4d206d23",
      "tree": "743d7bc78d3551db9e081e808984898b727b71ba",
      "parents": [
        "8afb1cebf5e7fde4a1bddacb559bda8526e64144"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:51 2009 -0700"
      },
      "message": "netdev: convert at1700 to net_device_ops\n\nRemove unneeded memset (alloc_etherdev does it already).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8afb1cebf5e7fde4a1bddacb559bda8526e64144",
      "tree": "b353d927f2a9a74419fc9c3bc8b03e9164a3686d",
      "parents": [
        "8a5f7dafbc92b6e87bd02b9d5b2b58da4f5bb4c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:51 2009 -0700"
      },
      "message": "netdev: convert eexpro to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a5f7dafbc92b6e87bd02b9d5b2b58da4f5bb4c3",
      "tree": "210d1655aa8ed9bde709f31db9e39be989b5e683",
      "parents": [
        "d9c6d50d8dae755fe136e9cfdd137f856f60af4b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:50 2009 -0700"
      },
      "message": "netdev: convert eexpress to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c6d50d8dae755fe136e9cfdd137f856f60af4b",
      "tree": "085e942cb5ef94fb0bc4b435151e5e8a6b04d0d4",
      "parents": [
        "462540bdb2f08d465a2416764fc628520f82939f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:49 2009 -0700"
      },
      "message": "netdev: ibmlana convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462540bdb2f08d465a2416764fc628520f82939f",
      "tree": "71dd1c715d2faae1a0ab650fa030a11b28dadc50",
      "parents": [
        "06e884031702f06b32ce20750ab3c46c596dc776"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:48 2009 -0700"
      },
      "message": "lance: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e884031702f06b32ce20750ab3c46c596dc776",
      "tree": "fb433550b2a68ec39993e5b68384509387532658",
      "parents": [
        "5f352f9a1c8d53270970f4efcf5496cb9b01c4a8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:48 2009 -0700"
      },
      "message": "netdev: smc-ultra fix netpoll\n\nnet_device_ops conversion left the wrong poll_controller hook.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f352f9a1c8d53270970f4efcf5496cb9b01c4a8",
      "tree": "6873e59aaeba18980eb4d756bb9b2cf68c01b857",
      "parents": [
        "32670c36d0222e2fdfa9673bb878e0f347411cd4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:47 2009 -0700"
      },
      "message": "netdev: smc-ultra32 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32670c36d0222e2fdfa9673bb878e0f347411cd4",
      "tree": "03c210f1889696f8e8e7edf60af3f2a31e427ca1",
      "parents": [
        "b20417db3149a9de87e4b4594bcf5f713031c507"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:47 2009 -0700"
      },
      "message": "netdev: smc9194 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b20417db3149a9de87e4b4594bcf5f713031c507",
      "tree": "13a9543cf1060112e45e36c7366ed5ea14b017db",
      "parents": [
        "0687478a9977db0698d40f0024d4b06fd42e01a0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:46 2009 -0700"
      },
      "message": "netdev: seeq8005 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0687478a9977db0698d40f0024d4b06fd42e01a0",
      "tree": "e91fbba257acad23ccc915f044399ee005337185",
      "parents": [
        "8fdcf1aba33a61475d411d91ab47c2c9adb3e4c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:46 2009 -0700"
      },
      "message": "wireless: convert wavelan to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fdcf1aba33a61475d411d91ab47c2c9adb3e4c3",
      "tree": "21014ad0320061d79fbc183906bf219a70bd2b22",
      "parents": [
        "ac99533fb716171db12798039671f19631cf3586"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:45 2009 -0700"
      },
      "message": "wireless: convert arlan to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac99533fb716171db12798039671f19631cf3586",
      "tree": "1cc931278f4dba812c816aed3db16ab8194be6af",
      "parents": [
        "f70d59492ed8bc1d74b364ebe2b97ef6705910b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "wan: convert sdla driver to net_device_ops\n\nAlso use internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f70d59492ed8bc1d74b364ebe2b97ef6705910b1",
      "tree": "a8b1f1bc4bd007fc57780de8383ccdcf05fa58e9",
      "parents": [
        "79f8ae3aa27f2f17a50ad1deee1e16ff02be01bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "tokenring: convert smctr to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79f8ae3aa27f2f17a50ad1deee1e16ff02be01bb",
      "tree": "fe2c958bc84d06f00c2eb6b7df42e925bcdafa46",
      "parents": [
        "ddec2c89f89b9f2d15ddff07f01570123e95f544"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:43 2009 -0700"
      },
      "message": "tokenring: convert drivers to net_device_ops\n\nConvert madge and proteon drivers which are really just subclasses\nof tms380.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddec2c89f89b9f2d15ddff07f01570123e95f544",
      "tree": "9d6da2fe905f6819738ec3a703f0fea0ce881985",
      "parents": [
        "816b26f500e9d78ccd56e1c8ffac85f5d8765c00"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:43 2009 -0700"
      },
      "message": "IRDA: convert donauboe to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "816b26f500e9d78ccd56e1c8ffac85f5d8765c00",
      "tree": "362526f3fa81bb7980b3d962958de1867f7ee8ea",
      "parents": [
        "4fafc12328a4e2d4afbc4541c46be014e22c5b66"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:42 2009 -0700"
      },
      "message": "appletalk: convert LTPC to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fafc12328a4e2d4afbc4541c46be014e22c5b66",
      "tree": "e0b3e4b1f234e4b882e29b891013c75c0b51fef6",
      "parents": [
        "c2839d433de2fee2216b41ef8222708949bf989f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:42 2009 -0700"
      },
      "message": "appletalk: convert LTPC to use internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2839d433de2fee2216b41ef8222708949bf989f",
      "tree": "eb44e7f9754eb88f2ad676fd4c6631f7924aed4d",
      "parents": [
        "8bbce3f61b63c7502b1d6228d9f59d3c6423a759"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:41 2009 -0700"
      },
      "message": "appltetalk: convert cops device to net_device ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bbce3f61b63c7502b1d6228d9f59d3c6423a759",
      "tree": "52ca3721d43bc9e86eb3994cf901e6d143409382",
      "parents": [
        "8bb95b39a16ed55226810596f92216c53329d2fe"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:40 2009 -0700"
      },
      "message": "appletalk: convert cops to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bb95b39a16ed55226810596f92216c53329d2fe",
      "tree": "830bd1ed0ae08360a86d986597d1b7367dad27ce",
      "parents": [
        "cfa8707aa65f7ec8ed2130937810b4fb05b40cfa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:40 2009 -0700"
      },
      "message": "uml: convert network device to netdevice ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfa8707aa65f7ec8ed2130937810b4fb05b40cfa",
      "tree": "fcf1c3be12d5dd607e746bb800b5d85eda73ce3c",
      "parents": [
        "1ace90fe0a36ae9da0b2e1211e6a30ec244e9bd0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:39 2009 -0700"
      },
      "message": "uml: convert network device to internal network device stats\n\nConvert the UML network device to use internal network device stats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1ace90fe0a36ae9da0b2e1211e6a30ec244e9bd0"
}
