)]}'
{
  "log": [
    {
      "commit": "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d",
      "tree": "a0a828616b4645b5843b62de87321857096ae7a5",
      "parents": [
        "74766013a131f1e1c2fe8fd138e12841eb708060"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 15:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: use rx_buffer_info-\u003edma instead of nr_frags to determine skb unmap\n\nThis patch changes the driver so that it uses rx_buffer_info-\u003edma to\ndetermine if it needs to unmap the page instead of sh_info-\u003enr_frags.  This\nhelps to prevent a cache line miss when receiving small packets as the\nrx_buffer_info data should already be in the cache.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74766013a131f1e1c2fe8fd138e12841eb708060",
      "tree": "d5f43b46ca73fb4ddf27cb9e4def521e93286039",
      "parents": [
        "620fa036b2459ca9acf7484c8074147f0dda68da"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: ethtool support to change advertised link modes of 82599 adapters\n\nAdd ethtool support to change advertised link modes/autoneg settings of\n82599 multispeed fiber adapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "620fa036b2459ca9acf7484c8074147f0dda68da",
      "tree": "22ed490ea8f6c711c6c6e6779583dee475cc9729",
      "parents": [
        "50ac58ba1d707df33f0c398ae700214e49bf918f"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: Fix 82599 adapter link flickering issues\n\nFix autoneg restart issues in flow control path which might create\nendless link flickering due to known timing issues with 82599\nadapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakakla@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50ac58ba1d707df33f0c398ae700214e49bf918f",
      "tree": "2d9a80861ab57e4c3e24b17e5d828223658cb334",
      "parents": [
        "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:18 2009 -0700"
      },
      "message": "ixgbe: Harden the 82599 multispeed fiber autotry mechanism\n\n82599 supports multispeed fiber optical modules (10Gbps/1Gbps).  Some\nscenarios can cause the autotry mechanism to not negotiate link properly.\nWhat needs to happen is the driver must flap the Tx laser to induce an Rx\nLoss of Signal on the link partner.  This will restart the autotry\nmechanism to get link into a known state.  The software definable pin (SDP)\n3 on the 0x10fb NIC is wired to cause a Tx LOS event, which triggers the\nRx LOS we require.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b",
      "tree": "97c8c08ffe2d6f23b6ea87f539b9326c7b005b5a",
      "parents": [
        "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Add ethtool offline test support\n\nThis patch adds support for the ethtool internal test engine.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5",
      "tree": "8e1aebc3767e27175158df762caf4d27e6db4f5a",
      "parents": [
        "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Change the 82599 PHY DSP restart logic\n\nWhen reprogramming the 82599 analog PHY to either SFI optical or Direct\nAttach Twinax, we need to restart the DSP in the PHY.  The current method\ncan cause contention with our FW which is managing PHY state, and will\ncause unexpected link flaps.  This patch fixes the DSP restart by issuing\nan AN_RESTART in the MAC, which will properly propagate the DSP restart to\nthe PHY.  This ensures we don\u0027t collide with the FW.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47",
      "tree": "d0e328c500fe329ef19e7e45f3fce72fb58a0903",
      "parents": [
        "7d217d7ffc3433d8b157e1fb6c68a07197a182d5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:15 2009 -0700"
      },
      "message": "ixgbe: Enable ACPI WoL capabilities for 82599\n\nThe 82599 KX4 device defaults to legacy power management, or APME.  This\nputs the device into ACPI mode, which allows more robust WoL setups to\nwork properly.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d217d7ffc3433d8b157e1fb6c68a07197a182d5",
      "tree": "559bea1ef29f23b722ed7b7a946f3b96cfd06bb0",
      "parents": [
        "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:01:00 2009 -0700"
      },
      "message": "cfg80211: errno.h: define ERFKILL\n\nCommit 1f87f7d3 (cfg80211: add rfkill support) added ERFKILL\nto asm-generic/errno.h, but alpha, mips, parisc and sparc use\ntheir own numbering scheme and do not include asm-generic/errno.h.\nWe need to add definition of ERFKILL for them.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d",
      "tree": "a0d2e6dd179e5d057776edd0ed865bc744dfa54d",
      "parents": [
        "a93958ac980f0ce594ad90657ecbc595ff157a40",
        "0c0c9e7076b69f93678e4ec711e2bf237398e623"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a93958ac980f0ce594ad90657ecbc595ff157a40",
      "tree": "6248b5a00c268271e9646e37dcf27e9cc079f8cb",
      "parents": [
        "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jun 07 03:54:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:54:37 2009 -0700"
      },
      "message": "removal of forcedeth device ids\n\nThis patch removes the forcedeth device ids from pci_ids.h\n\nThe forcedeth driver uses the device id constants directly in its source\nfile.\n\n[ Need to keep PCI_DEVICE_ID_NVIDIA_NVENET_15 in order to keep\n  drivers/pci/quirks.c building -DaveM ]\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2",
      "tree": "19231c2f3c84b9420a0998a772679b10593b77cc",
      "parents": [
        "3c2e1c11d9126d765ab40207150cb6f9869637f1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: addition of new mcp89 device id\n\nThis patch adds a new device id for mcp89 chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2e1c11d9126d765ab40207150cb6f9869637f1",
      "tree": "6c03b5cd9d18508d07be191bb7bd801b2f9f9005",
      "parents": [
        "5c726166692449dfd570bf4497d427f1ea200ad3"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: remove device id macros\n\nThis patch removes the device id macros and instead uses the constants\ndirectly.\n\nThe areas in which logic expressions where using the macros now instead\nuse feature/workaround flags.\n\nNo new functionality has been introduced in this patch, only clean up of\nflags and macros.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c0c9e7076b69f93678e4ec711e2bf237398e623",
      "tree": "37c21120d157f54da5310569ad7ccff51e72e47c",
      "parents": [
        "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 04 08:22:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:15 2009 -0400"
      },
      "message": "wimax: depend on rfkill properly\n\nMy mistake, I should have added that when cleaning up\nrfkill and changing wimax.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745",
      "tree": "4eb3d0546e05859eb702c92a7f17c910b19b43c2",
      "parents": [
        "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Jun 03 22:24:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:14 2009 -0400"
      },
      "message": "ar9170: remove deprecated code\n\nThis patch removes code (deprecated by \"cfg80211: add rfkill support\" )\n\nmain.c: In function \u0027ar9170_op_config\u0027:\nmain.c:1306: warning: \u0027__IEEE80211_CONF_CHANGE_RADIO_ENABLED\u0027\nis deprecated (declared at include/net/mac80211.h:551)\n\nand a useless device state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd",
      "tree": "cef3bce29a7e5297a11cfe59758c5b36e9b74adc",
      "parents": [
        "13c33a09b3703c2956345482017600434c853889"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jun 03 11:44:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:13 2009 -0400"
      },
      "message": "iwlwifi: fix comment describing disable_11n\n\nFixing a comment in the code describing this module parameter.\nThe description printed when user runs \"modinfo\" is correct.\n\nReported-by: Jiajia Zheng \u003cjiajia.zheng@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": "13c33a09b3703c2956345482017600434c853889",
      "tree": "aa9401464d536dd49876b8a8b0525ce2fbf4e794",
      "parents": [
        "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 03 11:44:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:12 2009 -0400"
      },
      "message": "iwlwifi: add value and range define for link quality command\n\nInstead of hardcoding the link quality parameters inside the functions,\nadding #define in iwl-commands.h to shared by different functions.\nAlso include the valid range for number of link quality parameters.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0",
      "tree": "a3d7585c5e99547d4322c4ac4385193c41c4be1d",
      "parents": [
        "ee5006a19c9e040d715efb75a6f4fa78764869ce"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jun 03 11:44:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:11 2009 -0400"
      },
      "message": "iwlagn: delay ict interrupt.\n\nWait until ucode is loaded and driver receive ALIVE_REPLY then switch\n to ICT interrupt. This ensures we receive all interrupts indicating\n successful ucode load.\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": "ee5006a19c9e040d715efb75a6f4fa78764869ce",
      "tree": "f563037a291cdfbff684cf63b14dd0d3618c8f16",
      "parents": [
        "d14d44407b9f06e3cf967fcef28ccb780caf0583"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:10 2009 -0400"
      },
      "message": "iwl3945/iwlwifi: fix led bug when SW rfkill\n\nPatch fixes the bug at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1903\n\nwhen SW rfkill is invoked by \u0027iwconfig txpower off\u0027,\nthe existing connection disassociates and led off command is sent\nto the device which returns error as rfkill is \u0027true\u0027.\n\nPatch fixes this by just avoiding sending the led off/on command when\ndisassociated. The main purpose of the led_disassociate callback\nis to start or stop the blinking.\nThere are three states in led\n1) Always on when radio is on\n2) Always off when radio is off\n3) blink when associated and if there is some traffic.\n\nIn this callback \u0027allow_blinking\u0027 needs to be set false\nwhen associated, as LED will be always on.\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": "d14d44407b9f06e3cf967fcef28ccb780caf0583",
      "tree": "56f5541554cd094c08caf4bc2420d7f77563bbec",
      "parents": [
        "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:57:36 2009 -0400"
      },
      "message": "iwl3945: port allow skb allocation in tasklet patch\n\nPort \"iwlcore: Allow skb allocation from tasklet.\" to 3945\n\nIf RX queue becomes empty then we need to restock the queue from\ntasklet to prevent ucode from starving. A caller to iwl_rx_allocate\nwill decide if allocated buffer should come from GFP_ATOMIC or\nGFP_KERNEL.\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": "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2",
      "tree": "1537752cd44caa46883d1bdc2c6b7f40b3ef2600",
      "parents": [
        "0aa8204b46e0fb155a98074d53f8b31ca04269b2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 03 11:44:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:56:20 2009 -0400"
      },
      "message": "iwlwifi: unify station management\n\nThis patch unifies 3945 and AGN station management\nIt also removes useless struct iwl_station_mgmt ops\nand cleanups a bit the interface\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nTested-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": "5c726166692449dfd570bf4497d427f1ea200ad3",
      "tree": "09ee51b41131c45eb0220c4b37d764627d517753",
      "parents": [
        "c722c625dbe2758d53365c0ed7d401b0e286f2cf"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "message": "TI DaVinci EMAC: Remove print_mac, DECLARE_MAC_BUF\n\nUse printk format specifier for MAC address.\nRemove DECALRE_MAC_BUF and print_mac() usage in the driver.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c722c625dbe2758d53365c0ed7d401b0e286f2cf",
      "tree": "4b73bc0edf80e3b5652c35512fbdb19f472b557a",
      "parents": [
        "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "message": "tun: Only wake up writers\n\nWhen I added socket accounting to tun I inadvertently introduced\nspurious wake-up events that kills qemu performance.  The problem\noccurs when qemu polls on the tun fd for read, and then transmits\npackets.  For each packet transmitted, we will wake up qemu even\nif it only cares about read events.\n\nNow this affects all sockets, but it is only a new problem for\ntun.  So this patch tries to fix it for tun first and we can then\nlook at the problem in general.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c",
      "tree": "2a4bdf0b610c0bbdec5c1dd452b475a09b47d42f",
      "parents": [
        "2307f866f542f3397d24f78d0efd74f4ab214a96",
        "c6ba68a26645dbc5029a9faa5687ebe6fcfc53e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:52 2009 -0700"
      },
      "message": "Merge branch \u0027net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "2307f866f542f3397d24f78d0efd74f4ab214a96",
      "tree": "e1ff3575746fa19eed779c1d38b8ad995f4b28b0",
      "parents": [
        "278b2513f76161a9cf1ebddd620dc9d1714fe573"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Jun 03 21:43:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:43:26 2009 -0700"
      },
      "message": "ipv4: remove ip_mc_drop_socket() declaration from af_inet.c.\n\nip_mc_drop_socket() method is declared in linux/igmp.h, which\nis included anyhow in af_inet.c. So there is no need for this declaration.\nThis patch removes it from af_inet.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278b2513f76161a9cf1ebddd620dc9d1714fe573",
      "tree": "948c51313b36b155fe435807ad89a8a76441e7d7",
      "parents": [
        "56c8f140719e6f62836fb645d3fd96c6289907fb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:20:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:20:51 2009 -0700"
      },
      "message": "gso: Stop fraglists from escaping\n\nAs it stands skb fraglists can get past the check in dev_queue_xmit\nif the skb is marked as GSO.  In particular, if the packet doesn\u0027t\nhave the proper checksums for GSO, but can otherwise be handled by\nthe underlying device, we will not perform the fraglist check on it\nat all.\n\nIf the underlying device cannot handle fraglists, then this will\nbreak.\n\nThe fix is as simple as moving the fraglist check from the device\ncheck into skb_gso_ok.\n\nThis has caused crashes with Xen when used together with GRO which\ncan generate GSO packets with fraglists.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c8f140719e6f62836fb645d3fd96c6289907fb",
      "tree": "61184388d435bc01b0f061d370a780634b2361e3",
      "parents": [
        "6ba5f9c74365263db161941b1e7467cdba06a5fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 06:19:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: minor aq100x phy fixes\n\nUse generic MDIO generic values.\nBased on Ben Hutchings\u0027review comments.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba5f9c74365263db161941b1e7467cdba06a5fe",
      "tree": "1bb0fe8dc5873fb55a9e246f19a8d1dffec3ec17",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 13:38:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: Update FW to 7.4.0\n\nUpdate FW to 7.4.\nBump up driver revision.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa8204b46e0fb155a98074d53f8b31ca04269b2",
      "tree": "16eba57cfaaa1c17d45364a747db419a946345e5",
      "parents": [
        "f71fea23a27ba8ec53375832aab6a80fc14622e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 18:30:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:09:08 2009 -0400"
      },
      "message": "cfg80211: fix Kconfig for users of cfg80211\n\n * iwm doesn\u0027t depend on cfg80211 or wireless extensions\n * rndis wlan selects cfg80211 - needs to depend\n * mac80211 selects cfg80211 - needs to depend\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f71fea23a27ba8ec53375832aab6a80fc14622e0",
      "tree": "277692f96525aa4eae979fb4c97c83b2ea2eef9e",
      "parents": [
        "2ec2c68c11af95075f29e370970eb97c89234e2e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 10:17:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "rfkill: document /dev/rfkill\n\nAdd some blurb about /dev/rfkill to the documentation and\nfix the \"transmiter\" spelling error.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ec2c68c11af95075f29e370970eb97c89234e2e",
      "tree": "dd0749b38d54f41f1823a992815971b02b3e489f",
      "parents": [
        "72828b1b3cabecfce4321877aa526a2bd21acf0c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 03 09:55:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "rfkill: always init poll delayed work\n\nThe rfkill core didn\u0027t initialise the poll delayed work\nbecause it assumed that polling was always done by specifying\nthe poll function. cfg80211, however, would like to start\npolling only later, which is a valid use case and easy to\nsupport, so change rfkill to always initialise the poll\ndelayed work and thus allow starting polling by calling the\nrfkill_resume_polling() function after registration.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72828b1b3cabecfce4321877aa526a2bd21acf0c",
      "tree": "2ac007b084ddf9e19ebe97ade778ac9148dac7a0",
      "parents": [
        "894df1cbc376310163d41c50c891db41296056bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 02 23:03:06 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath5k: disable beacon interrupt when interface is down\n\nWhen we remove the active interface, there\u0027s no need to continue\nsending beacons; doing so would cause a null pointer deref in\nieee80211_beacon_get().  Disable the interrupt in remove_interface\nand add a WARN_ON(!vif) in case there are other instances lurking.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "894df1cbc376310163d41c50c891db41296056bf",
      "tree": "e46aa46f5b2fcb6593aa572f25f8fac9071672c9",
      "parents": [
        "7e189a12c246f55fe087efe345fe5f4cbe0be545"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 15:43:25 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "mac80211: removed unused variable in ieee80211_tx()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e189a12c246f55fe087efe345fe5f4cbe0be545",
      "tree": "d6b0e9618b34eea95e73bd22e6a3bc4eede0ab4f",
      "parents": [
        "60fd2b67014440091770ac5738301c7fa4c4159c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 18:38:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "mac80211: extend sta kdoc - explain when they are added\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60fd2b67014440091770ac5738301c7fa4c4159c",
      "tree": "5cbc58ee6993cb1153ada3db1aed40cb1c941fef",
      "parents": [
        "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:31:10 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "cfg80211: make ieee80211_get_mesh_hdrlen() static\n\nFixes spares warning:\nnet/wireless/util.c:261:5: warning:\nsymbol \u0027ieee80211_get_mesh_hdrlen\u0027 was not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e03e5ffd8d3327d23d76be5d63cfbbb537b1af59",
      "tree": "5119a353177eb0b381478fbdc589e127344c736c",
      "parents": [
        "581f725ccd7e697074aa057fa86bf99b54052c95"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jun 02 16:30:56 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath: make regulatory parsing more verbose on debug\n\nThis should help when reviewing issues regarding regulatory\ndomain on ath5k/ath9k/ar9170.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "581f725ccd7e697074aa057fa86bf99b54052c95",
      "tree": "38da545a4f3b0af558414a875018579e3dc98832",
      "parents": [
        "76963bb602ba91927130a0140d5757a5969e08ac"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 02 19:28:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:15 2009 -0400"
      },
      "message": "ath9k: Fix write callback of \u0027debug\u0027 which configures debug mask\n\nHandle error condition on copy_from_user() properly and\nmake sure a NUL terminated char[] is sent to strict_strtoul()\nfor proper conversion.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76963bb602ba91927130a0140d5757a5969e08ac",
      "tree": "252f94d59839933a7301148c21d616aa6bfeac92",
      "parents": [
        "1f87f7d3a3b42b20f34cb03f0fd1a41c3d0e27f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "iwm: port to new cfg80211 rfkill\n\nWhich means removing all rfkill code since it only does\nsoft-kill which cfg80211 will now handle in exactly the\nsame way the driver did.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f87f7d3a3b42b20f34cb03f0fd1a41c3d0e27f3",
      "tree": "642882153a48e910a415e6bb23bcfb79fadef6dd",
      "parents": [
        "6081162e2ed78dfcf149b076b047078ab1445cc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "cfg80211: add rfkill support\n\nTo be easier on drivers and users, have cfg80211 register an\nrfkill structure that drivers can access. When soft-killed,\nsimply take down all interfaces; when hard-killed the driver\nneeds to notify us and we will take down the interfaces\nafter the fact. While rfkilled, interfaces cannot be set UP.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6081162e2ed78dfcf149b076b047078ab1445cc2",
      "tree": "aef1cf51ee0a8f77f562defe1fe8ec75812474b7",
      "parents": [
        "7643a2c3fcc13cd6fbd731f214463547383418ae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "rfkill: add function to query state\n\nSometimes it is necessary to know how the state is,\nand it is easier to query rfkill than keep track of\nit somewhere else, so add a function for that. This\ncould later be expanded to return hard/soft block,\nbut so far that isn\u0027t necessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7643a2c3fcc13cd6fbd731f214463547383418ae",
      "tree": "e2e41315f0d38a8627456303820b5c1c2a9b54a6",
      "parents": [
        "c64fb01627e24725d1f9d535e4426475a4415753"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "cfg80211: move txpower wext from mac80211\n\nThis patch introduces new cfg80211 API to set the TX power\nvia cfg80211, puts the wext code into cfg80211 and updates\nmac80211 to use all that. The -ENETDOWN bits are a hack but\nwill go away soon.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c64fb01627e24725d1f9d535e4426475a4415753",
      "tree": "24b7e5caef5b1ddeaf479c98d56b2c38e25fca57",
      "parents": [
        "19d337dff95cbf76edd3ad95c0cee2732c3e1ec5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:14 2009 -0400"
      },
      "message": "rfkill: create useful userspace interface\n\nThe new code added by this patch will make rfkill create\na misc character device /dev/rfkill that userspace can use\nto control rfkill soft blocks and get status of devices as\nwell as events when the status changes.\n\nUsing it is very simple -- when you open it you can read\na number of times to get the initial state, and every\nfurther read blocks (you can poll) on getting the next\nevent from the kernel. The same structure you read is\nalso used when writing to it to change the soft block of\na given device, all devices of a given type, or all\ndevices.\n\nThis also makes CONFIG_RFKILL_INPUT selectable again in\norder to be able to test without it present since its\nfunctionality can now be replaced by userspace entirely\nand distros and users may not want the input part of\nrfkill interfering with their userspace code. We will\nalso write a userspace daemon to handle all that and\nconsequently add the input code to the feature removal\nschedule.\n\nIn order to have rfkilld support both kernels with and\nwithout CONFIG_RFKILL_INPUT (or new kernels after its\neventual removal) we also add an ioctl (that only exists\nif rfkill-input is present) to disable rfkill-input.\nIt is not very efficient, but at least gives the correct\nbehaviour in all cases.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d337dff95cbf76edd3ad95c0cee2732c3e1ec5",
      "tree": "33326eeb09cb9664cc8427a5dc7cd2b08b5a57c3",
      "parents": [
        "0f6399c4c525b518644a9b09f8d6fb125a418c4d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jun 02 13:01:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:13 2009 -0400"
      },
      "message": "rfkill: rewrite\n\nThis patch completely rewrites the rfkill core to address\nthe following deficiencies:\n\n * all rfkill drivers need to implement polling where necessary\n   rather than having one central implementation\n\n * updating the rfkill state cannot be done from arbitrary\n   contexts, forcing drivers to use schedule_work and requiring\n   lots of code\n\n * rfkill drivers need to keep track of soft/hard blocked\n   internally -- the core should do this\n\n * the rfkill API has many unexpected quirks, for example being\n   asymmetric wrt. alloc/free and register/unregister\n\n * rfkill can call back into a driver from within a function the\n   driver called -- this is prone to deadlocks and generally\n   should be avoided\n\n * rfkill-input pointlessly is a separate module\n\n * drivers need to #ifdef rfkill functions (unless they want to\n   depend on or select RFKILL) -- rfkill should provide inlines\n   that do nothing if it isn\u0027t compiled in\n\n * the rfkill structure is not opaque -- drivers need to initialise\n   it correctly (lots of sanity checking code required) -- instead\n   force drivers to pass the right variables to rfkill_alloc()\n\n * the documentation is hard to read because it always assumes the\n   reader is completely clueless and contains way TOO MANY CAPS\n\n * the rfkill code needlessly uses a lot of locks and atomic\n   operations in locked sections\n\n * fix LED trigger to actually change the LED when the radio state\n   changes -- this wasn\u0027t done before\n\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e [thinkpad]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f6399c4c525b518644a9b09f8d6fb125a418c4d",
      "tree": "bf97ec5f107eca35b8c1de93847e5ee8cdff21b7",
      "parents": [
        "6bc61f4d8e2fa3d54017c29b58603e8771158a25"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 02 00:05:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:06:13 2009 -0400"
      },
      "message": "nl80211: use GFP_ATOMIC for michael mic failure message\n\nnl80211_michael_mic_failure can be called in atomic context but\ndoes a GFP_KERNEL allocation.  Fixes the error below:\n\n[  126.793225] BUG: sleeping function called from invalid context at mm/slab.c:3055\n[  126.793234] in_atomic(): 1, irqs_disabled(): 0, pid: 0, name: swapper\n[  126.793241] 2 locks held by swapper/0:\n[  126.793246]  #0:  (\u0026sc-\u003erxbuflock){+.-.+.}, at: [\u003cf94e1b46\u003e] ath5k_tasklet_rx+0x34/0x55e [ath5k]\n[  126.793294]  #1:  (rcu_read_lock){.+.+.+}, at: [\u003cf92872f3\u003e] __ieee80211_rx+0x7e/0x563 [mac80211]\n[  126.793342] Pid: 0, comm: swapper Not tainted 2.6.30-rc7-wl #124\n[  126.793347] Call Trace:\n[  126.793361]  [\u003cc014499d\u003e] ? __debug_show_held_locks+0x1e/0x20\n[  126.793380]  [\u003cc011e9a3\u003e] __might_sleep+0x100/0x107\n[  126.793386]  [\u003cc018ea99\u003e] kmem_cache_alloc+0x35/0x170\n[  126.793393]  [\u003cc02e8bb1\u003e] ? __alloc_skb+0x2e/0x117\n[  126.793397]  [\u003cc014517d\u003e] ? mark_held_locks+0x43/0x5b\n[  126.793402]  [\u003cc02e8bb1\u003e] __alloc_skb+0x2e/0x117\n[  126.793419]  [\u003cf851a836\u003e] nl80211_michael_mic_failure+0x2a/0x1fa [cfg80211]\n[  126.793425]  [\u003cc01453b8\u003e] ? trace_hardirqs_on_caller+0xf6/0x130\n[  126.793430]  [\u003cc01453fd\u003e] ? trace_hardirqs_on+0xb/0xd\n[  126.793444]  [\u003cf851b2b8\u003e] cfg80211_michael_mic_failure+0x30/0x38 [cfg80211]\n[  126.793463]  [\u003cf928bf69\u003e] mac80211_ev_michael_mic_failure+0xfd/0x108 [mac80211]\n[  126.793480]  [\u003cf9279fbd\u003e] ieee80211_rx_h_michael_mic_verify+0xd4/0x117 [mac80211]\n[  126.793499]  [\u003cf9285ef3\u003e] ieee80211_invoke_rx_handlers+0xdde/0x1963 [mac80211]\n[  126.793505]  [\u003cc0107152\u003e] ? sched_clock+0x3f/0x64\n[  126.793511]  [\u003cc0107152\u003e] ? sched_clock+0x3f/0x64\n[  126.793516]  [\u003cc01445d7\u003e] ? trace_hardirqs_off+0xb/0xd\n[  126.793521]  [\u003cc0107152\u003e] ? sched_clock+0x3f/0x64\n[  126.793526]  [\u003cc0146454\u003e] ? __lock_acquire+0x62c/0x1271\n[  126.793545]  [\u003cf9286fbb\u003e] __ieee80211_rx_handle_packet+0x543/0x564 [mac80211]\n[  126.793564]  [\u003cf9287757\u003e] __ieee80211_rx+0x4e2/0x563 [mac80211]\n[  126.793577]  [\u003cf94e1ff6\u003e] ath5k_tasklet_rx+0x4e4/0x55e [ath5k]\n[  126.793583]  [\u003cc0102b54\u003e] ? restore_nocheck_notrace+0x0/0xe\n[  126.793589]  [\u003cc0129aa2\u003e] tasklet_action+0x92/0xe5\n[  126.793594]  [\u003cc0129f22\u003e] __do_softirq+0xb1/0x182\n[  126.793599]  [\u003cc012a023\u003e] do_softirq+0x30/0x48\n[  126.793603]  [\u003cc012a19b\u003e] irq_exit+0x3d/0x74\n[  126.793609]  [\u003cc0358016\u003e] do_IRQ+0x76/0x8c\n[  126.793613]  [\u003cc010312e\u003e] common_interrupt+0x2e/0x34\n[  126.793618]  [\u003cc014007b\u003e] ? timer_list_show+0x277/0x939\n[  126.793630]  [\u003cf88eb321\u003e] ? acpi_idle_enter_bm+0x266/0x291 [processor]\n[  126.793636]  [\u003cc02d00f6\u003e] cpuidle_idle_call+0x6a/0x9c\n[  126.793640]  [\u003cc0101cc8\u003e] cpu_idle+0x53/0x87\n[  126.793645]  [\u003cc0344510\u003e] rest_init+0x6c/0x6e\n[  126.793651]  [\u003cc04dd74d\u003e] start_kernel+0x286/0x28b\n[  126.793656]  [\u003cc04dd037\u003e] __init_begin+0x37/0x3c\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bc61f4d8e2fa3d54017c29b58603e8771158a25",
      "tree": "a527be05a193d1ef4b223322b4af6d83c69f64cb",
      "parents": [
        "328d84fb3614d006254c990a6224ce437147a5ac"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Jun 01 18:04:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:16 2009 -0400"
      },
      "message": "libertas: improve function init/shutdown handling for SD8688\n\nThis patch is to incorporate Dan Williams\u0027 comments for commit:\n\"libertas: implement function init/shutdown commands for SD8688\"\n\n1. remove fn_init_required and fn_shutdown_required variables from\nlbs_private structure. If required, __lbs_cmd() will be called\ndirectly to send function init/shutdown command for SD8688 in\nif_sdio_probe() or if_sdio_remove() callback.\n\n2. add global variable \"user_rmmod\" to distinguish between the module\nremoval case and the card removal case. This flag will be checked in\nif_sdio_remove() against SD8688 card to determine whether or not the\nfunction shutdown command needs to be sent.\n\n3. remove \"card\" from if_sdio_model structure as it cannot store\ncard pointers for multiple cards. Besides, it\u0027s no longer needed\nto store the \"card\" pointer with changes #1 \u0026 #2 above.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "328d84fb3614d006254c990a6224ce437147a5ac",
      "tree": "6b4d628b23ae2bad40658a16df6ea555bd7005ee",
      "parents": [
        "939cab83ea592fcf4d854563d6c71d813a691872"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 27 10:12:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "wireless/p54: prepare for FIRMWARE_NAME_MAX removal\n\nWe\u0027re going to remove the FIRMWARE_NAME_MAX definition in order to avoid any\nfirmware name length restriction.\nThis patch gets rid of the statically allocated p54usb firmware string, and\nreplaces them with const char pointers.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "939cab83ea592fcf4d854563d6c71d813a691872",
      "tree": "dcbae2b4afe0c79ccf7663dc29ae9b0dd42749e8",
      "parents": [
        "6d7db193f2097d2f12fdc6b2300439a91a3196be"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Tue Jun 02 15:52:20 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "iwmc3200wifi: shrink calibration lmac name\n\niwmc3200wifi: trim down calibration firmware name\n\nThe patch trims down iwmc3200wifi calibration firmware name from\niwmc3200wifi-lmac-calib-sdio.bin to iwmc3200wifi-calib-sdio.bin. We can\nshorten the firmware name because all calibration is done by LMAC.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d7db193f2097d2f12fdc6b2300439a91a3196be",
      "tree": "d918f4737ac2093e5eaf5538d802571157db2e44",
      "parents": [
        "66d008139c61d610f3ade9b46ad610e2cd277fb9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 22:49:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: cancel led worker properly on exit\n\n\"[PATCH 3/4 v2] ar9170: fix LED power state handling\" revealed\na bug which can cause a ugly crash.\n\nThe delayed worker is canceled before the LED class functions are\nunregistered... So, if something manages to update the LEDs\nwhile unregister routine is running the timer could fire _after_ the\nmodule has been unloaded.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66d008139c61d610f3ade9b46ad610e2cd277fb9",
      "tree": "1822fc3179e3f0478c544621ca4bf53207e2e8b6",
      "parents": [
        "b55d6bcf9b7082ae613e5d532608abcd409164ca"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu May 28 17:04:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170usb: more minor fixes\n\nThis patch contains a few more mostly random fixes for the USB front-end.\n\n1. handle irq command response, instead of printing it to the console.\n\n2. remove fixed FIXME.\n    (real fix: \"ar9170usb: reset device on resume\". )\n\n3. some more one-liner.\n\t- get rid of a useless \"return;\"\n\t- add a few branch prediction hints in hot-paths\n\tetc.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b55d6bcf9b7082ae613e5d532608abcd409164ca",
      "tree": "43c0240aaa07bc53089b01dfcfd0d86afd0efa14",
      "parents": [
        "2431fe9a4b43ccf03589fa661662da6bfbd97282"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:31:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: fix lockdep warning on hibernate\n\nThis patch takes care of Johannes\u0027 deadlock report by moving the\nmutex_lock right after cancel_work_sync in ar9170_op_stop.\n\nBesides, the janitor does not need to hold the mutex anymore,\nso this extra lines can be removed as well.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2431fe9a4b43ccf03589fa661662da6bfbd97282",
      "tree": "f609096a84180829aea2a2820048c00890d21970",
      "parents": [
        "95cf8769bba6ea595994f786ea63f7e2948133de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon May 25 21:51:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:15 2009 -0400"
      },
      "message": "ar9170: fix LED power state handling\n\nThis patch fixes a minor visual bug in the led code, which\nleft the LED in the wrong power state when it was toggled\nin a _unexpected_ way (e.g: enabling the LED twice).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95cf8769bba6ea595994f786ea63f7e2948133de",
      "tree": "c8f20616573623aa6aee49a8f9424efd9a354441",
      "parents": [
        "864cc02e7c0ed9a83be0c35c05df1941abcc792d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:28:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:13 2009 -0400"
      },
      "message": "ar9170: kill duplicated HT feature flag\n\nThis patch removes a redundant flag.\n\n.cap\t\u003d\tIEEE80211_HT_CAP_MAX_AMSDU |\t\\\n\u003e\t\tIEEE80211_HT_CAP_SM_PS |\t\t\t\\ \u003c\n\t\t[...]\t\t\t\t\t\t\t\t\t\\\n\u003e\t\tIEEE80211_HT_CAP_SM_PS,\t\t\t\\ \u003c\n\t\t.ampdu_factor   \u003d 3,\t\t\t\t\t\\\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "864cc02e7c0ed9a83be0c35c05df1941abcc792d",
      "tree": "a8480f206cd300447c1572d273285478737e7a2e",
      "parents": [
        "29ceff5d58afbb2c98bb748057788f02b8db20e5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat May 23 20:28:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:13 2009 -0400"
      },
      "message": "ar9170: use bitop macros for tx filter flags\n\nThis patch fixes a bug in configure_filter\u0027s (sub-)routines.\nWe never really cleared the flags once we updated the hardware state,\nso we wasted our resources by applying already active settings.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29ceff5d58afbb2c98bb748057788f02b8db20e5",
      "tree": "1e31eb16449a70b8d41f2e3a1806db27cb383d33",
      "parents": [
        "d7433390e49152101c1b31c08e38caf2a05a1169"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:42:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: introduce functions for MAC programming\n\nThis patch introduces 3 new function which are used to update\nthe MAC state, whenever needed... e.g: after a band switch.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7433390e49152101c1b31c08e38caf2a05a1169",
      "tree": "7d1f6e29c23fe8a233f015a8f4dc34f043ee7f8b",
      "parents": [
        "b9ad462e34b6eb8380c8534684326bb395b29c9f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: 40mhz fixes\n\nThis patch replace a few constant magics which may affected\nthe device when operating in a 40MHz channel.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9ad462e34b6eb8380c8534684326bb395b29c9f",
      "tree": "bcc6e016f0e12edbc64b73bcfe656aa89d850bbf",
      "parents": [
        "f46f0dc3f1e7bda2621617d5a379f8983ad1d5f8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: update hardware definitions\n\nThis patch only contains a few uncritical updates for the\nhardware definition header.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f46f0dc3f1e7bda2621617d5a379f8983ad1d5f8",
      "tree": "9ccfb62d038be60bfb3fc3bb9255dd9a227c0b8f",
      "parents": [
        "4c4c671aea16d2795f29c7a369518c3c36e15d2a"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jun 01 21:41:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "ar9170: fix beacon plcp settings\n\nThis patch fixes a simple copy \u0026 paste error that affected beacon\ntransmission in 802.11a mode.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c4c671aea16d2795f29c7a369518c3c36e15d2a",
      "tree": "90dffe16ac5a7d7f54ecc356d15cf1b3847c4858",
      "parents": [
        "729e9c7663190d71fe5e29831634df80f38199c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 01 14:29:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "mac80211_hwsim: remove deprecated radio_enabled\n\nThis removes the use of the deprecated radio_enabled setting\nand code associated with that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "729e9c7663190d71fe5e29831634df80f38199c1",
      "tree": "f04635ca9440538e192789ad3cd3041b9b514764",
      "parents": [
        "3b8bcfd5d31ea0fec58681d035544ace707d2536"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun May 31 18:24:34 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "cfg80211: fix for duplicate userspace replies\n\nThis fixes an incorrect assumption (BUG_ON) made in\ncfg80211 when handling country IE regulatory requests.\nThe assumption was that we won\u0027t try to call_crda()\ntwice for the same event and therefore we will not\nrecieve two replies through nl80211 for the regulatory\nrequest. As it turns out it is true we don\u0027t call_crda()\ntwice for the same event, however, kobject_uevent_env()\n*might* send the udev event twice and/or userspace can\nsimply process the udev event twice. We remove the BUG_ON()\nand simply ignore the duplicate request.\n\nFor details refer to this thread:\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124149987921337\u0026w\u003d2\n\nCc: stable@kernel.org\nReported-by: Maxim Levitsky \u003cmaximlevitsky@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": "3b8bcfd5d31ea0fec58681d035544ace707d2536",
      "tree": "cdb845275acea5a367bd9f17ce07c1a5ab4f19fa",
      "parents": [
        "bdf6d32f933bf28dfdca325281ee5266c753dc67"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 30 01:39:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:12 2009 -0400"
      },
      "message": "net: introduce pre-up netdev notifier\n\nNETDEV_UP is called after the device is set UP, but sometimes\nit is useful to be able to veto the device UP. Introduce a\nnew NETDEV_PRE_UP notifier that can be used for exactly this.\nThe first use case will be cfg80211 denying interfaces to be\nset UP if the device is known to be rfkill\u0027ed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdf6d32f933bf28dfdca325281ee5266c753dc67",
      "tree": "8c57bc49bc8c72c59e9d796465d71b390d06d578",
      "parents": [
        "c768b58d62d3106f0f670d35d1e7820c14ba769a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add AVM FRITZ devices\n\nThis adds:\n\nUSB 0x057C:0x8401       AVM FRITZ!WLAN USB Stick N\nUSB 0x057C:0x8402       AVM FRITZ!WLAN USB Stick N 2.4\n\nThese devices require the 1-stage firmware, if not present we\ndon\u0027t continue.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c768b58d62d3106f0f670d35d1e7820c14ba769a",
      "tree": "66e67ac973cc4508cea81ea7939c514d10e9bc30",
      "parents": [
        "546256fbd06d70a87381020ea8553fb78c9abf43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add support for 1-stage firmware\n\nYou can get the stage 1 firmware from here:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/ar9170.fw\n\nmd5sum: 34feec4ec0eae3bb92c7c1ea2dfb4530\nsha1sum: 6e5250498b815c2940d97242de31e054ae44e079\n\nIts license:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/LICENSE\n\nThis is a new firmware, tested with WNDA3100.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "546256fbd06d70a87381020ea8553fb78c9abf43",
      "tree": "bebb822415d2b798eaf91b037749f93260d93969",
      "parents": [
        "73ca5203366235f8a43e490767284ba8cfd8c479"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu May 28 19:25:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add sanity check for beacon_int in adhoc/mesh case\n\nIt looks like mac80211 can request the driver to start beaconing with\na beacon interval of zero in some cases (at least for mesh point). This\ndoes not sound correct and something may need to be fixed in\nmac80211. However, taken into account the unpleasantness of getting\nstuck in an infinite busy loop with rtnl_lock held, let\u0027s add a quick\nworkaround in the driver to avoid the worst symptom while someone more\nfamiliar with the mesh implementation can figure out what should be done\nwith mac80211 as far as beacon interval configuration is concerned.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73ca5203366235f8a43e490767284ba8cfd8c479",
      "tree": "8e73748204670ce547c8bb7c5dc17dbc4ce921f7",
      "parents": [
        "86ab04c8c1df51df7d6d3709da546e0163ac856b"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu May 28 10:27:37 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath5k: remove conf-\u003ebeacon_int usage\n\nieee80211_conf-\u003ebeacon_int was deprecated and removed in a cleanup\npatch, however it was accidentally added back to ath5k in the change\n\"ath5k: Allow user/driver to set txpower.\"  Remove it once more,\nfixing the following warning:\n\n[13091.968902] WARNING: at drivers/net/wireless/ath/ath5k/base.c:2167 warn_slowpath_null+0x15/0x1a()\n[13091.968906] Hardware name: MacBook1,1\n[13091.968909] Modules linked in: usb_storage fuse i915 drm af_packet acpi_cpufreq binfmt_misc dm_mirror dm_region_hash dm_log dm_multipath dm_mod snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_seq_dummy hid_apple arc4 ecb snd_seq_oss snd_seq_midi_event usbhid snd_seq ath5k mac80211 appletouch snd_seq_device snd_pcm_oss snd_mixer_oss sky2 snd_pcm ath processor cfg80211 snd_timer sg ohci1394 snd uhci_hcd bitrev ieee1394 joydev ehci_hcd crc32 snd_page_alloc button ac thermal battery sr_mod applesmc cdrom evdev input_polldev unix [last unloaded: microcode]\n[13091.968985] Pid: 2132, comm: phy0 Tainted: G        W  2.6.30-rc5-wl #118\n[13091.968988] Call Trace:\n[13091.968994]  [\u003cc0125884\u003e] warn_slowpath_fmt+0x77/0xa6\n[13091.969003]  [\u003cc03557d8\u003e] ? _spin_unlock+0x2c/0x41\n[13091.969008]  [\u003cc0355a56\u003e] ? _spin_lock_irqsave+0x15/0x69\n[13091.969012]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969019]  [\u003cc01445bb\u003e] ? trace_hardirqs_off+0xb/0xd\n[13091.969024]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969029]  [\u003cc01445bb\u003e] ? trace_hardirqs_off+0xb/0xd\n[13091.969034]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969039]  [\u003cc01258c8\u003e] warn_slowpath_null+0x15/0x1a\n[13091.969054]  [\u003cf965846d\u003e] ath5k_beacon_update_timers+0x44/0x27f [ath5k]\n[13091.969059]  [\u003cc0126370\u003e] ? vprintk+0x2dd/0x312\n[13091.969063]  [\u003cc0125e50\u003e] ? release_console_sem+0x1a6/0x1d3\n[13091.969076]  [\u003cf96586c5\u003e] ath5k_reset_tsf+0x1d/0x2c [ath5k]\n[13091.969095]  [\u003cf93f4426\u003e] __ieee80211_sta_join_ibss+0x35/0x3aa [mac80211]\n[13091.969102]  [\u003cc0252793\u003e] ? extract_entropy+0x47/0x8a\n[13091.969121]  [\u003cf93f4b21\u003e] ieee80211_sta_find_ibss+0x2de/0x32f [mac80211]\n[13091.969126]  [\u003cc035422c\u003e] ? mutex_lock_nested+0x28b/0x2a5\n[13091.969145]  [\u003cf93f4b8e\u003e] ? ieee80211_ibss_notify_scan_completed+0x1c/0x6f [mac80211]\n[13091.969164]  [\u003cf93f4bc9\u003e] ieee80211_ibss_notify_scan_completed+0x57/0x6f [mac80211]\n[13091.969182]  [\u003cf93f26da\u003e] ieee80211_scan_completed+0x31a/0x33f [mac80211]\n[13091.969201]  [\u003cf93f27ca\u003e] ieee80211_scan_work+0xcb/0x18b [mac80211]\n[13091.969207]  [\u003cc0133a6a\u003e] worker_thread+0x1b1/0x28e\n[13091.969212]  [\u003cc0133a25\u003e] ? worker_thread+0x16c/0x28e\n[13091.969230]  [\u003cf93f26ff\u003e] ? ieee80211_scan_work+0x0/0x18b [mac80211]\n[13091.969237]  [\u003cc013736e\u003e] ? autoremove_wake_function+0x0/0x38\n[13091.969242]  [\u003cc01338b9\u003e] ? worker_thread+0x0/0x28e\n[13091.969246]  [\u003cc0137031\u003e] kthread+0x4a/0x70\n[13091.971460]  [\u003cc0136fe7\u003e] ? kthread+0x0/0x70\n[13091.971467]  [\u003cc0103527\u003e] kernel_thread_helper+0x7/0x10\n[13091.971470] ---[ end trace 8defaa5d15c50cef ]---\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86ab04c8c1df51df7d6d3709da546e0163ac856b",
      "tree": "a9683cc31ed8b7f40b2ea8a066ef8619f37ee777",
      "parents": [
        "2c5b9e511fee1a856ffe6332e15c72a20d2c72f6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 27 22:56:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "mac80211: handle -EALREADY on cfg80211 op assoc req\n\nWhen the SME requests to associate to an open AP\nieee80211_sta_set_extra_ie() can be called with zero IE\nlength. When this happens or when the extra IE has already\nbeen set -EALREADY is passed down and the supplicant will\ncomplain that the operation is already in progress and it will\nnot let us associate. We correct this by treating -EALREADY\nfrom ieee80211_sta_set_extra_ie() as a success just as we do\nfor wext.\n\nCc: Shan.Palanisamy@Atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c5b9e511fee1a856ffe6332e15c72a20d2c72f6",
      "tree": "4f89eeb26547218a87797b9e1f3f886af490213c",
      "parents": [
        "2493928e4dbefa1869413cf24b7f605b9b69d0d2"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed May 27 14:03:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "wireless: libertas: fix unaligned accesses\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2493928e4dbefa1869413cf24b7f605b9b69d0d2",
      "tree": "68dd75f350816eb36a435cc2a20ccb25cbf47e54",
      "parents": [
        "bedf087af96a24861d09586ac25c26691300ff4c"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:29 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add \"debug\" file to debugfs\n\nThis patch adds the debug file to the ath9k debugfs, which lets you modify\nthe debug_mask at runtime, without having to reload the ath9k module.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bedf087af96a24861d09586ac25c26691300ff4c",
      "tree": "91f9a8991dfbf56837a80c4ff8b01574359deb0e",
      "parents": [
        "b74444f8a9039603715973a56df588a5d800c4ef"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:28 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Combine legacy and 11n rc statistics\n\nThis patch combines the legacy and 11n rcstats into one, using the normal\nrate table indices instead of two separate indices for each mode.  Legacy\nrates also get all of the PER and retry information, now, too.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b74444f8a9039603715973a56df588a5d800c4ef",
      "tree": "effc92d468bed9ffff6476cd9ed6b19d158b3048",
      "parents": [
        "034d655ee7b79a2f48ba4c2b620d2864a6e0aa14"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:27 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Reset SC_OP_TSF_RESET flag after stuck beacon\n\nI have a TrendNet 652-BRP running OpenWRT + ath9k very well.  The only\nproblem is that the beacon gets stuck maybe once a day.  After\nVasanthakumar Thiagarajan\u0027s \"ath9k: cleanup beacon parameters\nconfiguration\" patch, ath9k would nearly re-configure the beacons after it\ndetected the stuck beacon, and did a reset.  But it would fail the\nSC_OP_TSF_RESET check in ath_beacon_config_ap.  This patch gets the beacon\nfully reconfigured after the reset.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "034d655ee7b79a2f48ba4c2b620d2864a6e0aa14",
      "tree": "69d3231f9eb072f75129b9ae90d2d1b9ab63062f",
      "parents": [
        "7ba10a8efe501e26d995aa9b6dc13395518a87e4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 27 10:35:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "cfg80211: disallow interfering with stations on non-AP (part 2)\n\nOn non-AP interfaces userspace has no business interfering with\nthe station management, this can confuse mac80211 (and other\ndrivers probably wouldn\u0027t support it anyway). Allow adding and\nremoving stations only on AP interfaces.\n\n(Reconcile this w/ previous version of patch posted with same\nsubject... -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ba10a8efe501e26d995aa9b6dc13395518a87e4",
      "tree": "ae8cb7da2e916ff3f070cad24ed9419d0e58999b",
      "parents": [
        "1bb563334858f48f65b58bab6d10b54080f4ee42"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 27 09:41:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "mac80211: fix transposed min/max CW values\n\nI accidentally transposed these in the patch that \"fixed\" the defaults,\nleading to extremely low throughput because of the huge min CW.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bb563334858f48f65b58bab6d10b54080f4ee42",
      "tree": "35d63d35061bb25cd09ae0b4cd65c33230a3ebd2",
      "parents": [
        "b63b0ea2c18bba44c934ec619ba47488553c3aa3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 26 12:17:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwmc3200wifi: fix printk format\n\nFix printk format for size_t variable:\n\ndrivers/net/wireless/iwmc3200wifi/fw.c:75: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: ilw@linux.intel.com\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63b0ea2c18bba44c934ec619ba47488553c3aa3",
      "tree": "6a6ba66f823979bb89a4c8e5997e04e03f06113e",
      "parents": [
        "d651ae32789cabfb78bdd1f3467bf034ae267d68"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Tue May 26 11:10:46 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwmc3200wifi: fix fragmentation threshold setting\n\nWe were sending the fragmentation threshold value to the wrong table,\ncausing an LMAC assert when setting it from wext.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d651ae32789cabfb78bdd1f3467bf034ae267d68",
      "tree": "d3834d23d9a363f28bb1f78cbe6b09cb5157a5a7",
      "parents": [
        "8fc0fee09245fe740d81aded36f4af6db1054015"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Sun May 24 20:43:50 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwlwifi: avoid build warning in iwl-core.\n\nWhen building when CONFIG_IWLWIFI_DEBUG is not set, we get the following\nwarning:\n/work/src/w/drivers/net/wireless/iwlwifi/iwl-core.c: In function ‘iwl_isr’:\n/work/src/w/drivers/net/wireless/iwlwifi/iwl-core.c:1707: warning:\nunused variable ‘inta_fh’\n\nThis patch avoids this warning by adding #ifdef CONFIG_IWLWIFI_DEBUG\nbefore the declaration of inta_fh in iwl_isr() in\ndrivers/net/wireless/iwlwifi/iwl-core.c\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fc0fee09245fe740d81aded36f4af6db1054015",
      "tree": "f2093f0edbef526bd54bb1d5f8913f2dc6a7a4c8",
      "parents": [
        "362a415dce2130b0e4cebfc8f8fbd8128baff308"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 24 16:57:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "cfg80211: use key size constants\n\nInstead of hardcoding the key length for validation, use the\nconstants Zhu Yi recently added and add one for AES_CMAC too.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "362a415dce2130b0e4cebfc8f8fbd8128baff308",
      "tree": "6d93d638116b7083bc34a1ef15057024cacd6bf9",
      "parents": [
        "51b50fbeb574f581c0b112e035541f42fa3e604a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 24 16:43:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "nl80211: bounce scan request back to userspace\n\nWhen a scan finishes only the program that asked for it\nknows what kind of scan it was; let\u0027s tell everybody else\nabout the scan parameters as well so they can evaluate\nthe result of the scan better. Also helps with debugging.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51b50fbeb574f581c0b112e035541f42fa3e604a",
      "tree": "2e2b75a4863b7d9d9b8bcdd3cf56be66414d83bb",
      "parents": [
        "6b347bff145f9a8a0972ca8fc3c44dd1f91b0f16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 24 16:42:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "cfg80211: validate AID of stations being added\n\nWe have some validation code in mac80211 but said code will\nforce an invalid AID to 0 which isn\u0027t a valid AID either;\ninstead require a valid AID (1-2007) to be passed in from\nuserspace in cfg80211 already. Also move the code before\nthe race comment since it can only be executed during STA\naddition and thus is not racy.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b347bff145f9a8a0972ca8fc3c44dd1f91b0f16",
      "tree": "6f00ab5f5163106829e1af09e3f00250ad3dd918",
      "parents": [
        "e535c7566e1318ccfa015e297f0309994f7bc078"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 23 21:09:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "rt2x00: Remove last usage of beacon_int from ieee80211_config\n\nThis removes the last usage of beacon_int inside the iee80211_config\nstructure from rt2x00. The attempt is a bit hackish, and subject to\nchange in the future when the entire rt2x00_dev structure is\ncleaned up and restructured.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e535c7566e1318ccfa015e297f0309994f7bc078",
      "tree": "586e150edc49e9bf64f7fea728ce37b8cff4063a",
      "parents": [
        "2fa7a98fc96abe431e5d54d97104cdca197391fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 23 11:18:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "mac80211: deprecate conf.beacon_int properly\n\nIvo has updated the driver to no longer use the change flag,\nso we can remove that, but rt2x00 and ath5k still use the\nactual value so let\u0027s mark it as deprecated too.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fa7a98fc96abe431e5d54d97104cdca197391fa",
      "tree": "c2c111907a5f85a1fe6ca936cf370f98f81811e0",
      "parents": [
        "822ac03a07cc9e714727a6d49ea050b92483f82a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:09:58 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: fix WPA adhoc network creation\n\nOddly enough, the firmware\u0027s JOIN/START commands don\u0027t appear to have\nany facility for setting custom IEs, thus the started adhoc network\ndoesn\u0027t advertise its WPA capability in the beacon.  Whee!\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "822ac03a07cc9e714727a6d49ea050b92483f82a",
      "tree": "ef8f5c187a29980c7737605996212d4220d988e7",
      "parents": [
        "be0d76e48f6cc1f8b01eeb5efbeea41f2efdab49"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:07:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: convert CMD_802_11_ASSOCIATE to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be0d76e48f6cc1f8b01eeb5efbeea41f2efdab49",
      "tree": "763838ac9d81a823e83e929dcbaf93ac4a69c6ee",
      "parents": [
        "75b6a61a47353fd404277ae3f2dda03af96a8c1a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:05:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: convert CMD_802_11_AUTHENTICATE to a direct command\n\nAnd fix up setting authentication suite for v9+ firmware too.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75b6a61a47353fd404277ae3f2dda03af96a8c1a",
      "tree": "83cbebe5ec669f8c6386dcd3dec7bd0e50487e9a",
      "parents": [
        "5fd164e96cb9dc111f75468378de38c67b0fd161"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:03:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: restyle Marvell \u0026 IEEE TLV structure names\n\nEasier to read and more conformant with kernel style.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd164e96cb9dc111f75468378de38c67b0fd161",
      "tree": "eeb4ec9dd3b2f1b034c1fc1c80b469de0c9275f7",
      "parents": [
        "d77b034f62d4b8c6c39450d99de224b9b2c5debb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:01:21 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: simplify and clean up association/start/join setup\n\nSome of the parameters for association/join/start commands aren\u0027t\nused (like the FH and CF IEs for IBSS, and the FH IE for BSS), so\nget rid of their unions to reduce indirection.  Also clean up\nstructure names for kernel style.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d77b034f62d4b8c6c39450d99de224b9b2c5debb",
      "tree": "222f7632026eacbdfe778c4e0146d8be557cd41a",
      "parents": [
        "df29ff379425954cb74b7beb642ca5b43ae557ae"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 22 14:37:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "iwlwifi: fix otp access init\n\nPolling function returns positive time if polling was needed to\nread value. This is still success.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df29ff379425954cb74b7beb642ca5b43ae557ae",
      "tree": "e3e2cb39f9edc85f4d68971daf1adb142c39b0e5",
      "parents": [
        "ce2ebc9b8ddac020aa06c83a6d084c34017d835d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 22 14:37:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "iwlwifi: fix merge error\n\nThis hunk of code was removed in patch \"iwlwifi: do not\ncancel delayed work inside spin_lock_irqsave\" submitted at\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124267503030042\u0026w\u003d2\n\nThis same patch in this repo does not remove this hunk.\nRemove it here.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2ebc9b8ddac020aa06c83a6d084c34017d835d",
      "tree": "b91f7205c92916329ab2ed0486b0ae9b95867b09",
      "parents": [
        "f488b72de5bb2f380c157135922bac3ca1648564"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 22 21:33:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "rt2x00: Add new rt2800usb USB ID\u0027s\n\nnew patch to add more usb_dev to rt2800usb.c .\nIDs \u0027stolen\u0027 from the latest Ralink linux\ndriver(2009_0520_RT3070_Linux_STA_v2.1.1.0.tar.gz)\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f488b72de5bb2f380c157135922bac3ca1648564",
      "tree": "768c233de807f1f0026cf17368e3feb11671d066",
      "parents": [
        "55aa4e0f16aa55e4b8cbe40b11e09cf029848f02"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri May 22 21:19:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "net/libertas: make SPI interface big endian aware\n\nThe comment (which I remove) says that the translation is done SPI routines.\nIMHO this can\u0027t work because the SPI driver does not know whether the incomming\nbytes are part of the registers/bytes which need to be flipped or part of\npacket data which has to remain untouched.\nWhile adding le helpers I also removed spu_write_u32() which has no users.\n\nTested-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55aa4e0f16aa55e4b8cbe40b11e09cf029848f02",
      "tree": "fbb957f66b7211e72c3776abd774eba503a590b7",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 25 21:28:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "ath5k: avoid leaking mutex in ath5k_config\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6ba68a26645dbc5029a9faa5687ebe6fcfc53e4",
      "tree": "e47a8f343b7fd0ba0a5d3e49a740d5dbe73e430a",
      "parents": [
        "9919b455fc00c995ef8141848bdc0709ce50bf36"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 01 12:41:15 2009 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:47 2009 -0400"
      },
      "message": "sctp: support non-blocking version of the new sctp_connectx() API\n\nPrior implementation of the new sctp_connectx() call that returns\nan association ID did not work correctly on non-blocking socket.\nThis is because we could not return both a EINPROGRESS error and\nan association id.  This is a new implementation that supports this.\n\nOriginally from Ivan Skytte Jørgensen \u003cisj-sctp@i1.dk\n\nSigned-off-by: Ivan Skytte Jørgensen \u003cisj-sctp@i1.dk\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "9919b455fc00c995ef8141848bdc0709ce50bf36",
      "tree": "ec700e8a9fe3dd9f1ed841e22f96c06476d484fb",
      "parents": [
        "d48e074dfdada552fa53f5eab807540f352e0d5d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue May 12 21:52:51 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:46 2009 -0400"
      },
      "message": "sctp: fix to choose alternate destination when retransmit ASCONF chunk\n\nRFC 5061 Section 5.1 ASCONF Chunk Procedures said:\n\nB4)  Re-transmit the ASCONF Chunk last sent and if possible choose an\n     alternate destination address (please refer to [RFC4960],\n     Section 6.4.1).  An endpoint MUST NOT add new parameters to this\n     chunk; it MUST be the same (including its Sequence Number) as\n     the last ASCONF sent.  An endpoint MAY, however, bundle an\n     additional ASCONF with new ASCONF parameters with the next\n     Sequence Number.  For details, see Section 5.5.\n\nThis patch fix to choose an alternate destination address when\nre-transmit the ASCONF chunk, with some dup codes cleanup.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "d48e074dfdada552fa53f5eab807540f352e0d5d",
      "tree": "006418720eae7a7f54aba39a2a4fc98fe0711c3b",
      "parents": [
        "10a43cea7da841cf85a778a1a4d367fb2de7cbce"
      ],
      "author": {
        "name": "Jean-Mickael Guerin",
        "email": "jean-mickael.guerin@6wind.com",
        "time": "Wed May 13 00:03:20 2009 +0200"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:46 2009 -0400"
      },
      "message": "sctp: fix sack_timeout sysctl min and max types\n\nsctp_sack_timeout is defined as int, but the sysctl\u0027s maxsize is set\nto sizeof(long) and the min/max are defined as long.\n\nSigned-off-by: jean-mickael.guerin@6wind.com\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "10a43cea7da841cf85a778a1a4d367fb2de7cbce",
      "tree": "9a2accb2150d3bfa7f2efc1a824b43ca654fb7ba",
      "parents": [
        "6345b19985e9f3ec31b61720de01806e3ef680fe"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Sun Apr 26 23:14:42 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:46 2009 -0400"
      },
      "message": "sctp: fix panic when T4-rto timer expire on removed transport\n\nIf T4-rto timer is expired on a removed transport, kernel panic\nwill occur when we do failure management on that transport.\nYou can reproduce this use the following sequence:\n\nEndpoint A                           Endpoint B\n(ESTABLISHED)                        (ESTABLISHED)\n\n            \u003c-----------------      ASCONF\n                                    (SRC\u003dX)\nASCONF        -----------------\u003e\n(Delete IP Address \u003d X)\n            \u003c-----------------      ASCONF-ACK\n                                    (Success Indication)\n            \u003c-----------------      ASCONF\n                                    (T4-rto timer expire)\n\nThis patch fixed the problem.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "6345b19985e9f3ec31b61720de01806e3ef680fe",
      "tree": "bb34bf4a7c0bc539e405a68c6835bb40d6b91147",
      "parents": [
        "a2c395846cf6abfdda3c04a19a0982adbb6469c2"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Sun Apr 26 23:13:35 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:46 2009 -0400"
      },
      "message": "sctp: fix panic when T2-shutdown timer expire on removed transport\n\nIf T2-shutdown timer is expired on a removed transport, kernel\npanic will occur when we do failure management on that transport.\nYou can reproduce this use the following sequence:\n\n  Endpoint A                           Endpoint B\n  (ESTABLISHED)                        (ESTABLISHED)\n\n                \u003c-----------------      SHUTDOWN\n                                        (SRC\u003dX)\n  ASCONF        -----------------\u003e\n  (Delete IP Address \u003d X)\n                \u003c-----------------      ASCONF-ACK\n                                        (Success Indication)\n                \u003c-----------------      SHUTDOWN\n                                        (T2-shutdown timer expire)\nThis patch fixed the problem.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "a2c395846cf6abfdda3c04a19a0982adbb6469c2",
      "tree": "61bd4a2939f686fffc8e9d2c2a29d3ec2456f436",
      "parents": [
        "4553e88d876e7eb29db3e8f632101398900d2194"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Apr 07 16:35:11 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:46 2009 -0400"
      },
      "message": "sctp: fix to only enable IPv6 address support on PF_INET6 socket\n\nIf socket is create by PF_INET type, it can not used IPv6 address\nto send/recv DATA. So only enable IPv6 address support on PF_INET6\nsocket.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "4553e88d876e7eb29db3e8f632101398900d2194",
      "tree": "fb29970170acb11f444d19e5bda2c702ff9adb2a",
      "parents": [
        "945e5abceef8bdb85d8455e7f9a3cd647dd8b156"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Apr 07 16:36:14 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:45 2009 -0400"
      },
      "message": "sctp: fix a typo in net/sctp/sm_statetable.c\n\nJust fix a typo in net/sctp/sm_statetable.c.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "945e5abceef8bdb85d8455e7f9a3cd647dd8b156",
      "tree": "92f9381837c9c4aa1c4ffcccbeebe80818822d4f",
      "parents": [
        "a987f762cafb25c0fedf88f15e328edd897210ed"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Apr 16 14:21:02 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:45 2009 -0400"
      },
      "message": "sctp: fix the error code when ASCONF is received with invalid address\n\nUse Unresolvable Address error cause instead of Invalid Mandatory\nParameter error cause when process ASCONF chunk with invalid address\nsince address parameters are not mandatory in the ASCONF chunk.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "a987f762cafb25c0fedf88f15e328edd897210ed",
      "tree": "0657be9f57f4d4ab647556d84039385b714de5e9",
      "parents": [
        "a84db7949eab7a42e715192f62c55c554e195e54"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Apr 07 15:44:29 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:45 2009 -0400"
      },
      "message": "sctp: fix report unrecognized parameter in ACSONF-ACK\n\nRFC5061 Section 5.2.  Upon Reception of an ASCONF Chunk\n\nV2)  In processing the chunk, the receiver should build a\n     response message with the appropriate error TLVs, as\n     specified in the Parameter type bits, for any ASCONF\n     Parameter it does not understand.  To indicate an\n     unrecognized parameter, Cause Type 8 should be used as\n     defined in the ERROR in Section 3.3.10.8, [RFC4960].  The\n     endpoint may also use the response to carry rejections for\n     other reasons, such as resource shortages, etc., using the\n     Error Cause TLV and an appropriate error condition.\n\nSo we should indicate an unrecognized parameter with error\nSCTP_ERROR_UNKNOWN_PARAM in ACSONF-ACK chunk, not\nSCTP_ERROR_INV_PARAM.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "a84db7949eab7a42e715192f62c55c554e195e54",
      "tree": "aff73a07bf6d6676e08a758ea411311c73dd6692",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Apr 07 15:41:39 2009 +0800"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 03 09:14:45 2009 -0400"
      },
      "message": "sctp: fix error cause codes of ADD-IP extension\n\nRFC5061 had changed the error cause codes for Dynamic Address\nReconfiguration As the following:\n\n       Cause Code\n       Value          Cause Code\n       ---------      ----------------\n       0x00A0          Request to Delete Last Remaining IP Address\n       0x00A1          Operation Refused Due to Resource Shortage\n       0x00A2          Request to Delete Source IP Address\n       0x00A3          Association Aborted Due to Illegal ASCONF-ACK\n       0x00A4          Request Refused - No Authorization\n\nThis patch fix the error cause codes.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "047584ce94108012288554a5f84585d792cc7f8f",
      "tree": "9529f6cd517e283d6df062aeb658938d1bd9ff5e",
      "parents": [
        "fbcc0e2ce5a4fde63c7f33153bd7e3a4791e01c8"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Tue Jun 02 04:04:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:52:47 2009 -0700"
      },
      "message": "net/ucc_geth: Add SGMII support for UEC GETH driver\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbcc0e2ce5a4fde63c7f33153bd7e3a4791e01c8",
      "tree": "4d73a04e7265788a47a9bbf7981ceeadc25e761b",
      "parents": [
        "32d0c1e1bee16781e94c7ea8c75499696bce0a33"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Tue Jun 02 04:04:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:52:46 2009 -0700"
      },
      "message": "fsl_pq_mido: Set the first UCC as the mii management interface master\n\nCurrent code makes the UCC whose register range includes the current mdio\nregister to be the MII managemnt interface master of the QE. If there is more\nthan one mdio bus for QE, the UCC of the last mdio bus will be the MII\nmanagement interface master which will make the primary mdio bus working\nunproperly, e.g. can not get the right clock. Normally the primary mdio bus is\nthe first UEC\u0027s mdio bus.\nThis patch allows the first UCC to be the MII management interface master of the\nmultiple UCC mdio buses.\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "32d0c1e1bee16781e94c7ea8c75499696bce0a33"
}
