)]}'
{
  "log": [
    {
      "commit": "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
      "tree": "cd3c34e1811f9b2bc10ecfb957bf26cbd04c677e",
      "parents": [
        "80a186074e72e2cd61f6716d90cf32ce54981a56",
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (108 commits)\n  bridge: ensure to unlock in error path in br_multicast_query().\n  drivers/net/tulip/eeprom.c: fix bogus \"(null)\" in tulip init messages\n  sky2: Avoid rtnl_unlock without rtnl_lock\n  ipv6: Send netlink notification when DAD fails\n  drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n  ipconfig: Handle devices which take some time to come up.\n  mac80211: Fix memory leak in ieee80211_if_write()\n  mac80211: Fix (dynamic) power save entry\n  ipw2200: use kmalloc for large local variables\n  ath5k: read eeprom IQ calibration values correctly for G mode\n  ath5k: fix I/Q calibration (for real)\n  ath5k: fix TSF reset\n  ath5k: use fixed antenna for tx descriptors\n  libipw: split ieee-\u003enetworks into small pieces\n  mac80211: Fix sta_mtx unlocking on insert STA failure path\n  rt2x00: remove KSEG1ADDR define from rt2x00soc.h\n  net: add ColdFire support to the smc91x driver\n  asix: fix setting mac address for AX88772\n  ipv6 ip6_tunnel: eliminate unused recursion field from ip6_tnl{}.\n  net: Fix dev_mc_add()\n  ...\n"
    },
    {
      "commit": "dee60269f0fe90927ce5095eef3a8723bbb9c53e",
      "tree": "0b6726e5bd2c5bc1a5f692d2ee8ce2d3ae3153ff",
      "parents": [
        "51f5f8ca446d4c59041b9b6995821e13208897ea",
        "1382c71c764540880d35485b033a44ce104d8e2e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:34:38 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:34:38 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "41093167ec6c1854903a4bc38a37b5740c028984",
      "tree": "fdd7aa2b3e9f21c7b2b63a575b988d22115fe5e6",
      "parents": [
        "5f13bfac0718ce6f83ecba3755f224c3790e8d66"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Mar 09 16:05:31 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:29:02 2010 -0500"
      },
      "message": "ipw2200: use kmalloc for large local variables\n\nFixed below compiler warning:\n\ndrivers/net/wireless/ipw2x00/ipw2200.c: In function ‘ipw_load_firmware’:\ndrivers/net/wireless/ipw2x00/ipw2200.c:3260: warning: the frame size of\n1168 bytes is larger than 1024 bytes\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f13bfac0718ce6f83ecba3755f224c3790e8d66",
      "tree": "261dbdd87c8f7593d917a078ccdde8281ab31db9",
      "parents": [
        "86415d43efd4f7093979cfa8a80232114266f1a4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:56:10 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:16:57 2010 -0500"
      },
      "message": "ath5k: read eeprom IQ calibration values correctly for G mode\n\nwe read the IQ correction values (i_cal and q_cal) for G mode from a wrong\nlocation (the same shifts as for A mode is applied which is incorrect). use\ncorrect locations, matching the docs and HAL sources.\n\nalso we should write IQ correction only when we have that information in the\nEEPROM, starting from version 4. also write it in the same way as we do in the\nperiodic recalibration (enable last), just to be sure.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86415d43efd4f7093979cfa8a80232114266f1a4",
      "tree": "47af91f1bccde944f86a77b8fdb586e1877c9af7",
      "parents": [
        "a3b980fd1391e75068ae25f3817728b27bfdb04c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:56:05 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:16:56 2010 -0500"
      },
      "message": "ath5k: fix I/Q calibration (for real)\n\nI/Q calibration was completely broken, resulting in a high number of CRC errors\non received packets. before i could see around 10% to 20% CRC errors, with this\npatch they are between 0% and 3%.\n\n1.) the removal of the mask in commit \"ath5k: Fix I/Q calibration\n(f1cf2dbd0f798b71b1590e7aca6647f2caef1649)\" resulted in no mask beeing used\nwhen writing the I/Q values into the register. additional errors in the\ncalculation of the values (see 2.) resulted too high numbers, exceeding the\nmasks, so wrong values like 0xfffffffe were written. to be safe we should\nalways use the bitmask when writing parts of a register.\n\n2.) using a (s32) cast for q_coff is a wrong conversion to signed, since we\nconvert to a signed value later by substracting 128. this resulted in too low\nnumbers for Q many times, which were limited to -16 by the boundary check later\non.\n\n3.) checked everything against the HAL sources and took over comments and minor\noptimizations from there.\n\n4.) we can\u0027t use ENABLE_BITS when we want to write a number (the number can\ncontain zeros). also always write the correction values first and set ENABLE\nbit last, like the HAL does.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nCc: stable@kernel.org\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3b980fd1391e75068ae25f3817728b27bfdb04c",
      "tree": "4c72c354dcc187eecd19f94f80e5535cdd2baee2",
      "parents": [
        "8bd8beab49fec3f7d014c328641bd94de3df744b"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:33 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:16:56 2010 -0500"
      },
      "message": "ath5k: fix TSF reset\n\nto reset the TSF, AR5K_BEACON_RESET_TSF has to be 1, not 0. also we have a\nfunction for that so use it.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bd8beab49fec3f7d014c328641bd94de3df744b",
      "tree": "1b72d0f392347c9653b085683a30400704417fc4",
      "parents": [
        "8e59340e4fb65cfd748eaa1e23db057c52520f35"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Mar 09 16:55:23 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:16:55 2010 -0500"
      },
      "message": "ath5k: use fixed antenna for tx descriptors\n\nwhen using a fixed antenna we should use the antenna number in all tx\ndescriptors, otherwise the hardware will sometimes send the frame out on the\nother antenna. it seems like the hardware does not always respect the default\nantenna and diversity settings (esp.  AR5K_STA_ID1_DEFAULT_ANTENNA).\n\nalso i would like to note that antenna diversity does not always work correctly\non 5414 (at least) when only one antenna is connected: for example all frames\nmight be received on antenna A but still the HW tries to send on antenna B some\ntimes, causing packet loss.\n\nthis is both verified with the antenna statistics output of the previous patch\nand a spectrum analyzer.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e59340e4fb65cfd748eaa1e23db057c52520f35",
      "tree": "d302d7fc27edf87c78e50ee24608554240d99dec",
      "parents": [
        "38a679a52be13d5a0c766597ab823e06688d6e8e"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 08 13:18:03 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:16:55 2010 -0500"
      },
      "message": "libipw: split ieee-\u003enetworks into small pieces\n\nThe ieee-\u003enetworks consists of 128 struct libipw_network entries. If\nwe allocate this chunk of memory altogether, it ends up with an\norder 4 page allocation. High order page allocation is likely to fail\non system high load. This patch splits the big chunk memory allocation\ninto small pieces, each is 344 bytes, allocates them with 128 times.\n\nThe patch fixed bug http://bugzilla.kernel.org/show_bug.cgi?id\u003d14989\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a9a35cb9c0d92d7c986cb3696fb794be100087",
      "tree": "d69c3535166bc7194f636f947196c32070d66126",
      "parents": [
        "42d38041a94cef1e38f7b8ab9827881022a183a9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 05 17:44:22 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 10 16:16:53 2010 -0500"
      },
      "message": "rt2x00: remove KSEG1ADDR define from rt2x00soc.h\n\nRemove the KSEG1ADDR define from rt2x00soc.h as it redefines and covers the\ncorrect one from the arch/mips/include/asm/addrspace.h. Otherwise the driver\noopses on the target platform (Ralink rt3050 board).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1382c71c764540880d35485b033a44ce104d8e2e",
      "tree": "6d8502a77b6305d7c2a05c21593e336b35a86aa7",
      "parents": [
        "1d79e53c56afe0826a311c3bc1653ad938166c22"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 25 10:02:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:16:04 2010 -0800"
      },
      "message": "Revert \"iwlwifi: Send broadcast probe request only when asked to\"\n\nThis reverts commit 21b2d8bd2f0d4e0f21ade147fd193c8b9c1fd2b9.\n\nAs explained by Johannes:\nWhen we\nbuild a probe request frame in the buffer with the SSID, we could\narrive over the limit of 200 bytes. When we build it in the buffer\nwithout the SSID (wildcard) we don\u0027t arrive over 200 bytes, but the\nucode still allows direct probe in addition because it has an internal\nbuffer that is larger when it inserts the SSID...\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1d79e53c56afe0826a311c3bc1653ad938166c22",
      "tree": "99ea9db960129d1d30c3960f9375a25379e9c9a9",
      "parents": [
        "d88dca79d3852a3623f606f781e013d61486828a"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Feb 26 11:01:36 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 09 16:15:33 2010 -0800"
      },
      "message": "iwl3945: fix memory corruption\n\nRecent patch \"iwlwifi: move 3945 clip groups to 3945 data\" exposed a memory\ncorruption problem. When initializing the clip groups the code was\nmistakenly using the iwlagn rate count, not the 3945 rate count. This\nresulted in more memory being written than was allocated.\n\n\"iwlwifi: move 3945 clip groups to 3945 data\" moved the location where the\nclip groups are stored and the impact is now severe in that the number of\nconfigured TX queues is modified. Previously the\n\"temperature\" field was overwritten, which did not seem to affect the\noperation.\n\nFix this one instance where wrong rate count was used. I also noticed one\nmore location where the iwlagn rate count was used to index an iwl3945\narray, fix this. I also modified one location that modified the iwlagn rate\ncount to obtain the iwl3945 rate count ... just use the iwl3945 rate count\ndirectly.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2165 and\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2168\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12c3400a84742f8bb0e4edc822e9ccba58781e0c",
      "tree": "0d4d98975822024b6d7414739b6a88f83b553da4",
      "parents": [
        "4c32531324b83672f100692354b680625bcd7fba"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Mar 04 03:32:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 04 03:32:16 2010 -0800"
      },
      "message": "rndis_wlan: correct multicast_list handling V3\n\nMy previous patch (655ffee284dfcf9a24ac0343f3e5ee6db85b85c5) added locking in\na bad way. Because rndis_set_oid can sleep, there is need to prepare multicast\naddresses into local buffer under netif_addr_lock first, then call\nrndis_set_oid outside. This caused reorganizing of the whole function.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nReported-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f66be44a657a14e0ab3536e4877c66c9ce031e",
      "tree": "ebbee52db188a00aff0c9dd00c8a9a304b7619aa",
      "parents": [
        "4fa004373133ece3d9b1c0a7e243b0e53760b165"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 03 17:42:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 03 15:40:14 2010 -0500"
      },
      "message": "rt2x00: Export rt2x00soc_probe from rt2x00soc\n\nExport rt2x00soc_probe from rt2x00soc as it is used in rt2800pci.\n\nOtherwise loading rt2800pci gives \"rt2800pci: Unknown symbol\nrt2x00soc_probe\".\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fa004373133ece3d9b1c0a7e243b0e53760b165",
      "tree": "e70b44c3d6a5afef0238caff3c7eefbcc74b0bc0",
      "parents": [
        "b08dfd0435333818a03b38867c556ebcbb3abc02"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 01 14:42:57 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 03 15:39:21 2010 -0500"
      },
      "message": "mac80211: Fix HT rate control configuration\n\nHandling HT configuration changes involved setting the channel\nwith the new HT parameters and then issuing a rate_update()\nnotification to the driver.\n\nThis behavior changed after the off-channel changes. Now, the channel\nis not updated with the new HT params in enable_ht() - instead, it\nis now done when the scan work terminates. This results in the driver\ndepending on stale information, defaulting to non-HT mode always.\n\nFix this by passing the new channel type to the driver.\n\nCc: stable@kernel.org\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b08dfd0435333818a03b38867c556ebcbb3abc02",
      "tree": "578ce4b1dead6f1c605d252955eae26d09d6fabc",
      "parents": [
        "535765179fd4e8af26b69d2240d7ec33702a370a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 29 11:54:56 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:31:51 2010 -0500"
      },
      "message": "iwlwifi: load firmware asynchronously before mac80211 registration\n\nAt the wireless summit in Portland we discussed a way of\nloading firmware asynchronously from -\u003eprobe() before\nregistration to mac80211, in order to register with the\nwireless subsystems with complete information in cases\nwhere firmware is required to know parameters.\n\nThis is not yet the case in iwlwifi, but for some new\nfeatures we\u0027re working on it will be the case since\nthose will only be supported by new firmware images.\n\nHence, to start with, convert iwlwifi to load firmware\nasynchronously from probe, unbinding the device when\nfirmware loading fails, and only registering with the\nwireless subsystems after firmware has been loaded\nsuccessfully.\n\nFuture patches will hook into this to register the\nnew firmware capabilities, depending on the firmware\nAPI version.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "535765179fd4e8af26b69d2240d7ec33702a370a",
      "tree": "a21ca3bdc1b4b5f40e233672f16ec618aab604fa",
      "parents": [
        "6e93d7195e75741e9ebe23ca5591977d0b39ecc0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:31:50 2010 -0500"
      },
      "message": "ar9170: load firmware asynchronously\n\nThis converts ar9170 to load firmware asynchronously\nout of -\u003eprobe() and only register with mac80211 when\nall firmware has been loaded successfully. If, on the\nother hand, any firmware fails to load, it will now\nunbind from the device.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e93d7195e75741e9ebe23ca5591977d0b39ecc0",
      "tree": "df6e84d20f9ad5aa2b95a820f6ab2beee78a8565",
      "parents": [
        "51b2853fd91a3c8fd9f3adc1549569d2c1dc2a2d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Tue Mar 02 16:34:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:31:37 2010 -0500"
      },
      "message": "rt2x00: fix rt2800pci compilation with SoC\n\nCompiling rt2800pci with CONFIG_RT2800PCI_SOC fails with \"... rt2880pci.c:\nerror: incompatible type for argument 2 of \u0027rt2x00soc_probe\u0027\".\n\nFix this by using \u0026rt2800pci_ops instead of rt2800pci_ops.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51b2853fd91a3c8fd9f3adc1549569d2c1dc2a2d",
      "tree": "3aed3c77cc83a89a6587cb7f0624c4dc081ea038",
      "parents": [
        "9c87ba6734422034fccb938da1039ed63da1395c"
      ],
      "author": {
        "name": "Bryan Polk",
        "email": "sainth@eidolons.org",
        "time": "Mon Mar 01 12:23:28 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:28:50 2010 -0500"
      },
      "message": "rt2x00: Add USB ID for CEIVA adapter to rt73usb\n\nThis adds support for CEIVA USB wireless adapters to the rt73usb driver.\n\nSigned-off-by: Bryan Polk \u003csainth@eidolons.org\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9f042cbe5284f34ccff15f3084477e11b39b17b",
      "tree": "e33dcde0b3b00bda78503fc544a831e6496d8963",
      "parents": [
        "86baf712295a00d664da8566186b67041c89b15b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Feb 28 00:56:24 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:28:49 2010 -0500"
      },
      "message": "ath9k: fix lockdep warning when unloading module\n\nSince txq-\u003eaxq_lock may be hold in softirq context, it must be\nacquired with spin_lock_bh() instead of spin_lock() if softieq is\nenabled.\n\nThe patch fixes the lockdep warning below when unloading ath9k modules.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n2.6.33-wl #12\n---------------------------------\ninconsistent {IN-SOFTIRQ-W} -\u003e {SOFTIRQ-ON-W} usage.\nrmmod/3642 [HC0[0]:SC0[0]:HE1:SE1] takes:\n (\u0026(\u0026txq-\u003eaxq_lock)-\u003erlock){+.?...}, at: [\u003cffffffffa03568c3\u003e] ath_tx_node_cleanup+0x62/0x180 [ath9k]\n{IN-SOFTIRQ-W} state was registered at:\n  [\u003cffffffff8107577d\u003e] __lock_acquire+0x2f6/0xd35\n  [\u003cffffffff81076289\u003e] lock_acquire+0xcd/0xf1\n  [\u003cffffffff813a7486\u003e] _raw_spin_lock_bh+0x3b/0x6e\n  [\u003cffffffffa0356b49\u003e] spin_lock_bh+0xe/0x10 [ath9k]\n  [\u003cffffffffa0358ec7\u003e] ath_tx_tasklet+0xcd/0x391 [ath9k]\n  [\u003cffffffffa0354f5f\u003e] ath9k_tasklet+0x70/0xc8 [ath9k]\n  [\u003cffffffff8104e601\u003e] tasklet_action+0x8c/0xf4\n  [\u003cffffffff8104f459\u003e] __do_softirq+0xf8/0x1cd\n  [\u003cffffffff8100ab1c\u003e] call_softirq+0x1c/0x30\n  [\u003cffffffff8100c2cf\u003e] do_softirq+0x4b/0xa3\n  [\u003cffffffff8104f045\u003e] irq_exit+0x4a/0x8c\n  [\u003cffffffff813acccc\u003e] do_IRQ+0xac/0xc3\n  [\u003cffffffff813a7d53\u003e] ret_from_intr+0x0/0x16\n  [\u003cffffffff81302d52\u003e] cpuidle_idle_call+0x9e/0xf8\n  [\u003cffffffff81008be7\u003e] cpu_idle+0x62/0x9d\n  [\u003cffffffff81391c1a\u003e] rest_init+0x7e/0x80\n  [\u003cffffffff818bbd38\u003e] start_kernel+0x3e8/0x3f3\n  [\u003cffffffff818bb2bc\u003e] x86_64_start_reservations+0xa7/0xab\n  [\u003cffffffff818bb3b8\u003e] x86_64_start_kernel+0xf8/0x107\nirq event stamp: 42037\nhardirqs last  enabled at (42037): [\u003cffffffff813a7b21\u003e] _raw_spin_unlock_irqrestore+0x47/0x56\nhardirqs last disabled at (42036): [\u003cffffffff813a72f4\u003e] _raw_spin_lock_irqsave+0x2b/0x88\nsoftirqs last  enabled at (42000): [\u003cffffffffa0353ea6\u003e] spin_unlock_bh+0xe/0x10 [ath9k]\nsoftirqs last disabled at (41998): [\u003cffffffff813a7463\u003e] _raw_spin_lock_bh+0x18/0x6e\n\nother info that might help us debug this:\n4 locks held by rmmod/3642:\n #0:  (rtnl_mutex){+.+.+.}, at: [\u003cffffffff8132c10d\u003e] rtnl_lock+0x17/0x19\n #1:  (\u0026wdev-\u003emtx){+.+.+.}, at: [\u003cffffffffa01e53f2\u003e] cfg80211_netdev_notifier_call+0x28d/0x46d [cfg80211]\n #2:  (\u0026ifmgd-\u003emtx){+.+.+.}, at: [\u003cffffffffa0260834\u003e] ieee80211_mgd_deauth+0x3f/0x17e [mac80211]\n #3:  (\u0026local-\u003esta_mtx){+.+.+.}, at: [\u003cffffffffa025a381\u003e] sta_info_destroy_addr+0x2b/0x5e [mac80211]\n\nstack backtrace:\nPid: 3642, comm: rmmod Not tainted 2.6.33-wl #12\nCall Trace:\n [\u003cffffffff81074469\u003e] valid_state+0x178/0x18b\n [\u003cffffffff81014f94\u003e] ? save_stack_trace+0x2f/0x4c\n [\u003cffffffff81074e08\u003e] ? check_usage_backwards+0x0/0x88\n [\u003cffffffff8107458f\u003e] mark_lock+0x113/0x230\n [\u003cffffffff810757f1\u003e] __lock_acquire+0x36a/0xd35\n [\u003cffffffff8101018d\u003e] ? native_sched_clock+0x2d/0x5f\n [\u003cffffffffa03568c3\u003e] ? ath_tx_node_cleanup+0x62/0x180 [ath9k]\n [\u003cffffffff81076289\u003e] lock_acquire+0xcd/0xf1\n [\u003cffffffffa03568c3\u003e] ? ath_tx_node_cleanup+0x62/0x180 [ath9k]\n [\u003cffffffff810732eb\u003e] ? trace_hardirqs_off+0xd/0xf\n [\u003cffffffff813a7193\u003e] _raw_spin_lock+0x36/0x69\n [\u003cffffffffa03568c3\u003e] ? ath_tx_node_cleanup+0x62/0x180 [ath9k]\n [\u003cffffffffa03568c3\u003e] ath_tx_node_cleanup+0x62/0x180 [ath9k]\n [\u003cffffffff810749ed\u003e] ? trace_hardirqs_on+0xd/0xf\n [\u003cffffffffa0353950\u003e] ath9k_sta_remove+0x22/0x26 [ath9k]\n [\u003cffffffffa025a08f\u003e] __sta_info_destroy+0x1ad/0x38c [mac80211]\n [\u003cffffffffa025a394\u003e] sta_info_destroy_addr+0x3e/0x5e [mac80211]\n [\u003cffffffffa02605d6\u003e] ieee80211_set_disassoc+0x175/0x180 [mac80211]\n [\u003cffffffffa026084d\u003e] ieee80211_mgd_deauth+0x58/0x17e [mac80211]\n [\u003cffffffff813a60c1\u003e] ? __mutex_lock_common+0x37f/0x3a4\n [\u003cffffffffa01e53f2\u003e] ? cfg80211_netdev_notifier_call+0x28d/0x46d [cfg80211]\n [\u003cffffffffa026786e\u003e] ieee80211_deauth+0x1e/0x20 [mac80211]\n [\u003cffffffffa01f47f9\u003e] __cfg80211_mlme_deauth+0x130/0x13f [cfg80211]\n [\u003cffffffffa01e53f2\u003e] ? cfg80211_netdev_notifier_call+0x28d/0x46d [cfg80211]\n [\u003cffffffff810732eb\u003e] ? trace_hardirqs_off+0xd/0xf\n [\u003cffffffffa01f7eee\u003e] __cfg80211_disconnect+0x111/0x189 [cfg80211]\n [\u003cffffffffa01e5433\u003e] cfg80211_netdev_notifier_call+0x2ce/0x46d [cfg80211]\n [\u003cffffffff813aa9ea\u003e] notifier_call_chain+0x37/0x63\n [\u003cffffffff81068c98\u003e] raw_notifier_call_chain+0x14/0x16\n [\u003cffffffff81322e97\u003e] call_netdevice_notifiers+0x1b/0x1d\n [\u003cffffffff8132386d\u003e] dev_close+0x6a/0xa6\n [\u003cffffffff8132395f\u003e] rollback_registered_many+0xb6/0x2f4\n [\u003cffffffff81323bb8\u003e] unregister_netdevice_many+0x1b/0x66\n [\u003cffffffffa026494f\u003e] ieee80211_remove_interfaces+0xc5/0xd0 [mac80211]\n [\u003cffffffffa02580a2\u003e] ieee80211_unregister_hw+0x47/0xe8 [mac80211]\n [\u003cffffffffa035290e\u003e] ath9k_deinit_device+0x7a/0x9b [ath9k]\n [\u003cffffffffa035bc26\u003e] ath_pci_remove+0x38/0x76 [ath9k]\n [\u003cffffffff8120940a\u003e] pci_device_remove+0x2d/0x51\n [\u003cffffffff8129d797\u003e] __device_release_driver+0x7b/0xd1\n [\u003cffffffff8129d885\u003e] driver_detach+0x98/0xbe\n [\u003cffffffff8129ca7a\u003e] bus_remove_driver+0x94/0xb7\n [\u003cffffffff8129ddd6\u003e] driver_unregister+0x6c/0x74\n [\u003cffffffff812096d2\u003e] pci_unregister_driver+0x46/0xad\n [\u003cffffffffa035bae1\u003e] ath_pci_exit+0x15/0x17 [ath9k]\n [\u003cffffffffa035e1a2\u003e] ath9k_exit+0xe/0x2f [ath9k]\n [\u003cffffffff8108050a\u003e] sys_delete_module+0x1c7/0x236\n [\u003cffffffff813a7df5\u003e] ? retint_swapgs+0x13/0x1b\n [\u003cffffffff810749b5\u003e] ? trace_hardirqs_on_caller+0x119/0x144\n [\u003cffffffff8109b9f6\u003e] ? audit_syscall_entry+0x11e/0x14a\n [\u003cffffffff81009bb2\u003e] system_call_fastpath+0x16/0x1b\nwlan1: deauthenticating from 00:23:cd:e1:f9:b2 by local choice (reason\u003d3)\nPM: Removing info for No Bus:wlan1\ncfg80211: Calling CRDA to update world regulatory domain\nPM: Removing info for No Bus:rfkill2\nPM: Removing info for No Bus:phy1\nath9k 0000:16:00.0: PCI INT A disabled\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86baf712295a00d664da8566186b67041c89b15b",
      "tree": "1c9fca9c5633e552aaf3f2b9acc26f5e21d12592",
      "parents": [
        "3082a2b7b1af1b1508c1c3fa589566064f926f40"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 27 09:12:34 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:28:49 2010 -0500"
      },
      "message": "zd1211rw: fix potential array underflow\n\nThe first chunk fixes a debugging assert to print a warning about array underflows.\nThe second chunk corrects a potential array underflow.  I also removed an assert\nin the second chunk because it can no longer happen.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6510b8917948283005a125c8337d3312a8a0561c",
      "tree": "fe437f922fe4e866b45ec0d7df89f1281b71e6ac",
      "parents": [
        "2507c05ff55fbf38326b08ed27eaed233bc75042"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 26 15:10:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 02 14:28:48 2010 -0500"
      },
      "message": "airo: return from set_wep_key() when key length is zero\n\nEven if keylen \u003d\u003d 0 is a bug and should not really happen, better avoid\npossibility of passing bad value to firmware.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "655ffee284dfcf9a24ac0343f3e5ee6db85b85c5",
      "tree": "83ac4727338e0565baae5bbe9ac8dfa57c69c545",
      "parents": [
        "9675478bbafed08848bf8d7e28400d5e46330b23"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Feb 27 07:35:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:44:01 2010 -0800"
      },
      "message": "wireless: convert to use netdev_for_each_mc_addr\n\nalso added missed locking in rndis_wlan.c\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce300c7ffa61165f9bfd16e511ee0cd4114977ab",
      "tree": "874b57409bad0c9620a431272e6bf5c94e270253",
      "parents": [
        "8266d7127c1b0bdf924066c19c71be4d351e9583",
        "9e3bd9190800e8209b4a3e1d724c35f0738dcad2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "9e3bd9190800e8209b4a3e1d724c35f0738dcad2",
      "tree": "6899d414c070d8a5ad6074dd146419a559ae8c14",
      "parents": [
        "0e0a228398cc967c922759be36c69d32e4f62701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:34:27 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 17:26:16 2010 -0500"
      },
      "message": "b43: fall back gracefully to PIO mode after fatal DMA errors\n\nThis makes the b43 driver just automatically fall back to PIO mode when\nDMA doesn\u0027t work.\n\nThe driver already told the user to do it, so rather than have the user\nreload the module with a new flag, just make the driver do it\nautomatically. We keep the message as an indication that something is\nwrong, but now just automatically fall back to the hopefully working PIO\ncase.\n\n(Some post-2.6.33 merge fixups by Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nand yours truly... -- JWL)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bfbae10dc10a5c94a780d117a57e875d77e8e5a",
      "tree": "8abe95187e482f18b813db2b1c57124d7e699975",
      "parents": [
        "a040d532b912b5dd7d88692b580cff9c88b987e3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Feb 24 04:43:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:11 2010 -0500"
      },
      "message": "ath9k: disable RIFS search for AR91xx based chips\n\nWhile ath9k does not support RIFS yet, the ability to receive RIFS\nframes is currently enabled for most chipsets in the initvals.\nThis is causing baseband related issues on AR9160 and AR9130 based\nchipsets, which can lock up under certain conditions.\n\nThis patch fixes these issues by overriding the initvals, effectively\ndisabling RIFS for all affected chipsets.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08b2cb0f0613a444368eadca0b67c906d91ab007",
      "tree": "34d99667748635457efc301732783f2558cee48f",
      "parents": [
        "be41f5c7e3688a4555d7fbaa09578fd628bb4cdf",
        "ab9bdc34d68dafc6fea0ba733231f1c9696ce9c4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:26 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "be41f5c7e3688a4555d7fbaa09578fd628bb4cdf",
      "tree": "00cbd312faf655670909ff3c3418f8f2dd664799",
      "parents": [
        "64463da913bc8f791980ba28d93ac5e716ab9cc5",
        "89612124d6d62230043ebd827a2b54ea5ea5280c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:18 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:18 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "64463da913bc8f791980ba28d93ac5e716ab9cc5",
      "tree": "cf958678f7cf0b615a52356beb2d18240424ab4a",
      "parents": [
        "4a6967b88af02eebeedfbb91bc09160750225bb5",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "19bc291c99f018bd4f2c38bbf69144086dca903f",
      "tree": "9d3cf9bc0c5a78e363dc0547da8bcd1e7c394265",
      "parents": [
        "04488734806948624dabc4514f96f14cd75b9a50",
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/net/wireless/rt2x00/rt2800pci.c\n"
    },
    {
      "commit": "04488734806948624dabc4514f96f14cd75b9a50",
      "tree": "74f3a3c10a7177a5f86398b83ad7bf0569fe8b89",
      "parents": [
        "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "89612124d6d62230043ebd827a2b54ea5ea5280c",
      "tree": "6bc255e176748a399948ef8c7549632409931ace",
      "parents": [
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 19 11:49:49 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 23 14:59:12 2010 -0800"
      },
      "message": "iwlwifi: increase command buffer size\n\nIncrease the buffer size for commands with \"huge\"\nbit set. This has been recently observed for 6050 cards where\nfor even with huge bit set few commands were not properly allocated\nmemory with the command overwriting the buffer allocated for it..\nAlso add a check to see if command size exceeds the\nmaximum allowable size.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "ab9bdc34d68dafc6fea0ba733231f1c9696ce9c4",
      "tree": "594f6df57abaae7e4f5c07a841d0603dcb2be1fb",
      "parents": [
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 23 14:02:52 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 23 14:02:52 2010 -0800"
      },
      "message": "Revert \"iwlwifi: Monitor and recover the aggregation TX flow failure\"\n\nThis reverts commit 1db5950f1d0b82e07371b211a48317b8972da063.\n\nThe goal of \"iwlwifi: Monitor and recover the aggregation TX flow failure\"\nis to first detect when data transmission stalls and then to recover from\nthis situation with a reset of the radio or the firmware, depending on how\nbad the transmission failures are.\n\nUnfortunately we have found that this change causes excessive resets with\nits current detection algorithm. It also performs its recovery action when\nnone is really needed, like when we are not associated.\n\nRevert this change until the issues have been addressed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "675c60706cd197219c6e3e6e3f195475d842344e",
      "tree": "8af8d2457e6674f01c6f3c3e144b8a391801a1eb",
      "parents": [
        "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4a6967b88af02eebeedfbb91bc09160750225bb5",
      "tree": "cf8082971fc3c829a560fbd253f9873d10018c31",
      "parents": [
        "4ca778605cfec53d8a689f0b57babb93b030c784"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:18:37 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:21:43 2010 -0500"
      },
      "message": "mwl8k: convert to new station add/remove callbacks\n\nThis converts mwl8k to use the new station\nadd/remove callbacks instead of using the\nold sta_notify callback.\n\nThe new callbacks can sleep, so a lot of\ncode can be removed now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a120e912eb51e347f36c71b60a1d13af74d30e83",
      "tree": "d07795748f9ccbd53958f24671fab60eb8c1bf48",
      "parents": [
        "a239a8b47cc0e5e6d7416a89f340beac06d5edaa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 19 15:47:33 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:15:50 2010 -0500"
      },
      "message": "iwlwifi: sanity check before counting number of tfds can be free\n\nCheck the frame control for ieee80211_is_data_qos() is true before\ncounting the number of tfds can be free, the tfds_in_queue only\nincrement when ieee80211_is_data_qos() is true before transmit; so it\nshould only decrement if the type match.\n\nRemove ieee80211_is_data_qos check for frame_ctrl in tx_resp to avoid\ninvalid information pass from uCode.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a239a8b47cc0e5e6d7416a89f340beac06d5edaa",
      "tree": "1001bd0ec9f66cdc6a056f9373297bff327933eb",
      "parents": [
        "5e2f75b8993a0d83d469388b50716dd5551f2eb4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 19 15:47:32 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:15:50 2010 -0500"
      },
      "message": "iwlwifi: error checking for number of tfds in queue\n\nWhen receive reply_tx and ready to decrement the count for number of\ntfds in queue, do error checking to prevent error condition and\ntfds_in_queue become negative number.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ca778605cfec53d8a689f0b57babb93b030c784",
      "tree": "b24400814c58fa5bfad5de884cea334e95b338b0",
      "parents": [
        "1d669cbf52a01490c14a999daa978e0fa00b494d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:06:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:52 2010 -0500"
      },
      "message": "ath9k: convert to new station add/remove callbacks\n\nThis converts ath9k to use the new station\nadd/remove callbacks instead of using the\nold sta_notify callback.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d669cbf52a01490c14a999daa978e0fa00b494d",
      "tree": "111471a31b5ec29ae22704a08430eb58d779df8c",
      "parents": [
        "17f6f054fec57b1bd5c8333bc40b1f3b2b7941aa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:06:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:52 2010 -0500"
      },
      "message": "mac80211_hwsim: convert to new station add/remove callbacks\n\nThis converts mac80211_hwsim to use the new\nstation add/remove callbacks instead of using\nthe old sta_notify callback.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17f6f054fec57b1bd5c8333bc40b1f3b2b7941aa",
      "tree": "54ffb37788892dde1552a792b8bbb696f79b051f",
      "parents": [
        "3e60f8607e8072e8b554e9ccb8a4691c580adae4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:06:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:51 2010 -0500"
      },
      "message": "p54: convert to new station add/remove callbacks\n\nThis converts p54 to use the new station\nadd/remove callbacks instead of using the\nold sta_notify callback.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e60f8607e8072e8b554e9ccb8a4691c580adae4",
      "tree": "0a208381d9718d788f65b32fc6609d6347f36b34",
      "parents": [
        "ac5b4e168ebd9046a6cd066d50b3341353f2f309"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:06:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:51 2010 -0500"
      },
      "message": "ar9170: convert to new station add/remove callbacks\n\nThis converts ar9170 to use the new station\nadd/remove callbacks instead of using the\nold sta_notify callback.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8728ee919282c7b01b65cd479ec1e2a9c5d3ba8",
      "tree": "3ba3db193e2987927ba8d413066333395b387261",
      "parents": [
        "528c3126a98e75f47fc9fa11b243c82a59271d0d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Feb 19 18:21:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:50 2010 -0500"
      },
      "message": "ath9k: fix beacon timer restart after a card reset\n\nIn AP mode, ath_beacon_config_ap only restarts the timer if a TSF\nrestart is requested. Apparently this was added, because this function\nunconditionally sets the flag for TSF reset.\n\nThe problem with this is, that ath9k_hw_reset() clobbers the timer\nregisters (specified in the initvals), thus effectively disabling the\nSWBA interrupt whenever a card reset without TSF reset is issued\n(happens in a few places in the code).\n\nThis patch fixes ath_beacon_config_ap to only issue the TSF reset flag\nwhen necessary, but reinitialize the timer unconditionally. Tests show,\nthat this is enough to keep the SWBA interrupt going after a call to\nath_reset()\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "528c3126a98e75f47fc9fa11b243c82a59271d0d",
      "tree": "0aa27e95d6d817b2bd03874715e51f47ea88b0f2",
      "parents": [
        "8a472da431998b7357e6dc562e79a3061ed56cad"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 18 22:03:07 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:50 2010 -0500"
      },
      "message": "iwlwifi: add debugfs to monitor force reset parameters\n\nAdding debugfs file to monitor the counters and other\ninformation related to \"force_reset\" request.\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": "8a472da431998b7357e6dc562e79a3061ed56cad",
      "tree": "aecc7c0220e0ac59edae6d2549da0cfe4e0a3304",
      "parents": [
        "d5755939e810f38c969a1d1b0effb2b75095b94e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 18 22:03:06 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:50 2010 -0500"
      },
      "message": "iwlwifi: separated time check for different type of force reset\n\nUse different timing duration check for different type of force reset,\nforce reset request can come from different source and based on\ndifferent reason; one type of reset request should not block other type of\nreset request.\n\nAdding structure to keep track of different force reset request.\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": "d5755939e810f38c969a1d1b0effb2b75095b94e",
      "tree": "8f74e854de37aac9cb8c993f78fb6af522a60165",
      "parents": [
        "d2dfe6df755abb365aa3e2e67d88bda3cce5fd12"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Thu Feb 18 22:03:05 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:49 2010 -0500"
      },
      "message": "iwlwifi: indicate calib version for 6050 series\n\nIndicate calibration version to uCode\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": "d2dfe6df755abb365aa3e2e67d88bda3cce5fd12",
      "tree": "5b24bd9cffb0ddfdd54554f2b5bace16c346ef99",
      "parents": [
        "4a6547c748229ba0425713b4adeb0f2d4000da9e"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 18 22:03:04 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:49 2010 -0500"
      },
      "message": "iwlwifi: enable serialization of synchronous commands\n\nUntil now it was only possible to have one synchronous command running at\nany time. If a synchronous command is in progress when a second request\narrives then the second command will fail. Create a new mutex specific for\nthis purpose to only allow one synchronous command at a time, but enable\nother commands to wait instead of fail if a synchronous command is in\nprogress.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a6547c748229ba0425713b4adeb0f2d4000da9e",
      "tree": "257c45169b278fd9e49cb629afb53763a334ceea",
      "parents": [
        "5c0ba62fd4b2dce08055a89600f1d834f9f0fe9e"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 18 22:03:02 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:49 2010 -0500"
      },
      "message": "iwl3945: remove STATUS macros from header\n\niwl3945 includes iwl-core.h in which these STATUS flags are already\ndefined. This also removes a potential confusing definition with iwlcore\nusing STATUS_MODE_PENDING with value 18 and iwl3945 defining (but not\nusing) STATUS_CONF_PENDING for value 18.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c0ba62fd4b2dce08055a89600f1d834f9f0fe9e",
      "tree": "269325db69c99e953abdc98cf4fc0f48a69f51fc",
      "parents": [
        "54f2d7361da09f3fc2b5407f93ad3b86df951577"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Feb 19 01:46:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:48 2010 -0500"
      },
      "message": "ath9k: fix rate control fallback rate selection\n\nWhen selecting the tx fallback rate, rc.c used a separate variable\n\u0027nrix\u0027 for storing the next rate index, however it did not use that as\nreference for further rate index lowering. Because of that, it ended up\nreusing the same rate for multiple multi-rate retry stages, thus\ndecreasing delivery probability under changing link conditions.\n\nThis patch removes the separate (unnecessary) variable and fixes\nfallback the way it was intended to work.\nThis should result in increased throughput and better link stability.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c332a4b8eed69a6853dbdbdf16696a45b93e2bf8",
      "tree": "c81228d210c20ed2d8252aa2d727d15a99384422",
      "parents": [
        "9b28072220d56fda3249cb7e4e164038b456414d"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Thu Feb 18 13:25:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:48 2010 -0500"
      },
      "message": "wl1271: Added alloc and free hw functions\n\nMoved allocation and freeing of context structure of the driver to\nseparate functions from probe and remove functions.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b28072220d56fda3249cb7e4e164038b456414d",
      "tree": "360bb491e73f3cdb08ba4341acf1d92a9411d409",
      "parents": [
        "7b048c52d7283ebf07c826a45c631a6ba225c057"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Thu Feb 18 13:25:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:47 2010 -0500"
      },
      "message": "wl1271: Added IO reset and init functions\n\nAdded reset and init functions to IO layer of the driver.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b048c52d7283ebf07c826a45c631a6ba225c057",
      "tree": "913db3eb56919bca79b60070720735b2e2a3289a",
      "parents": [
        "521a5b2137cc15430e3b1ea4c148663d1dbe077f"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Thu Feb 18 13:25:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:47 2010 -0500"
      },
      "message": "wl1271: Renamed IO functions\n\nIn preparation for integration of SDIO implementation renamed some IO\nfunctions from wl1271_spi_* form to wl1271_*.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "521a5b2137cc15430e3b1ea4c148663d1dbe077f",
      "tree": "35a7f3ef2c8c66f9e9c0a9799ec729cd3be567fe",
      "parents": [
        "c8c90873520ef4c201cfd03b4892ca8bbf551e2e"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Thu Feb 18 13:25:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:47 2010 -0500"
      },
      "message": "wl1271: Moved common IO functions from wl271_spi.c to wl1271_io.c\n\nIn prepraration for integration of SDIO implementation moved some IO\nfunctions common for SPI and SDIO to separate file.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8c90873520ef4c201cfd03b4892ca8bbf551e2e",
      "tree": "ea61e48edb5abab0744a27ba11afb8a46e85b20d",
      "parents": [
        "1937e742639c03a6fe77239c3003ce9602302117"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:47 2010 -0500"
      },
      "message": "wl1271: add testmode support\n\nTestmode will be used to send PLT (Production Line Testing) commands\nfrom user space.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1937e742639c03a6fe77239c3003ce9602302117",
      "tree": "bc315dfe6cf01b29e495c576d1b5b7fa69d8134b",
      "parents": [
        "8bf29b0eb3ba38c8cf55e60976f124672cda7ab2"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:52 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:46 2010 -0500"
      },
      "message": "wl1271: Fix beacon filter table configuration\n\nThe beacon filter table configuration ACX structure had certain elements\nreversed, resulting in firmware instability in regard of the feature. Fix\nthe structure.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bf29b0eb3ba38c8cf55e60976f124672cda7ab2",
      "tree": "231c8d42568d7a2985f02d20abf3f71c32cea78b",
      "parents": [
        "ee444cf0501183df1640cd35bebd4250989bfe99"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:51 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:46 2010 -0500"
      },
      "message": "wl1271: Fix ad-hoc SSID update\n\nIf re-configuring the SSID while ad-hoc was already enabled, the beacon\ntemplate would be properly updated, but the SSID passed in the CMD_JOIN would\nnot - hence filtering etc would not work properly.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee444cf0501183df1640cd35bebd4250989bfe99",
      "tree": "7e181a105e8a13ab4edf63d3753bf71383b0363d",
      "parents": [
        "fddc7dd7deaa400db314b214d92de95f865a8af0"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:46 2010 -0500"
      },
      "message": "wl1271: Fix WEP key handling\n\nWEP key index handling was broken: the default key when using key 0 was never\nspecified to the FW, and if using other default than 0, it would be set on the\nTX path for every single TX\u0027d frame.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fddc7dd7deaa400db314b214d92de95f865a8af0",
      "tree": "ff32662f25961a3dca9b5e1595fb1f66efcbb071",
      "parents": [
        "6c71b0ea761da416af54df4f72f48e71050cc012"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:45 2010 -0500"
      },
      "message": "wl1271: Fix key-remove error\n\nThe new firmware does not allow removal of unicast keys - they will be\nautomatically removed on the next CMD_JOIN.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c71b0ea761da416af54df4f72f48e71050cc012",
      "tree": "4d0f9a99669d79cf0f8a8bf162749ba15e23ff73",
      "parents": [
        "c82c1dde3024715c4cd8b6dd8cc7c75d8d7d93c8"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:45 2010 -0500"
      },
      "message": "wl1271: Optimized RX path packet retrieval\n\nInstead of acking RX packets read from the FW once all (of several possible)\nbuffered packets are retrieved, ack packets one by one as they are read. This\nenables the FW to start receiving more packets from the network while the\nhost read operation is still ongoing.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c82c1dde3024715c4cd8b6dd8cc7c75d8d7d93c8",
      "tree": "b67a673696c8fec1adb9686e4d113e12e065866d",
      "parents": [
        "e2e77b5ffb14211306ee093f01230f6ec69fab30"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:45 2010 -0500"
      },
      "message": "wl1271: wakeup chip in op_conf_tx()\n\nelp_wakeup() was missing in op_conf_tx() which caused wakeup problems in\npower save. I forgot to add this part when porting the patch from wl1251.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2e77b5ffb14211306ee093f01230f6ec69fab30",
      "tree": "fc1459583628993f33e88ee402f843ddc184f8c7",
      "parents": [
        "6f8434a754894f5743efc281fda3925ecac258b9"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:44 2010 -0500"
      },
      "message": "wl1271: Fix random MAC address setting\n\nIf reverting to a random MAC address, the driver would not update it to the\nNVS file, and hence the firmware frame filtering would not work properly.\n\nSo update the randomized MAC address to the NVS image.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f8434a754894f5743efc281fda3925ecac258b9",
      "tree": "6a52863af5f3431d7e607e7430582b6b73ce7766",
      "parents": [
        "12419cce88fa591a846a542d35cff43b69d9e271"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Thu Feb 18 13:25:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:44 2010 -0500"
      },
      "message": "wl1271: skip 3 unused bytes from the NVS\n\nOur NVS uploading mechanism had a bug that was causing it to pass three extra\nzeros at the start of the NVS.  This may be a problem in the NVS generation\napplication, but for now we fix it in the driver.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12419cce88fa591a846a542d35cff43b69d9e271",
      "tree": "4742d959d7015bda6bd0e98bb60020badda7df17",
      "parents": [
        "7b21b6f8216494ab6b8b4dc9d15e48051a0f0a66"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Thu Feb 18 13:25:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:44 2010 -0500"
      },
      "message": "wl1271: add most of the normal initialization commands to PLT mode\n\nWe need to configure PLT mode almost in the same way as normal mode.  Most of\nthe configuration functions need to be called also when entering PLT, with\nthe exception of a few RX and TX configuration (which cause mac80211 warnings\nif enable while runnning PLT tests).\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b21b6f8216494ab6b8b4dc9d15e48051a0f0a66",
      "tree": "e28d461fba550ed5ea660e408b69dd0666161250",
      "parents": [
        "152ee6e09e2ce54d7d1cc9d338b82c0bf3cbbc95"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: Retrieve device mac address from the nvs file\n\nInstead of always randomizing the MAC address, retrieve and configure the\nMAC address from the device specific nvs file. For now, randomize an address\nonly if the address in the NVS is zero.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "152ee6e09e2ce54d7d1cc9d338b82c0bf3cbbc95",
      "tree": "d6f9ffed8d59cc257f2dfd884337f946a212ea3b",
      "parents": [
        "c6999d831ab9ae5e368b20f3bc11b0ca9c17a7ec"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: Use NVS INI file configuration\n\nReplace the hardcoded general and radio parameter configuration in the driver\nwith configuration taken from the NVS file directly. Also remove the driver\ndependency to the structures with the parameter data.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6999d831ab9ae5e368b20f3bc11b0ca9c17a7ec",
      "tree": "b32ce8ce76cbe875f264a51bf79ae7e60e656c7f",
      "parents": [
        "f2054df5170734eacd1db82138c70746ec8387de"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: implement WMM\n\nNow that necessary commands for WMM are implemented, implement queue handling\nfor WMM. But WMM is not enabled yet, only one queue is used.\n\nBased on a similar patch from wl1251.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2054df5170734eacd1db82138c70746ec8387de",
      "tree": "9f7e42ea3a48b1ee2a6df02cefba46ba5630357a",
      "parents": [
        "243eeb51eaa0a33caeff3e2275b2460eea5579ec"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: modify wl1271_acx_tid_cfg() to use function parameters\n\nFor WMM we need to configure each tid separately so modify\nwl1271_acx_tid_cfg() to take the configuration from function parameters\ninstead.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "243eeb51eaa0a33caeff3e2275b2460eea5579ec",
      "tree": "bf65430f99d0890209772032abd47e7b85e69341",
      "parents": [
        "30240fc76a57e37a4bb42976ff7162b5e45e6117"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: modify wl1271_acx_ac_cfg() to use function parameters\n\nFor WMM we need to configure each queue separately so modify\nwl1271_acx_ac_cfg() to take the configuration from function parameters\ninstead.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30240fc76a57e37a4bb42976ff7162b5e45e6117",
      "tree": "254d0e78384b0eea234bb5c114692c562551d271",
      "parents": [
        "ddb01a5b368270f3cc86b606ba6f7ee8795a8a99"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: Add SSID configuration for JOIN in ad-hoc\n\nThis patch adds code to extract the SSID from the beacon template used for\nad-hoc. The mac80211 currently does not provide the SSID, so this is a\nworkaround for that, for now.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddb01a5b368270f3cc86b606ba6f7ee8795a8a99",
      "tree": "11be644e6ad57e0e72820ee78c202ddd1d970407",
      "parents": [
        "d8c42c0c282a5edd9ea2eef4c929d9cec2798653"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: Fix channel changing code\n\nThe channel changing code would a) change the BSSID to a dummy on upon\nchannel change, breaking connectivity, and b) not update the channel number\nat all for ad-hoc, breaking adhoc.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8c42c0c282a5edd9ea2eef4c929d9cec2798653",
      "tree": "63af39e5de1c1c878d3abc72e42c380289704f39",
      "parents": [
        "e2117cea27c6b27e1a379acac5eb0433eeb7033a"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: Fix PSM entry\n\nCurrently the PSM entry function assumes successful operation, and enables\nELP, BET and beacon filtering right away. This is bad, because the PSM\nentry may fail due to environmental issues, which will cause the ELP, BET and\nbeacon filtering to be illegally enabled (because FW remains in active state.)\n\nFix this by enabling ELP, BET and beacon filtering only after successful entry,\nand by ensuring the firmware is in active mode after the failure.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b9a919a97ac8bdda8020c9b366491b5b91b196e",
      "tree": "f76c74498a6878fff7311f2e290a74344fef350c",
      "parents": [
        "ffb9eb3d8b450c22bbbc688c6b630141ac476fd9"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Feb 17 10:59:31 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:41 2010 -0500"
      },
      "message": "p54usb: Add the USB ID for Belkin (Accton) FD7050E ver 1010ec\n\nYet another USB ID.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "088ea189c4c75cdf211146faa4b341a0f7476be6",
      "tree": "8ded7c1bd2ebaeb85d8b626ab2ddb49d3da82c7e",
      "parents": [
        "fbc87d67af5ccd733f894273b215564c67e3a749"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Feb 17 23:40:15 2010 +1100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:40 2010 -0500"
      },
      "message": "drivers/net/wireless/p54/txrx.c Fix off by one error\n\nfix off by one error in the queue size check of p54_tx_qos_accounting_alloc()\n\nCoverity CID: 13314\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbc87d67af5ccd733f894273b215564c67e3a749",
      "tree": "b7e85f14de1912fe1e3617db9ecc9a48eca67899",
      "parents": [
        "64b84010f9f85996a219fcc697396e7e11be3459"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Feb 11 17:56:06 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:51:23 2010 -0500"
      },
      "message": "Introduce PCMCIA_DEVICE_PROD_ID3\n\n...and use it in hostap_cs and orinoco_cs.\n\nAnother PCMCIA device with Intersil Prism chipset has been reported:\n\nSocket 0:\n  product info: \"Gigabyte\", \"GN-WLM01_P25L_ADAPTER\", \"ISL37300P\", \"Eval-RevA\"\n  manfid: 0x02e0, 0x1011\n  function: 6 (network)\n\nAs it\u0027s the case with some other Prism based devices, the third ID\nstring contains a design name that should be sufficient to identify the\ncard as having Intersil Prism chipset and thus compatible with both\norinoco_cs and hostap_cs.\n\nIntroduce PCMCIA_DEVICE_PROD_ID3 that matches the third ID string only.\n\nUse it in orinoco_cs and hostap_cs to match cards with the third ID\nstring indicating Prism chipset.  Remove corresponding entries that use\nPCMCIA_DEVICE_PROD_ID123.\n\nReported-by: Ozzy \u003cozzymud@gmail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e2f75b8993a0d83d469388b50716dd5551f2eb4",
      "tree": "f1e3de04fb2fd6394af553a95700f1a552e6df92",
      "parents": [
        "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1"
      ],
      "author": {
        "name": "Dan Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Thu Feb 18 22:01:39 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:35:29 2010 -0500"
      },
      "message": "iwlwifi: set HT flags after channel in rxon\n\nThe HT extension channel settings require priv-\u003estaging_rxon.channel to be\naccurate. However, iwl_set_rxon_ht was being called before iwl_set_rxon_channel\nand thus HT40 could be broken unless another call to iwl_mac_config came in.\n\nThis problem was recently introduced by \"iwlwifi: Fix to set correct ht\nconfiguration\"\n\nThe particular setting in which I noticed this was monitor mode:\n\n\tiwconfig wlan0 mode monitor\n\tifconfig wlan0 up\n\t./iw wlan0 set channel 64 HT40-\n\t#./iw wlan0 set channel 64 HT40-\n\ttcpdump -i wlan0 -y IEEE802_11_RADIO\n\nwould only catch HT40 packets if I issued the IW command twice.\n\nFrom visual inspection, iwl_set_rxon_channel does not depend on\niwl_set_rxon_ht, so simply swapping them should be safe and fixes this problem.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60b86755929e1a7e9038c8d860a8491cfdf8d93a",
      "tree": "97062c7136ead4adcdbf2bd3280143da1fabbe20",
      "parents": [
        "82456b031e3c3b5bf95a7e49bd9b68b146446e76"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 10:30:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:40 2010 -0800"
      },
      "message": "usbnet: Convert dev(dbg|err|warn|info) macros to netdev_\u003clevel\u003e\n\nThese macros are too similar to the dev_\u003clevel\u003e equivalents\nbut take a usbnet * argument.  Convert them to the recently\nintroduced netdev_\u003clevel\u003e macros and remove the old macros.\n\nThe old macros had \"\\n\" appended to the format string.\nAdd the \"\\n\" to the converted uses.\n\nSome existing uses of the dev\u003cfoo\u003e macros in cdc_eem.c\nprobably mistakenly had trailing \"\\n\".  No \"\\n\" added there.\n\nFix net1080 this/other log message inversion.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64b84010f9f85996a219fcc697396e7e11be3459",
      "tree": "0bcedbe1f0d6b17d58c99f1b8c28223cc855ad99",
      "parents": [
        "bef5d1c70d132145c0fc75b3586a19841a9a82e4"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Feb 16 17:56:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 16 14:16:24 2010 -0500"
      },
      "message": "ath9k: Use the Beacon TX rate from mac80211\n\nInstead of hardcoding the lowest rate for Beacon frames, use the rate\nindex specified in the mac80211 TX info in AP mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04662360854aefcb6337d93701892ad97411fdd0",
      "tree": "5d3330040a35c5b03bae63fc848d3e79526c7589",
      "parents": [
        "026331c4d9b526561ea96f95fac4bfc52b69e316"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Feb 13 22:13:06 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 16 14:16:24 2010 -0500"
      },
      "message": "mwl8k: disable softirqs when accessing sta_notify_list\n\nUse spin_[un]lock_bh in mwl8k_sta_notify().  The sta_notify handler is\nrequired to be atomic, yet it can be called in process context, so make\nsure one call won\u0027t preempt another.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de1ebdceb6a4fe1b7073b81d273285b7c8bed312",
      "tree": "08413d5ef8e607d9a0bcf5799b294ff25822d2c3",
      "parents": [
        "49e721ec6ca74f90ee99089ad2de1c338a95c6d5"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Feb 14 12:52:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:12 2010 -0500"
      },
      "message": "rt2x00: rt2800 - Make rt30xx and rt35xx chipsets configurable.\n\nSupport for rt30xx- and rt35xx-based devices is currently not functional\nin rt2800pci and rt2800usb.\nIn order to not confuse users we shouldn\u0027t claim the PCI and USB device\nID\u0027s for these devices. However, to allow for testing it is good to still\nhave them available, although disabled by default.\nMake support for these device configuration options that default to off.\n\nFor rt2800usb a 3rd class of devices is added, which are the unknown\ndevices. For these devices it is known that they are either based on\nrt28xx, rt30xx or rt35xx, but it is not known on what chipset exactly.\nThese devices are disabled by default as well, until it can be established\non what chipset exactly they are based.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49e721ec6ca74f90ee99089ad2de1c338a95c6d5",
      "tree": "203bd5d436af015599f083bcb447e0ee03c91654",
      "parents": [
        "714fa6636331d33c6045efe394f36c964a6c14ee"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Feb 13 20:55:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:11 2010 -0500"
      },
      "message": "rt2x00: rework RT chipset and revision determination for PCI an SOC devices.\n\nThe recent rt2800 devices are no longer really identified by their PCI\nID\u0027s, but rather by the contents of their CSR0 register. Also for the\nother chipsets is the contents of this CSR0 register important.\nChange the chipset determination logic to be more aligned with the rt2800\nmodel.\nPreparation for the support of rt3070 / rt3090 based devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "714fa6636331d33c6045efe394f36c964a6c14ee",
      "tree": "dcdb5f14cd2275cec4dac094327d3b3524e201de",
      "parents": [
        "cea90e55969ff70b970d64d564076a5469331527"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Feb 13 20:55:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:10 2010 -0500"
      },
      "message": "rt2x00: Reorganize RT chipset setting for PCI/SOC devices.\n\nDon\u0027t set the RT chipset for a device from within the generic PCI/SOC code,\nbut rather from the individual drivers, so that individual drivers have\nmore control over what RT chipset is set.\nPreparation for chip handling updates for rt2800 devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cea90e55969ff70b970d64d564076a5469331527",
      "tree": "7245d43edb144e1bdd1011aabcf230a875908fef",
      "parents": [
        "15a69a81731d337a3d9db51692ff8704c1114f43"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Feb 13 20:55:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:09 2010 -0500"
      },
      "message": "rt2x00: Introduce SoC interface type.\n\nIntroduce the SoC interface type to detect SoC devices, instead of having\nthem mimic being PCI devices.\nThis allows for easier detection of SoC devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15a69a81731d337a3d9db51692ff8704c1114f43",
      "tree": "865018c5768adbfffdf028f9440039eb67b69089",
      "parents": [
        "0052b8bb5ad24ff2c5b065adc7ed44dc8390bd4b"
      ],
      "author": {
        "name": "Shimada Hirofumi",
        "email": "hirofumi@flycat.org",
        "time": "Sun Feb 14 04:16:16 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:01 2010 -0500"
      },
      "message": "p54usb: Add usbid for Corega CG-WLUSB2GT.\n\nSigned-off-by: Shimada Hirofumi \u003chirofumi@flycat.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "634c8d2587abbd680603e016ae1060129abdf46f",
      "tree": "d0a85374835a496a05699c49584144d798c7ae1c",
      "parents": [
        "063b2dfffc896fc5ac6943248c940619b94f09c2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 13 18:10:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:53 2010 -0500"
      },
      "message": "rtl8187: fix typo in ifdef comment\n\nCc: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "063b2dfffc896fc5ac6943248c940619b94f09c2",
      "tree": "691e48cafbfe6142bcbbd5a767e55a5159aaee8d",
      "parents": [
        "2bf9fa6980a5ca12333634e48c8dd69024b88eba"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 13 18:10:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:53 2010 -0500"
      },
      "message": "b43legacy: fix typo in ifdef comment\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bf9fa6980a5ca12333634e48c8dd69024b88eba",
      "tree": "40d000f3b1ba7c4ba5301558d60d281c28c4cfae",
      "parents": [
        "0e956c132f822d414a4ce84726ac1d1294364581"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 12 13:02:23 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:52 2010 -0500"
      },
      "message": "wireless: airo_cs build fixes\n\nWhen WEXT_PRIV is not enabled, airo_cs has build errors.\nIt needs to include net/iw_handler.h and it should select\nWEXT_PRIV, like the airo driver does.\n\ndrivers/net/wireless/airo.c:7655: error: unknown field \u0027num_private\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7655: warning: initialization makes pointer from integer without a cast\ndrivers/net/wireless/airo.c:7656: error: unknown field \u0027num_private_args\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7656: warning: excess elements in struct initializer\ndrivers/net/wireless/airo.c:7656: warning: (near initialization for \u0027airo_handler_def\u0027)\ndrivers/net/wireless/airo.c:7658: error: unknown field \u0027private\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7658: warning: initialization makes integer from pointer without a cast\ndrivers/net/wireless/airo.c:7658: error: initializer element is not computable at load time\ndrivers/net/wireless/airo.c:7658: error: (near initialization for \u0027airo_handler_def.num_standard\u0027)\ndrivers/net/wireless/airo.c:7659: error: unknown field \u0027private_args\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7659: warning: initialization from incompatible pointer type\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f318d658decb5789cfbb43041daf3dc3aade1df0",
      "tree": "96db512f43eb4213722e90f9340a4b94f453d04f",
      "parents": [
        "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e",
        "1db5950f1d0b82e07371b211a48317b8972da063"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:04:43 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:04:43 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "5ecccb74dc91e22496a142b103ba958f93c29275",
      "tree": "b560b8974ec0e0478492d60753d45d8aea9db9b0",
      "parents": [
        "f6f223039c0d0683bdea1eabd35b309e10311a60",
        "3d0beb921fa34ebf8b13e206e5473329b14deb83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:30:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:30:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "f6f223039c0d0683bdea1eabd35b309e10311a60",
      "tree": "890e07acf8c18ddc2994ebc0a0bdcdda38b0dcc6",
      "parents": [
        "b3b3f04fb587ecb61b5baa6c1c5f0e666fd12d73",
        "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 17:45:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 17:45:59 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "3d0beb921fa34ebf8b13e206e5473329b14deb83",
      "tree": "b7f121166e835da5e61587ce7bd18b4091b1b7be",
      "parents": [
        "5e2a911cecc7e0fd89b1d2d001b7b89d47057ad6",
        "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 11:56:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 11:56:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fafaf31bf9f965d91462ee115e27ef6c262b74ea",
      "tree": "507139995c25944eb9297f67289c4a42581e6bcf",
      "parents": [
        "174b24963eaf96dc5e093502ee09639aed13eb2f"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Thu Feb 11 10:42:22 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:35:05 2010 -0500"
      },
      "message": "iwlwifi: fix AMSDU Rx after paged Rx patch\n\nPrevious patch \"use paged Rx\" broke AMSDU Rx functionality. If an AP\nsends out A-MSDU packets the station will crash.  Fix it by linearizing\nskbuff for AMSDU packet before handing it to mac80211 since mac80211\ndoesn\u0027t support paged skbuff.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2155\n\nReported-by: Norbert Preining \u003cpreining@logic.at\u003e\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@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": "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e",
      "tree": "be0b60ad408401fd2449d87ca1d380731f0dcbf0",
      "parents": [
        "4cad6c7c38930618d77e65af82c1403d63879eee"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Feb 11 18:07:19 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:28:40 2010 -0500"
      },
      "message": "ath9k: add a workaround for ack timeout issues\n\nAdding support for setting the coverage class in some cases broke\nassociation and data transfer, as it overwrote the initial ACK timeout\nvalue from the initvals with a smaller value.\nI don\u0027t know why the new value works in 5 GHz (matches the initval\nthere), but not in 2.4 GHz (initvals use 64us here), so until the\nproblem is fully understood, the value should be increased again.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1db5950f1d0b82e07371b211a48317b8972da063",
      "tree": "6fc4f38f2c8cfd3a212c5eb18e326dd5d409ca2c",
      "parents": [
        "a9e10fb9b1c6ad16e73cf2656951fce3a817611e"
      ],
      "author": {
        "name": "Trieu \u0027Andrew\u0027 Nguyen",
        "email": "trieux.t.nguyen@intel.com",
        "time": "Wed Feb 10 10:27:34 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:41 2010 -0800"
      },
      "message": "iwlwifi: Monitor and recover the aggregation TX flow failure\n\nThis change monitors the tx statistics to detect the drop in throughput.\nWhen the throughput drops, the ratio of the actual_ack_count and the expected_\nack_count also drops.  At the same time, the aggregated ba_timeout (the number\nof ba timeout retries) also rises.  If the actual_ack_count/expected_ack_count\nratio is 0 and the number of ba timeout retries rises to 16, no tx packets\n(tcp, udp, or ping - icmp) can be delivered.  The driver recovers from this\nsituation by reseting the uCode firmware.  If the actual_ack_count/expected_\nack_count ratio drops below 50% (but not 0) and the aggregated ba_timeout\nretries just exceed 5 (but not 16), then the driver can reset the radio to\nbring the throughput up.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a9e10fb9b1c6ad16e73cf2656951fce3a817611e",
      "tree": "a26cb6724fe9cce8ff3e9c47c12439e9c87e08ae",
      "parents": [
        "f36d04abe684f9e2b07c6ebe9f77ae20eb5c1e84"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 09 08:14:11 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:30 2010 -0800"
      },
      "message": "iwlwifi: clear all the stop_queue flag after load firmware\n\nAll the queues are awake and ready to use after loading firmware,\nfor firmware reload case, if any queues was stopped before\nreload, mac80211 will wake those queues after restart hardware, so make\nsure all the flag used to keep track of the queue status are\nreset correctly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f36d04abe684f9e2b07c6ebe9f77ae20eb5c1e84",
      "tree": "80c559f22c2806c0627d4f49c6081d3a4888327b",
      "parents": [
        "6c3872e1d52290dcd506473028867cacc6b7393d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Feb 10 05:07:45 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:18 2010 -0800"
      },
      "message": "iwlwifi: use dma_alloc_coherent\n\nChange pci_alloc_consistent() to dma_alloc_coherent() so we can use\nGFP_KERNEL flag.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6c3872e1d52290dcd506473028867cacc6b7393d",
      "tree": "434c2ed153aeb471b2781a56e81f69b5a00e77f9",
      "parents": [
        "4843b5a731b31916d100cfc5ba4d03ae78462ed9"
      ],
      "author": {
        "name": "Trieu \u0027Andrew\u0027 Nguyen",
        "email": "trieux.t.nguyen@intel.com",
        "time": "Mon Feb 08 13:53:05 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:05 2010 -0800"
      },
      "message": "iwlwifi: Adjusting PLCP error threshold for 1000 NIC\n\nWhile testing the station with the NIC 1000 family, it is found that\nthe plcp error can easily exceed 50 value in 100mSecs.  This creates\nunneccessary radio reset/tuning.  This patch raises the PLCP error\nthreshold of the NIC 1000 from 50 to 200 error count.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4843b5a731b31916d100cfc5ba4d03ae78462ed9",
      "tree": "2a1ed65c58a8f582aef410acd2fc6c1fd1354ee2",
      "parents": [
        "bbcbb9ef9735c67da303d30bd6beb9e699f0f508"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Feb 03 09:38:59 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:55 2010 -0800"
      },
      "message": "iwlwifi: reset card during probe\n\nTo ensure that card is in a sane state during probe we add a reset call.\nThis change was prompted by users of kdump who was not able to bring up the\nwireless driver in the kdump kernel. The problem here was that the primary\nkernel, which is not running at the time, left the wireless card up and\nrunning. When the kdump kernel starts it is thus possible to immediately\nreceive interrupts from firmware after registering interrupt, but without\nbeing ready to deal with interrupts from firmware yet.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "bbcbb9ef9735c67da303d30bd6beb9e699f0f508",
      "tree": "847e85c99c99be50e3974dc45868c59171ce97a6",
      "parents": [
        "7bfedc59ee350727b115bbc79780c69b114f162d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 02 10:57:12 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:40 2010 -0800"
      },
      "message": "iwlwifi: fix scan race\n\nThere is a problem if an \"internal short scan\" is in progress when a\nmac80211 requested scan arrives. If this new scan request arrives within\nthe \"next_scan_jiffies\" period then driver will immediately return success\nand complete the scan. The problem here is that the scan has not been\nfully initialized at this time (is_internal_short_scan is still set to true\nbecause of the currently running scan), which results in the scan\ncompletion never to be sent to mac80211. At this time also, evan though the\ninternal short scan is still running the state (is_internal_short_scan)\nwill be set to false, so when the internal scan does complete then mac80211\nwill receive a scan completion.\n\nFix this by checking right away if a scan is in progress when a scan\nrequest arrives from mac80211.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7bfedc59ee350727b115bbc79780c69b114f162d",
      "tree": "38eb5cbfcb50c6414dcdeba56adce057dbd04351",
      "parents": [
        "a24dd27c47fcb31ba5c906b66e5cbc28bfa3fa5e"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 03 13:47:56 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:31 2010 -0800"
      },
      "message": "iwlwifi: cleanup return values\n\nCleanup return values and removes unnecessary code.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    }
  ],
  "next": "a24dd27c47fcb31ba5c906b66e5cbc28bfa3fa5e"
}
