)]}'
{
  "log": [
    {
      "commit": "18db45c46eae31cee7cfdfd7e671b0201dcdbcd8",
      "tree": "09304e1cc1130767ad1cc197a46283e6e3e56f5b",
      "parents": [
        "55821324dc6a10fab36871534a322bad159fad79"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Fri Dec 17 11:45:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "rtl8192ce: Fix typo in Kconfig description\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55821324dc6a10fab36871534a322bad159fad79",
      "tree": "d598e6d8280007c0d39f47c3f4f947c5eb945ae0",
      "parents": [
        "4b3ba66a47311770b21e7aba481f4f2a90ba3084"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Dec 17 00:57:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "ath9k_hw: remove baseband rfsilent support\n\nWhen rfkill is enabled, ath9k_hw unnecessarily configured the baseband to\nturn off based on GPIO input, however that code was hardcoded to GPIO 0\ninstead of ah-\u003erfkill_gpio.\nSince ath9k uses software rfkill anyway, this code is completely unnecessary\nand should be removed in case anything else ever uses GPIO 0.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b3ba66a47311770b21e7aba481f4f2a90ba3084",
      "tree": "c4dc1302ff9c641cfcd6173232bcbe925a64abce",
      "parents": [
        "5c405b5c3e435fd332058c59ee58eaa1ac9c513a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Dec 17 00:57:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:48 2010 -0500"
      },
      "message": "ath9k: fix queue depth check for forming new aggregates\n\nTo improve aggregation length, there should not be more than two fully formed\nA-MPDU frames in the hardware queue. To ensure this, the code checks the tx\nqueue length before forming new A-MPDUs. This can reduce the throughput (or\nmaybe even starve out A-MPDU traffic) when too many non-aggregated frames are\nin the queue.\nFix this by keeping track of pending A-MPDU frames (even when they\u0027re sent out\nas single frames), but exclude rate control probing frames to improve\nperformance.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c405b5c3e435fd332058c59ee58eaa1ac9c513a",
      "tree": "3f6125a86d0d86d5712640bf4a4db856ddcdf10f",
      "parents": [
        "61ad5394590c5c5338ab4ec50553d809a9996d50"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:43:36 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:47 2010 -0500"
      },
      "message": "rtl8192ce: drop \u0027rtl8192c-\u0027 prefix from files\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\n"
    },
    {
      "commit": "61ad5394590c5c5338ab4ec50553d809a9996d50",
      "tree": "e10a19ac4a14124ff223c29ed18a97b624e5244b",
      "parents": [
        "3de135dba9341a3d10a7a5b9533ce11cb77d4f4d"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Dec 16 17:23:34 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:47 2010 -0500"
      },
      "message": "mac80211: Remove unused third address from mesh address extension header.\n\nThe Mesh Control header only includes 0, 1 or 2 addresses. If there is\none address, it should be interpreted as Address 4.  If there are 2,\nthey are interpreted as Addresses 5 and 6 (Address 4 being the 4th\naddress in the 802.11 header).\n\nThe address extension used to hold up to 3 addresses instead of the current 2.\nI\u0027m not sure which draft version changed this, but it is very unlikely that it\nwill change again given the state of the approval process of this draft.  See\nsection 7.1.3.6.3 in current draft (8.0).\n\nAlso, note that the extra address that I\u0027m removing was not being used, so this\nchange has no effect on over-the-air frame formats.  But I thought I better\nremove it before someone does start using it.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3de135dba9341a3d10a7a5b9533ce11cb77d4f4d",
      "tree": "f3bb77bf5dee3707fb86e8e7479e93b713d958c9",
      "parents": [
        "39fd5de4472b7b222c6cec78d72b069133f694e4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 16 11:30:33 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:47 2010 -0500"
      },
      "message": "ath5k: Set available antenna information for cfg80211\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39fd5de4472b7b222c6cec78d72b069133f694e4",
      "tree": "81dd5a546598a1b09d3a48ca0f001b375ad91acb",
      "parents": [
        "7f531e03abf0162df3966c4fa5fa6fdd9302cb6b"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 16 11:30:28 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:49:47 2010 -0500"
      },
      "message": "nl80211: Export available antennas\n\nExport the information which antennas are available for configuration as TX or\nRX antennas via nl80211.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f531e03abf0162df3966c4fa5fa6fdd9302cb6b",
      "tree": "b5e91c5ee9580e942749768e96421c1e55c3491b",
      "parents": [
        "c7108a7111cd9e592d6ad498be37276dbea75d2b"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 16 11:30:22 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:46:58 2010 -0500"
      },
      "message": "cfg80211: Separate available antennas for RX and TX\n\nAs has been pointed out by Daniel Halperin some devices (e.g. Intel IWL5100)\ncan only TX from a subset of RX antennas, so use separate availability masks\nfor RX and TX.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7108a7111cd9e592d6ad498be37276dbea75d2b",
      "tree": "dab25dbb5607c4151629bf747ee10b4487772419",
      "parents": [
        "c80d545da3f7c0e534ccd4a780f322f80a92cff1"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Dec 16 17:37:50 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:46:58 2010 -0500"
      },
      "message": "mac80211: Send mesh non-HWMP path selection frames to userspace\n\nLet path selection frames for protocols other than HWMP be sent to\nuserspace via NL80211_CMD_REGISTER_FRAME.  Also allow userspace to send\nand receive mesh path selection frames.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c80d545da3f7c0e534ccd4a780f322f80a92cff1",
      "tree": "edd5c51676b4677fc1a0b2fc692ffe97df863f25",
      "parents": [
        "24bdd9f4c9af75b33b438d60381a67626de0128d"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Dec 16 17:37:49 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:46:57 2010 -0500"
      },
      "message": "mac80211: Let userspace enable and configure vendor specific path selection.\n\nUserspace will now be allowed to toggle between the default path\nselection algorithm (HWMP, implemented in the kernel), and a vendor\nspecific alternative.  Also in the same patch, allow userspace to add\ninformation elements to mesh beacons.  This is accordance with the\nExtensible Path Selection Framework specified in version 7.0 of the\n802.11s draft.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24bdd9f4c9af75b33b438d60381a67626de0128d",
      "tree": "f5ff8c4f9ec2a7cdb976f419532179f2c46b06e8",
      "parents": [
        "8a09d6d80c90c02f2f8c89f69c702cab0c8d9b42"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Dec 16 17:37:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:46:57 2010 -0500"
      },
      "message": "mac80211: Rename mesh_params to mesh_config to prepare for mesh_setup\n\nMesh parameters can be to setup a mesh or to configure it.\nThis patch renames the ambiguous name mesh_params to mesh_config\nin preparation for mesh_setup.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a09d6d80c90c02f2f8c89f69c702cab0c8d9b42",
      "tree": "09c1439790d4eaa463a265aabee89845013d31f0",
      "parents": [
        "3cf0c8ad94ba1ba241b970cd19c11a4f3cea93c2"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 16 11:13:57 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "rtlwifi: Switch locking from semaphores to mutexes\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cf0c8ad94ba1ba241b970cd19c11a4f3cea93c2",
      "tree": "4ae3c0683c0f58d1061fe4351dc51f64c91cc5ee",
      "parents": [
        "f15a4bb2637253680f09f0161d51e22446b6478f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 16 09:13:21 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "rtl8192ce: Update MAINTAINERS\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f15a4bb2637253680f09f0161d51e22446b6478f",
      "tree": "e3209fb59e2c7204f7d7dc74b8f3434bbd361e6a",
      "parents": [
        "4aea248dd7a67097d683a97f94a0aeaf0d248f3f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Dec 16 16:22:20 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "ath5k: Fix survey\n\nThe old survey implementation was broken and returned nonsense data.\n\nClear cycle counters and survey data on reset. Since the cycle counters easily\noverflow it\u0027s better to keep a local version of collected survey data (in ms\nresolution, instead of clockrate) and update this every time survey is\nretrieved. If survey is retrieved often enough to avoid cycle counter overflows\nthis works fine, otherwise we could update survey more often, like ath9k does.\nStill only the survey for the current channel is kept.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aea248dd7a67097d683a97f94a0aeaf0d248f3f",
      "tree": "ef62b57444403013901c1b8d14716e33dbf9a667",
      "parents": [
        "931299cf87701962ea1811dc216f48f3f7a4ebc8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 15 22:55:34 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:32 2010 -0500"
      },
      "message": "rtl8192ce: Fix build on powerpc\n\nAfter merge of the rtl8192ce driver, a powerpc build fails with:\n\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c: In function \u0027rtl92c_init_sw_vars\u0027:\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c:76: error: implicit declaration of function \u0027vmalloc\u0027\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c:76: warning: cast to pointer from integer of different size\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c: In function \u0027rtl92c_deinit_sw_vars\u0027:\ndrivers/net/wireless/rtlwifi/rtl8192ce/rtl8192c-sw.c:91: error: implicit declaration of function \u0027vfree\u0027\n\nThe problem is fixed by explicitly including the appropriate header.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "931299cf87701962ea1811dc216f48f3f7a4ebc8",
      "tree": "2bc4825a29be30d3a128dae76c152459df906066",
      "parents": [
        "2784fe915cd25adf23ea28534019308d8a144721"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 15 19:24:12 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "ath: fix NULL pointer dereference on reg_notifier()\n\nThe reg_notifier() was recently updated as being capable of\nhaving the request passed as NULL, fix ath to follow this API\nchange. Without this we end up oopsing:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000004\nIP: [\u003cffffffffa02fb8cb\u003e] ath_reg_notifier_apply+0x5b/0xa0 [ath]\nPGD b4c4c067 PUD b4c4d067 PMD 0\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1b.0/uevent\nCPU 1\nModules linked in: \u003cetc\u003e\nPid: 436, comm: modprobe Not tainted 2.6.37-rc5-wl+ #36 6460DWU/6460DWU\nRIP: 0010:[\u003cffffffffa02fb8cb\u003e]  [\u003cffffffffa02fb8cb\u003e] ath_reg_notifier_apply+0x5b/0xa0 [ath]\nRSP: 0018:ffff8800b6f6baa8  EFLAGS: 00010246\nRAX: ffff8800b527b254 RBX: ffff8800b532c180 RCX: 0000000000000018\nRDX: ffff8800b530c108 RSI: 0000000000000000 RDI: ffff8800b532c180\nRBP: ffff8800b6f6baa8 R08: ffff8800b532f268 R09: 0000000000000235\nR10: 00000000000016ad R11: 0000000000000018 R12: 0000000000000000\nR13: 0000000000000016 R14: ffff8800b532f268 R15: 0000000000000011\nFS:  00007f0c53104700(0000) GS:ffff8800bed00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000004 CR3: 00000000b6531000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 436, threadinfo ffff8800b6f6a000, task ffff8800b404dc40)\nStack:\n ffff8800b6f6bac8 ffffffffa03ea651 ffff8800b532c180 ffff8800b527b254\n ffff8800b6f6bb38 ffffffffa01835ca ffffffffa019ed00 00000000a019ed80\n 0000000000000002 ffff880000000002 ffffffffa0366140 0000000010aee572\nCall Trace:\n [\u003cffffffffa03ea651\u003e] ath9k_reg_notifier+0x41/0x50 [ath9k]\n [\u003cffffffffa01835ca\u003e] wiphy_update_regulatory+0x4ba/0x5a0 [cfg80211]\n [\u003cffffffffa0366140\u003e] ? ieee80211_register_hw+0xa0/0x5b0 [mac80211]\n [\u003cffffffffa0366140\u003e] ? ieee80211_register_hw+0xa0/0x5b0 [mac80211]\n [\u003cffffffffa017f994\u003e] wiphy_register+0x1d4/0x360 [cfg80211]\n [\u003cffffffff8114b918\u003e] ? __kmalloc+0x108/0x1c0\n [\u003cffffffffa0366223\u003e] ieee80211_register_hw+0x183/0x5b0 [mac80211]\n [\u003cffffffffa03eb49b\u003e] ath9k_init_device+0x66b/0x850 [ath9k]\n [\u003cffffffffa03f9dd6\u003e] ath_pci_probe+0x2f6/0x3c0 [ath9k]\n [\u003cffffffff81037529\u003e] ? default_spin_lock_flags+0x9/0x10\n [\u003cffffffff812e19cf\u003e] local_pci_probe+0x5f/0xd0\n [\u003cffffffff812e2bf1\u003e] pci_device_probe+0x101/0x120\n [\u003cffffffff81390aca\u003e] ? driver_sysfs_add+0x7a/0xb0\n [\u003cffffffff81390c26\u003e] driver_probe_device+0x96/0x1c0\n [\u003cffffffff81390deb\u003e] __driver_attach+0x9b/0xa0\n [\u003cffffffff81390d50\u003e] ? __driver_attach+0x0/0xa0\n [\u003cffffffff81390008\u003e] bus_for_each_dev+0x68/0x90\n [\u003cffffffff81390a4e\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff81390309\u003e] bus_add_driver+0xe9/0x290\n [\u003cffffffffa0407000\u003e] ? ath9k_init+0x0/0x4d [ath9k]\n [\u003cffffffff81391130\u003e] driver_register+0x80/0x150\n [\u003cffffffffa0407000\u003e] ? ath9k_init+0x0/0x4d [ath9k]\n [\u003cffffffffa0407000\u003e] ? ath9k_init+0x0/0x4d [ath9k]\n [\u003cffffffff812e2e76\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa03f9ec3\u003e] ath_pci_init+0x23/0x30 [ath9k]\n [\u003cffffffffa040702b\u003e] ath9k_init+0x2b/0x4d [ath9k]\n [\u003cffffffff81002053\u003e] do_one_initcall+0x43/0x190\n [\u003cffffffff8109fb5b\u003e] sys_init_module+0xbb/0x200\n [\u003cffffffff8100c042\u003e] system_call_fastpath+0x16/0x1b\nCode: \u003cwho even reads this anyway? haha, ok you do\u003e\nRIP  [\u003cffffffffa02fb8cb\u003e] ath_reg_notifier_apply+0x5b/0xa0 [ath]\n RSP \u003cffff8800b6f6baa8\u003e\nCR2: 0000000000000004\n---[ end trace 6d03d3c7eda9f06b ]---\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2784fe915cd25adf23ea28534019308d8a144721",
      "tree": "c780a7ee530a7563559374c2a66c21e15cd1a487",
      "parents": [
        "45ef6a0bcc9cd8f13004789ec6decb52e1d3045c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 15 19:24:11 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "cfg80211: fix null pointer dereference with a custom regulatory request\n\nOnce we moved the core regulatory request to the queue and let\nthe scheduler process it last_request will have been left NULL\nuntil the schedular decides to process the first request. When\nthis happens and we are loading a driver with a custom regulatory\nrequest like all Atheros drivers we end up with a NULL pointer\ndereference. We fix this by checking if the request was a\ncustom one.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000004\nIP: [\u003cffffffffa016de87\u003e] freq_reg_info_regd.clone.2+0x27/0x130 [cfg80211]\nPGD 71f91067 PUD 712b2067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/firmware/2-1/loading\nCPU 0\nModules linked in: ath9k_htc(+) ath9k_common ath9k_hw ath \u003cetc\u003e\nPid: 3094, comm: insmod Tainted: G        W   2.6.37-rc5-wl #16 INVALID/28427ZQ\nRIP: 0010:[\u003cffffffffa016de87\u003e]  [\u003cffffffffa016de87\u003e] freq_reg_info_regd.clone.2+0x27/0x130 [cfg80211]\nRSP: 0018:ffff88007045db78  EFLAGS: 00010282\nRAX: 0000000000000000 RBX: ffffffffa047d9a0 RCX: ffff88007045dbd0\nRDX: 0000000000004e20 RSI: 000000000024cde0 RDI: ffff8800700483e0\nRBP: ffff88007045db98 R08: ffffffffa02f5b40 R09: 0000000000000001\nR10: 000000000000000e R11: 0000000000000001 R12: 0000000000000000\nR13: ffff88007004e3b0 R14: 0000000000000000 R15: ffff880070048340\nFS:  00007f635a707700(0000) GS:ffff880077400000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000004 CR3: 00000000708a9000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess insmod (pid: 3094, threadinfo ffff88007045c000, task ffff8800713e3ec0)\nStack:\n ffffffffa047d9a0 0000000000000000 ffff88007004e3b0 0000000000000000\n ffff88007045dc08 ffffffffa016e147 000000007045dc08 0000000000000002\n ffff8800700483e0 ffffffffa02f5b40 ffff88007045dbd8 0000000000000000\nCall Trace:\n [\u003cffffffffa016e147\u003e] wiphy_apply_custom_regulatory+0x137/0x1d0 [cfg80211]\n [\u003cffffffffa047a690\u003e] ? ath9k_reg_notifier+0x0/0x50 [ath9k_htc]\n [\u003cffffffffa02f47f7\u003e] ath_regd_init+0x347/0x430 [ath]\n [\u003cffffffffa047b1f5\u003e] ath9k_htc_probe_device+0x6c5/0x960 [ath9k_htc]\n [\u003cffffffffa0472a2c\u003e] ath9k_htc_hw_init+0xc/0x30 [ath9k_htc]\n [\u003cffffffffa04747e6\u003e] ath9k_hif_usb_probe+0x216/0x3b0 [ath9k_htc]\n [\u003cffffffffa03bb6bc\u003e] usb_probe_interface+0x10c/0x210 [usbcore]\n [\u003cffffffff812aec26\u003e] driver_probe_device+0x96/0x1c0\n [\u003cffffffff812aedf3\u003e] __driver_attach+0xa3/0xb0\n [\u003cffffffff812aed50\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff812adaae\u003e] bus_for_each_dev+0x5e/0x90\n [\u003cffffffff812ae8c9\u003e] driver_attach+0x19/0x20\n [\u003cffffffff812ae438\u003e] bus_add_driver+0x168/0x320\n [\u003cffffffff812af071\u003e] driver_register+0x71/0x140\n [\u003cffffffff811fc4a8\u003e] ? __raw_spin_lock_init+0x38/0x70\n [\u003cffffffffa03ba39c\u003e] usb_register_driver+0xdc/0x190 [usbcore]\n [\u003cffffffffa03a2000\u003e] ? ath9k_htc_init+0x0/0x4f [ath9k_htc]\n [\u003cffffffffa047499e\u003e] ath9k_hif_usb_init+0x1e/0x20 [ath9k_htc]\n [\u003cffffffffa03a202b\u003e] ath9k_htc_init+0x2b/0x4f [ath9k_htc]\n [\u003cffffffff8100212f\u003e] do_one_initcall+0x3f/0x180\n [\u003cffffffff8109ef5b\u003e] sys_init_module+0xbb/0x200\n [\u003cffffffff8100bf52\u003e] system_call_fastpath+0x16/0x1b\nCode: \u003cetc, who cares\u003e\nRIP  [\u003cffffffffa016de87\u003e] freq_reg_info_regd.clone.2+0x27/0x130 [cfg80211]\n RSP \u003cffff88007045db78\u003e\nCR2: 0000000000000004\n---[ end trace 79e4193601c8b713 ]---\n\nReported-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45ef6a0bcc9cd8f13004789ec6decb52e1d3045c",
      "tree": "6191d717a17f9570658852a41b2f8694c1e6d147",
      "parents": [
        "7072bf62fb7abe5a91389d6271da520f29c79326"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:53 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "ath9k_hw: Configure appropriate Tx power when PAPRD fails\n\nTarget Tx power available in eeprom is for PAPRD. If PAPRD\nfails, paprd scale factor needs to be detected from this\ntarget tx power.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7072bf62fb7abe5a91389d6271da520f29c79326",
      "tree": "ff2a33f47596569d2980711f39b2f8178213647c",
      "parents": [
        "8698bca6b53d1f6641850b270de9c953078ed1ce"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:52 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:31 2010 -0500"
      },
      "message": "ath9k_hw: Disable PAPRD for rates with low Tx power\n\nWhen the drop in Tx power for a particular mcs rate exceeds\nthe paprd scale factor, paprd may not work properly. Disable\npaprd for any such rates.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8698bca6b53d1f6641850b270de9c953078ed1ce",
      "tree": "a4d1fa53c6f4588bd27d3e89716512a8c78a80eb",
      "parents": [
        "0b2084bc578128be866d6fc9926ed887c3432bb1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:51 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:30 2010 -0500"
      },
      "message": "ath9k_hw: Add a helper to get paprd scale factor\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b2084bc578128be866d6fc9926ed887c3432bb1",
      "tree": "8c1c7d20e720078dd160e6f70492606423203cfb",
      "parents": [
        "895ad7eb21ed228444169dbbff44f3dccfc7e006"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:50 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:30 2010 -0500"
      },
      "message": "ath9k_hw: Tx IQ cal changes for AR9003\n\nAdd multiple Tx IQ cal support to improve EVM accross\ndifferent power levels.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "895ad7eb21ed228444169dbbff44f3dccfc7e006",
      "tree": "1f410c78bd463c9d5963d058493cecde7230f56d",
      "parents": [
        "d8a8440e3f1f0cdd23074c6d2d8cbbde204a4374"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:49 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:30 2010 -0500"
      },
      "message": "ath9k_hw: Move get_streams() to hw.h\n\nThis helper can be used in multiple places. Also make\nit inline returning u8.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8a8440e3f1f0cdd23074c6d2d8cbbde204a4374",
      "tree": "90dc968bf8336531e64a86e38e1167179dece752",
      "parents": [
        "7e68b746681289c00e8fd818fdd0144c6896d425"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:30 2010 -0500"
      },
      "message": "ath9k_hw: Remove unnecessary Rx IQ cal register configuration in ar9003_hw_tx_iq_cal()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e68b746681289c00e8fd818fdd0144c6896d425",
      "tree": "833ce1cb207253dbc8b364c4511412e691e310c4",
      "parents": [
        "cf4e594ea7e55555e81647b74a3a8e8b2826a529"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Dec 15 07:30:47 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:30 2010 -0500"
      },
      "message": "ath9k_hw: Remove delay during regwrite of analog shift registers\n\nThis is not needed for AR9003.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf4e594ea7e55555e81647b74a3a8e8b2826a529",
      "tree": "794013429d9613ef253111fb50f993600ab14a55",
      "parents": [
        "5928b91acae97622a6f2e679eb7a9f19bed68e3e"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Dec 16 00:52:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:22:30 2010 -0500"
      },
      "message": "nl80211: Add notification for dropped Deauth/Disassoc\n\nAdd a new notification to indicate that a received, unprotected\nDeauthentication or Disassociation frame was dropped due to\nmanagement frame protection being in use. This notification is\nneeded to allow user space (e.g., wpa_supplicant) to implement\nSA Query procedure to recover from association state mismatch\nbetween an AP and STA.\n\nThis is needed to avoid getting stuck in non-working state when MFP\n(IEEE 802.11w) is used and a protected Deauthentication or\nDisassociation frame is dropped for any reason. After that, the\nstation would silently discard any unprotected Deauthentication or\nDisassociation frame that could be indicating that the AP does not\nhave association for the STA (when the Reason Code would be 6 or 7).\nIEEE Std 802.11w-2009, 11.13 describes this recovery mechanism.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5928b91acae97622a6f2e679eb7a9f19bed68e3e",
      "tree": "02d55145d355735b12398ad3eab61a72c78d5c4e",
      "parents": [
        "7d5f01ad536afebde9a1c81d985f8d0eaf2a9ab6",
        "248daa084cee4b212ff4408e9c9b05b3bdc0da0d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:21:33 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 15:21:33 2010 -0500"
      },
      "message": "Merge branch \u0027wl12xx-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "7d5f01ad536afebde9a1c81d985f8d0eaf2a9ab6",
      "tree": "292e3e0b7dd9aee05e021d14630ce1cbf0e11ce1",
      "parents": [
        "e137478b56fd79c397b5c5c74fc08c049a42835a"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@googlemail.com",
        "time": "Thu Dec 16 12:46:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 09:47:02 2010 -0500"
      },
      "message": "iwlwifi: Fix error: struct iwl_lq_sta has no member named dbg_fixed_rate\n\nWhile compiling linux-next (next-20101216) I fell over this breakage:\n...\ndrivers/net/wireless/iwlwifi/iwl-agn-rs.c: In function ‘iwl_rs_rate_init’:\ndrivers/net/wireless/iwlwifi/iwl-agn-rs.c:2876:8: error: ‘struct iwl_lq_sta’ has no member named ‘dbg_fixed_rate’\n\ndbg_fixed_rate is only used when CONFIG_MAC80211_DEBUGFS is set:\n\n[ drivers/net/wireless/iwlwifi/iwl-agn-rs.h ]\n...\n #ifdef CONFIG_MAC80211_DEBUGFS\n       struct dentry *rs_sta_dbgfs_scale_table_file;\n       struct dentry *rs_sta_dbgfs_stats_table_file;\n       struct dentry *rs_sta_dbgfs_rate_scale_data_file;\n       struct dentry *rs_sta_dbgfs_tx_agg_tid_en_file;\n       u32 dbg_fixed_rate;\n #endif\n\nThe issue was introduced by commit a1da077bc36368eb7d6312e7e49260f0a3d92c77:\n\"iwlwifi: clear dbg_fixed_rate during init\"\n\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e137478b56fd79c397b5c5c74fc08c049a42835a",
      "tree": "637e2d5e8cbd355a8a06ffa757b5826279cbbf3e",
      "parents": [
        "38cd6b4f52a75926fd81fc85f53f5067dcd809f7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 09:20:16 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 16 09:20:16 2010 -0500"
      },
      "message": "rtlwifi: convert to __packed notation\n\nUse \"__packed\" instead of \"__attribute__ ((packed))\"...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38cd6b4f52a75926fd81fc85f53f5067dcd809f7",
      "tree": "12c532a77c4ee615fbd53b097d098f09fbfdf220",
      "parents": [
        "2b7e6bce41b6b944bd4302cf0914e2a6f4bc704b"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Wed Dec 15 14:27:28 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:04:08 2010 -0500"
      },
      "message": "wireless:mac80211: kill unuse macro MESH_CFG_CMP_LEN in mesh.h\n\nCommit 00d3f14c has removed the references of this macro,\nbut left it only. So remove this definition.\n\ncommit 00d3f14cf9f12c21428121026a5e1d5f65926447\nAuthor: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nDate:   Tue Feb 10 21:26:00 2009 +0100\n\n    mac80211: use cfg80211s BSS infrastructure\n\n    Remove all the code from mac80211 to keep track of BSSes\n    and use the cfg80211-provided code completely.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b7e6bce41b6b944bd4302cf0914e2a6f4bc704b",
      "tree": "e14eff4e0dedf6cca411b8d783e6eec9d4dace6b",
      "parents": [
        "64c6e50c0732b793e4bd5fd2954b7bef088f83f8"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Wed Dec 15 13:02:46 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:04:07 2010 -0500"
      },
      "message": "ath9k: Add comments for making pm-qos as modparam\n\nPM-QOS value can be user specified via module parameter.\nThis patch adds few comments regarding this in the driver\ncode.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64c6e50c0732b793e4bd5fd2954b7bef088f83f8",
      "tree": "8b8d7833f3f263ee1173a7116436b669f5f0da4d",
      "parents": [
        "bd2ce6e43f65127bc723e7fcc044758cf8113260"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 15 07:47:23 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:04:06 2010 -0500"
      },
      "message": "ath9k_htc: Remove PCI specific configuration\n\nThis is not required for USB devices.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd2ce6e43f65127bc723e7fcc044758cf8113260",
      "tree": "46eeb3f454619549d563addd8eff3b4d5475179f",
      "parents": [
        "a293911d4fd5e8593dbf478399a77f990d466269"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 15 07:47:10 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:03:59 2010 -0500"
      },
      "message": "mac80211: Add timeout to BA session start API\n\nAllow drivers or rate control algorithms to specify BlockAck session\ntimeout when initiating an ADDBA transaction. This is useful in cases\nwhere maintaining persistent BA sessions does not incur any overhead.\n\nThe current timeout value of 5000 TUs is retained for all non ath9k/ath9k_htc\ndrivers.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a293911d4fd5e8593dbf478399a77f990d466269",
      "tree": "826f614f178e915c4d2c08aba9ca5b2a38f78c75",
      "parents": [
        "14a085e77063090fb12ad391d0f4d46e593be225"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 14 17:54:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:03:56 2010 -0500"
      },
      "message": "nl80211: advertise maximum remain-on-channel duration\n\nWith the upcoming hardware offload implementation,\nsome devices will have a different maximum duration\nfor the remain-on-channel command. Advertise the\nmaximum duration in mac80211, and make mac80211 set\nit.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14a085e77063090fb12ad391d0f4d46e593be225",
      "tree": "ad0ff99bb78f522667f48c6f1119be160cc5ed14",
      "parents": [
        "4dc3530df7c0428b41c00399a7ee8c929406d181"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Dec 14 07:38:58 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:03:55 2010 -0500"
      },
      "message": "iwlagn: fix witespace damage\n\npatch \"iwlagn: check ready in iwlagn_bss_info_changed()\" introduce\nwhitespace, fix it\n\nplease merge with the previous patch\n\nReported by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dc3530df7c0428b41c00399a7ee8c929406d181",
      "tree": "43a6c79e6984ce0479746e4a1a847f4a1b493538",
      "parents": [
        "17b3c17ecde36db5db7760a2802990b3129a4d65"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue Dec 14 13:18:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 17:03:54 2010 -0500"
      },
      "message": "ath9k: Make PM-QOS value as user configurable\n\nThis patch allows the pm-qos value to be user configurable by making it as\na module parameter.This will help our customers to configure the pm-qos\nvalue according to the effect in throughput due to the DMA latency problem\nwhich was observed in Intel Pinetrail platforms.\n\tThe tested value of \u002755\u0027 will be filled as the default\npm-qos-value incase the user does not specifies pm-qos value as a\nmodule parameter.\nexample usage: sudo modprobe ath9k pmqos\u003d65\n\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17b3c17ecde36db5db7760a2802990b3129a4d65",
      "tree": "36f7c593ff1a8a0a8b9f8324248d760c2341ad12",
      "parents": [
        "1fcfe76a760e78d7774a254608557c84071b0cfb",
        "65af8dea26aa89ae4a810bdaa05545a8e670b636"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 16:37:55 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 16:40:49 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\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-1000.c\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn-eeprom.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "1fcfe76a760e78d7774a254608557c84071b0cfb",
      "tree": "2659028625a15a6bcbef350d16ace21982f714d4",
      "parents": [
        "0c8173385e549f95cd80c3fff5aab87b4f881d8d",
        "56e6417b49132d4f56e9f2241d31942b90b46315"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 16:33:28 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 16:33:28 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-1000.c\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "0c8173385e549f95cd80c3fff5aab87b4f881d8d",
      "tree": "eb818f70ed027eecbc5e170b046aa0d785168d43",
      "parents": [
        "412b31334b831a8c2909afaca017c5a236ac2dd0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 08 11:12:31 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 15 16:17:49 2010 -0500"
      },
      "message": "rtl8192ce: Add new driver\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "248daa084cee4b212ff4408e9c9b05b3bdc0da0d",
      "tree": "d525ac39d421a323ec7c8f42356e7844fbff1395",
      "parents": [
        "6742f554db14da94172da9eb1875a1aa944a827f"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 16:10:12 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 17:09:27 2010 +0200"
      },
      "message": "wl12xx_sdio_test: rename files to match current style\n\nChange some file names and Kconfig settings so that this new module matches\nthe new way of using wl12xx instead of wl1271.\n\nAlso fix SDIO power enabling and disabling to match the latest way of doing\nit.\n\nCc: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "6742f554db14da94172da9eb1875a1aa944a827f",
      "tree": "2c82e2a54f3184bb12ee78c72cdccbf1f469002b",
      "parents": [
        "17c1755c24d83f9fd0509b64c76cc43fc60cc642"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Dec 13 09:52:37 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 15:41:37 2010 +0200"
      },
      "message": "wl12xx: Change TX queue to be per AC\n\nWith the current single-queue implementation traffic priorization is not\nworking correctly - when using multiple BE streams and one, say VI stream,\nthe VI stream will share bandwidth almost equally with the BE streams.\n\nTo fix the issue, implement per AC queues, which are emptied in priority\norder to the firmware. To keep it relatively simple, maintain a global\nbuffer count and global queue stop/wake instead of per-AC.\n\nWith these changes, priorization appears to work just fine.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "17c1755c24d83f9fd0509b64c76cc43fc60cc642",
      "tree": "15d4287053529b89f65a7ef75041880efad180c1",
      "parents": [
        "ea559b460509b241cc1a3f36eebe0b2b634b3cf2"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 12 12:15:35 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 15:41:36 2010 +0200"
      },
      "message": "wl12xx: allow runtime changing of debug_level\n\nCurrently, the debug level is set in compilation time (by the DEBUG_LEVEL\nconst). This method has the advantage of compiling only the relevant\nmessages, while optimizing out the unused ones.\n\nIn order to allow runtime control over the debug_level, while optimizing\nout messages when debug messages are not needed, we combine some methods:\n1. use dynamic_debug (pr_debug) rather then printk.\n2. add debug_level module param in order to set debug level during insmod.\n3. add debug_level sysfs file in order to allow dynamic control over the\n   debug level.\n\nSince patches for pr_debug_hex_dump() implementation haven\u0027t been applied yet,\nwe are still temporarly using print_hex_dump().\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "ea559b460509b241cc1a3f36eebe0b2b634b3cf2",
      "tree": "345f4cc80cd3a25a6ae261629e4fcc0c4e19925d",
      "parents": [
        "c5312772156bb5f9b2e95e4c91526d578426a069"
      ],
      "author": {
        "name": "Guy Eilam",
        "email": "guy@wizery.com",
        "time": "Thu Dec 09 16:54:59 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 15:41:04 2010 +0200"
      },
      "message": "wl1271: fixed problem with WPS IEs in probe requests\n\nInclusion of a WPS IE in probe requests caused a problem\nin the driver due to the maximum size of the probe request\ntemplate and the max_scan_ie_len values at initialization.\n\nIncreased the size of probe request template\nto the maximum size allowed by the firmware.\nStruct wl12xx_probe_req_template, which was only used\nfor calculating the max size of the probe request template,\nis no longer used and needed.\n\nmax_scan_ie_len is used for validating the size of\nadditional IEs in scan requests.\nInitialized the max_scan_ie_len field to the maximum size\nof the probe request template minus the ieee80211 header size.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "c5312772156bb5f9b2e95e4c91526d578426a069",
      "tree": "e79bf5435e4b084230a02cb3ae07b6ac25d3baf3",
      "parents": [
        "b69eb80bf7a6922fef8056d42b06124a7de31501"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Dec 09 11:31:27 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 15:04:56 2010 +0200"
      },
      "message": "wl12xx: add auto-arp support\n\nThe auto-arp feature of wl12xx allows the firmware to automatically\nresponse to arp requests asking for its ip.\n\nin order to use it, we configure the arp response template and\nenable the corresponding bit in wl1271_acx_arp_filter (along with\npassing its ip)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "b69eb80bf7a6922fef8056d42b06124a7de31501",
      "tree": "6c792d2bd69997057abb915a3056d0d52f1fa2e9",
      "parents": [
        "fb6a6819fad0d71b47577a51709440a9f8441f0a"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Dec 01 11:58:54 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 15:03:17 2010 +0200"
      },
      "message": "wl1271_sdio_test: Add module for sdio RX/TX testing\n\nThis module enables individually generating RX and TX traffic\nover the SDIO bus on which the WL1271 chipset is connected.\nThis is required to perform RF interference testing.\n\nThe module takes 2 module parameters \u0027rx\u0027 and \u0027tx\u0027.\n\nTo generate RX traffic:\n\tmodprobe wl1271_sdio_test rx\u003d1\nTo generate TX traffic:\n\tmodprobe wl1271_sdio_test tx\u003d1\n\nTo generate both RX \u0026 TX traffic, set both rx and tx to 1.\n\nYou can change the testing configuration at runtime by changing\nthe rx \u0026 tx values at /sys/modules/wl1271_sdio_test/\n\nTo stop testing simply unload the module.\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nReviewed-by: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "fb6a6819fad0d71b47577a51709440a9f8441f0a",
      "tree": "ef0b24de2db091f60e9f2d58b4a06894d8203550",
      "parents": [
        "1036dc169f4cc6e5b753b1596d285d1cc3311a23"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 03 17:05:40 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Dec 15 15:00:00 2010 +0200"
      },
      "message": "wl12xx: disable 11a channels when wl-\u003eenable_11a is known\n\nDisabling the 11a channels when not supported in the reg_notify function was\nnot working as it should, because when the driver is initiailizing (and\nregistering itself with mac80211), it would get the reg notification too\nearly.  At that point the driver wouldn\u0027t have received the NVS yet, so it\nwouldn\u0027t know whether 11a was supported.\n\nTo fix this, we disable 11a channels when we read the NVS instead.  Also, it\nis easier (and still safe) to set n_channels to zero instead of setting the\ndisabled flag on every 11a channel.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "56e6417b49132d4f56e9f2241d31942b90b46315",
      "tree": "13ea4a51a60bb8a347b47966a03f042d2a72ebb8",
      "parents": [
        "8808f64171deec62346888e156e3adb636e2a31a"
      ],
      "author": {
        "name": "Eduardo Costa",
        "email": "ecosta.tmp@gmail.com",
        "time": "Tue Dec 14 14:37:59 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 14 16:10:45 2010 -0500"
      },
      "message": "p54usb: New USB ID for Gemtek WUBI-100GW\n\nThis USB ID is for the WUBI-100GW 802.11g Wireless LAN USB Device that\nuses p54usb.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Eduardo Costa \u003cecosta.tmp@gmail.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65af8dea26aa89ae4a810bdaa05545a8e670b636",
      "tree": "48684a81f4b877f9ddf8cab0c5c284b61ba08b3f",
      "parents": [
        "f21dd005df95e0fc6a578342c61b5333ce2abc2b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 08 07:51:50 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:53:54 2010 -0800"
      },
      "message": "iwlagn: code clean up to remove duplicate code\n\nMultiple devices use almost the same .cfg with minor differences.\nUse macro and remove the duplication. By doing this, reduce\nthe chance for mistake while modify .cfg parameters\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f21dd005df95e0fc6a578342c61b5333ce2abc2b",
      "tree": "25410d4db56ab4e39443576269a364cb8c91a598",
      "parents": [
        "50619ac9ba48f5ab0c6bcfa10f5d50e4115cdca8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 08 15:34:52 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:53:38 2010 -0800"
      },
      "message": "iwlwifi: keep track of bt coex enable/disable stage\n\nFor debugging purpose, keep track of the bt coex enable/disable state.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "50619ac9ba48f5ab0c6bcfa10f5d50e4115cdca8",
      "tree": "ef9b7a7d4af9ac4c6f9faef0d6082e8338b257a3",
      "parents": [
        "33c68770a8605d84aea35c2cd90009edfc4b161a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Dec 07 08:06:31 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:53:24 2010 -0800"
      },
      "message": "iwlwifi: do not reload fw if WiMAX own the RF\n\nFor WiFi/WiMAX combo devices, if WiMAX own the RF, WiFi driver\ntry to access RF and fail. This is the W/A to To avoid WiFi keep\nreloading firmware and try to access RF again.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "33c68770a8605d84aea35c2cd90009edfc4b161a",
      "tree": "07558c7cd64dfee385abe39516bfa1c5e2655cb8",
      "parents": [
        "d058ff8b9255b2a15bcb040cc9901baca66dc9c4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 03 10:33:36 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:53:09 2010 -0800"
      },
      "message": "iwlagn: More detail tx power logging\n\nFor enhanced tx power table in EEPROM, add more detail logging\nto help debugging\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d058ff8b9255b2a15bcb040cc9901baca66dc9c4",
      "tree": "5e205f65db473f2e8878f3d1d3ffa57ef2b74fde",
      "parents": [
        "fb4c32bba1e0941db5972e2b612cbfdf10522a43"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 03 10:33:35 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:52:53 2010 -0800"
      },
      "message": "iwlwifi: use IWL_DEBUG_EEPROM for EEPROM related info\n\nFor logging EEPROM related info, instead of using IWL_DEBUG_INFO,\nuse the dedicated logging (IWL_DEBUG_EEPROM) for easier debugging\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fb4c32bba1e0941db5972e2b612cbfdf10522a43",
      "tree": "17233db86bae65077c79e28f0142657ec911678b",
      "parents": [
        "c6fc108776e77e38e099d5b13c4f57a2172c6698"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 03 10:33:34 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:52:39 2010 -0800"
      },
      "message": "iwlwifi: add new EEPROM debug log type\n\nAdding new debug type to log EEPROM related data\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c6fc108776e77e38e099d5b13c4f57a2172c6698",
      "tree": "0508ba2f54f9a779e85ce302d33b507402654887",
      "parents": [
        "8d6748ca73a0caffed4304a47a9cb4cd0aba361e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 09 12:56:42 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:52:23 2010 -0800"
      },
      "message": "iwlagn: remove old EEPROM TX power reading\n\nThis removes the old TX power reading code, it isn\u0027t\nnecessary since the new code is able to read all the\nvarious EEPROM layouts due to relying on information\ncontained in the EEPROM.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8d6748ca73a0caffed4304a47a9cb4cd0aba361e",
      "tree": "33d2a527a6fae850d199cb03d65455d3c8409d68",
      "parents": [
        "e7362a0069f8448bb346d65f07d98b319f243e30"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 09 09:30:14 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:52:11 2010 -0800"
      },
      "message": "iwlagn: implement layout-agnostic EEPROM reading\n\nThe current EEPROM reading code has some layout\nassumptions that now turned out to be false with\nsome newer versions of the EEPROM. Luckily, we\ncan avoid all such assumptions by using data in\nthe EEPROM itself, so implement using that.\n\nHowever, for risk mitigation purposes, keep the\nold reading code for current hardware for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e7362a0069f8448bb346d65f07d98b319f243e30",
      "tree": "f1b2d74e7cf6069c9f600bbe297dfa8c65807b5d",
      "parents": [
        "17423ea8776362100b0a9a162cdd4b16b886a4a2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 30 11:03:44 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:51:58 2010 -0800"
      },
      "message": "iwlagn: rename enhanced txpower fields\n\nSome fields we didn\u0027t previously use from the\nenhanced TX power structure will be needed in\nthe next patch, so rename them to their correct\nnames to be able to use them and change code\nreading them accordingly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "17423ea8776362100b0a9a162cdd4b16b886a4a2",
      "tree": "00da36f5fd1687e9226fe1afdbbad672532b89e3",
      "parents": [
        "9decde95be8a77a16f5668544bee45d41a7ae665"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 06 11:51:39 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:51:44 2010 -0800"
      },
      "message": "iwlagn: rx antenna diversity\n\nFor the new 1x1 devices, hw and uCode will support rx\nantenna diversity, but we need to indicate 1x1 device to\nAccessPoint to make sure it won\u0027t use MIMO.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9decde95be8a77a16f5668544bee45d41a7ae665",
      "tree": "d5ef30fe7e9e0b03a4d1e9482c75017a26955413",
      "parents": [
        "ae0b693c12cc78913085733d28e0e0e6020db6f4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 30 13:24:36 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:51:33 2010 -0800"
      },
      "message": "iwlagn: fix debug variable access\n\nThe compiler correctly warns:\niwl-agn-tx.c: In function ‘iwlagn_tx_status_reply_compressed_ba’:\niwl-agn-tx.c:1240: warning: ‘bitmap’ may be used uninitialized in this function\n\nMove the debug print to the branch that reads the\nbitmap, and move the variables too so it\u0027s more\nobvious where they are needed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ae0b693c12cc78913085733d28e0e0e6020db6f4",
      "tree": "7a233a302342c0d284c2ad5385122d923552c5e5",
      "parents": [
        "a1da077bc36368eb7d6312e7e49260f0a3d92c77"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Thu Dec 02 11:02:28 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:51:18 2010 -0800"
      },
      "message": "iwlagn: check ready in iwlagn_bss_info_changed()\n\nIn function iwlagn_bss_info_changed(), we need to check if the driver\nis ready before doing real work. Also, the previously put WARN() is\nremoved because the vif is not guaranteed to be valid. uCode restart\nroutine will clear the vif.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a1da077bc36368eb7d6312e7e49260f0a3d92c77",
      "tree": "d315c4b9219bbd171fbe346d9471672b9f281978",
      "parents": [
        "4fb33244d17b973f17cbc7cf8b7efd0875950474"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Thu Dec 02 11:02:54 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:51:01 2010 -0800"
      },
      "message": "iwlwifi: clear dbg_fixed_rate during init\n\nThis prevent bad fixed_rate keeps crashing uCode in an endless loop.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4fb33244d17b973f17cbc7cf8b7efd0875950474",
      "tree": "fc4bb7cb279a0cdb89ffb677de525e3afcf49eaf",
      "parents": [
        "412b31334b831a8c2909afaca017c5a236ac2dd0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Nov 29 10:45:16 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 13 15:50:44 2010 -0800"
      },
      "message": "iwlagn: change led compensation for 6005 and 6030 devices\n\nFor both 6005 and 6030 devices, change the led compensation to 57\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "412b31334b831a8c2909afaca017c5a236ac2dd0",
      "tree": "f10d03d9fe5fa65abc265983aa3d0229e5e2d5bd",
      "parents": [
        "739fd9405416e22732e46a9226a8cac379bd57fc"
      ],
      "author": {
        "name": "Wolfgang Kufner",
        "email": "wolfgang.kufner@gmail.com",
        "time": "Mon Dec 13 12:39:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:37 2010 -0500"
      },
      "message": "rt2x00: Fix firmware loading regression on x86_64.\n\nCommit 6175ddf06b6172046a329e3abfd9c901a43efd2e changes the way\nmemcpy_toio() works for x86_64, causing firmware loading to fail for\nsome Ralink WLAN devices with the rt2800pci driver since linux 2.6.34.\nThis causes the log message: \"phy0 -\u003e rt2800pci_load_firmware: Error -\nPBF system register not ready.\".\n\nFix this by using __iowrite32_copy instead of memcpy_toio().\n\nSigned-off-by: Wolfgang Kufner \u003cwolfgang.kufner@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "739fd9405416e22732e46a9226a8cac379bd57fc",
      "tree": "6a0e4652fdce359f5bc573ef843785a90bb87196",
      "parents": [
        "e85b4c04646f7fa62ebf0afe11cd8dffde689da7"
      ],
      "author": {
        "name": "Wolfgang Kufner",
        "email": "wolfgang.kufner@gmail.com",
        "time": "Mon Dec 13 12:39:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:36 2010 -0500"
      },
      "message": "rt2x00: Pad beacon to multiple of 32 bits.\n\nPad beacon to a multiple of 32 bits in preparation for the change\nfrom memcpy_toio() to __iowrite32_copy() in register_multiwrite().\n\nSigned-off-by: Wolfgang Kufner \u003cwolfgang.kufner@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e85b4c04646f7fa62ebf0afe11cd8dffde689da7",
      "tree": "3240c4de69af3471552f5c657bc2c46b05a3b84e",
      "parents": [
        "f615e9a38a8e6239d35891a05f2ac1159088780a"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 13 12:38:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:36 2010 -0500"
      },
      "message": "rt2x00: remove stray semicolon\n\nThe stray semicolon after DEBUG_PRINTK_MSG causes things\nlike \"if (...) WARNING(...); else {}\" to fail with syntax error.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f615e9a38a8e6239d35891a05f2ac1159088780a",
      "tree": "7aa1d79a6b02b222f321d5a747eff0cf6e8d1e4f",
      "parents": [
        "dba5dc1ae9764902f46d5225c9ff40e4f7b614c7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:36:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:36 2010 -0500"
      },
      "message": "rt2x00: Fix WMM Queue naming\n\nThe Queue names were incorrectly copied from the legacy drivers,\nas a result the queue names were inversed to what was expected.\n\nThis renames the queues using this mapping:\n\tQID_AC_BK -\u003e QID_AC_VO (priority 0)\n\tQID_AC_BE -\u003e QID_AC_VI (priority 1)\n\tQID_AC_VI -\u003e QID_AC_BE (priority 2)\n\tQID_AC_VO -\u003e QID_AC_BK (priority 3)\n\nNote that this was a naming problem only, which didn\u0027t affect\nthe assignment of frames to their respective queues.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dba5dc1ae9764902f46d5225c9ff40e4f7b614c7",
      "tree": "693be19fa299bad11310e394fb06c0d4effb898b",
      "parents": [
        "64e7d72384c2ecef5a892b2243623af265dd83cc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:36:18 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:36 2010 -0500"
      },
      "message": "rt2x00: Introduce extra queue entry sanity flag\n\nAdd a queue entry flag ENTRY_DATA_STATUS_PENDING,\nwhich can be used to indicate a queue entry has\nreturned from the hardware and is waiting for\nstatus processing. Using this flag we can add\nsome extra sanity checks to prevent queue corruption.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e7d72384c2ecef5a892b2243623af265dd83cc",
      "tree": "bb53909aa80bea1a42a25fe7899087419579f130",
      "parents": [
        "5be65609fec2e331c7d804471be3d59089a30d98"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:36:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:36 2010 -0500"
      },
      "message": "rt2x00: Cleanup RX index counting\n\nAdd the rt2x00_dmastart function to rt2x00lib which\nmarks the queue_entry as \"owned by device\", and increased\nthe Q_INDEX number.\n\nThis cleanups up the index handling by rt2x00lib which\nat until so far used hackish approaches to keep the\nRX queue index numbering sane.\n\nThe rt2x00pci.c changes are from Helmut Schaa\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5be65609fec2e331c7d804471be3d59089a30d98",
      "tree": "6c6967c7835d6ec3a8ce79c2c9b84bf95aefca31",
      "parents": [
        "0b7fde54f94979edc67bbf86b5adba702ebfefe8"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:35:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:35 2010 -0500"
      },
      "message": "rt2x00: Add \"flush\" queue command\n\nAdd a new command to the queue handlers: \"flush\",\nthis moves the flush() callback from mac80211\ninto rt2x00queue and adds support for flushing\nthe RX queue as well.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b7fde54f94979edc67bbf86b5adba702ebfefe8",
      "tree": "90c21b9040c5c43c98d931ca7ca14328412a4a89",
      "parents": [
        "dbba306f2ae574450a7a5133d6637fe6f5fafc72"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:35:17 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:35 2010 -0500"
      },
      "message": "rt2x00: Protect queue control with mutex\n\nAdd wrapper functions in rt2x00queue.c to\nstart \u0026 stop queues. This control must be protected\nusing a mutex.\n\nQueues can also be paused which will halt the flow\nof packets between the driver and mac80211. This doesn\u0027t\nrequire a mutex protection.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbba306f2ae574450a7a5133d6637fe6f5fafc72",
      "tree": "f9f0e56125d210d4d8ef2434687435a4566b555e",
      "parents": [
        "5450b7e2f0b47e52175b31399d8186a74ef3c46d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:34:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:35 2010 -0500"
      },
      "message": "rt2x00: Reorganize queue callback functions\n\nAs part of the queue refactoring, change the queue callback\nfunction names to have 3 different actions: start, kick \u0026 stop.\n\nWe can now also remove the STATE_RADIO_RX_ON/STATE_RADIO_RX_OFF\ndevice_state flags, and replace the usage with using the\nstart_queue/stop_queue callback functions.\nThis streamlines the RX queue handling to the\nsimilar approach as all other queues.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5450b7e2f0b47e52175b31399d8186a74ef3c46d",
      "tree": "4023a3b3cc577d12f1c733a140fce7e965e7eabe",
      "parents": [
        "094a1d92fdb18c4455758b1c33e99d647c837ee9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Dec 13 12:34:22 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:35 2010 -0500"
      },
      "message": "rt2x00: Introduce 3 queue commands in drivers (start, kick, stop).\n\nAs part of the queue refactoring, we now introduce\n3 queue commands: start, kick, stop.\n\n - Start: will enable a queue, for TX this will\n   not mean anything, while for beacons and RX\n   this will update the registers to enable the queue.\n - Kick: This will kick all pending frames to\n   the hardware. This is needed for the TX queue\n   to push all frames to the HW after the queue\n   has been started\n - Stop: This will stop the queue in the hardware,\n   and cancel any pending work (So this doesn\u0027t\n   mean the queue is empty after a stop!).\n\nMove all code from the drivers into the appropriate\nfunctions, and link those calls to the old rt2x00lib\ncallback functions (we will fix this later when we\nrefactor the queue control inside rt2x00lib).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "094a1d92fdb18c4455758b1c33e99d647c837ee9",
      "tree": "8c2830bbb70759eaea7cc311adaf42783d725618",
      "parents": [
        "89b25f60e08180d7e00e6239398b467142aaec01"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 13 12:34:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:35 2010 -0500"
      },
      "message": "rt2x00: trivial: add missing \\n on warnings\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89b25f60e08180d7e00e6239398b467142aaec01",
      "tree": "7c8dd38055d85a9b062b524353835ad162a02a69",
      "parents": [
        "a061a93b6eb8db8227b251666436da1e344771a0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 13 12:33:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:34 2010 -0500"
      },
      "message": "rt2x00: Don\u0027t frequently reset beacon interval in AdHoc mode\n\nCommit 0204464329c17ba6d293e1899f71223599a0e582 \"Check for specific changed\nflags when updating the erp config\" changed the way in which a new beacon\ninterval gets handled. However, due to a bug in rt2800usb and rt2800pci the\nbeacon interval was reset during each scan, thus causing problems in AdHoc\nmode.\n\nFix this by not cleaning up the beacon interval when killing the beacon queue\nbut just prevent the device from sending out beacons.\n\nReported-by: Wolfgang Kufner \u003cwolfgang.kufner@gmail.com\u003e\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a061a93b6eb8db8227b251666436da1e344771a0",
      "tree": "8145775182d681ded6b21bf998325708ac9e9f67",
      "parents": [
        "d7bb5f845f437662296adbfeaab8fbfce1c32289"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 13 12:33:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:34 2010 -0500"
      },
      "message": "rt2x00: Ensure TX-ed frames are returned in the original state.\n\nRecent changes to the TX-done code of rt2x00 resulted in TX-ed frames not\nbeing returned to mac80211 in the original state, and therefore with\ninsufficient headroom for re-transmissions.\n\nFix this by reverting the changes done and by ensuring we remove the inserted\nL2pad by moving the header backwards instead of the data forwards.\n\nAt the same time also make sure that the rt2x00queue_remove_l2pad will not\nmove any memory when a frame has no data at all.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCc: Jay Hung \u003cJay_Hung@ralinktech.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7bb5f845f437662296adbfeaab8fbfce1c32289",
      "tree": "d35d29fe6f9ea5806c8d0b962b0886142f416f6b",
      "parents": [
        "8d4ff3f3045e57f57634559c063bf70993a1d00a"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 13 12:32:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:34 2010 -0500"
      },
      "message": "rt2x00: fix hang when unplugging USB device in use\n\nWhen an rt2x00 USB device is unplugged while in use, it reliably\nhangs the whole system.  After some time the watchdog prints:\n\nBUG: soft lockup - CPU#0 stuck for 64s! [kworker/u:0:5]\n...\n[\u003cc01a88d8\u003e] (usb_submit_urb+0x0/0x2ac) from [\u003cbf0e752c\u003e] (rt2x00usb_kick_rx_entry+0xb4/0xe8 [rt2x00usb])\n[\u003cbf0e7478\u003e] (rt2x00usb_kick_rx_entry+0x0/0xe8 [rt2x00usb]) from [\u003cbf0e7588\u003e] (rt2x00usb_clear_entry+x28/0x2c [rt2x00usb])\n[\u003cbf0e7560\u003e] (rt2x00usb_clear_entry+0x0/0x2c [rt2x00usb]) from [\u003cbf0d5bc4\u003e] (rt2x00lib_rxdone+0x2e0/0x2f8 [rt2x00lib])\n[\u003cbf0d58e4\u003e] (rt2x00lib_rxdone+0x0/0x2f8 [rt2x00lib]) from [\u003cbf0e7e00\u003e] (rt2x00usb_work_rxdone+0x54/0x74 [rt2x00usb])\n[\u003cbf0e7dac\u003e] (rt2x00usb_work_rxdone+0x0/0x74 [rt2x00usb]) from [\u003cc00542b4\u003e] (process_one_work+0x20c/0x35c)\n\nClear the DEVICE_STATE_PRESENT flag when usb_submit_urb()\nreturns -ENODEV to fix this.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d4ff3f3045e57f57634559c063bf70993a1d00a",
      "tree": "b7fa53a26d884b9469a5fdf75f0bffdc0610b058",
      "parents": [
        "977206d79fdc9fc1b153e0b52c56e0be59586f37"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Dec 13 12:32:22 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:34 2010 -0500"
      },
      "message": "rt2x00: Add RF chip definition\n\nAdd RF chip definition\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "977206d79fdc9fc1b153e0b52c56e0be59586f37",
      "tree": "73600833cdc74acb1219d22078cfc153f4c1901e",
      "parents": [
        "38c8a566fcfe080c910bb6b348d40121df2b8e88"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 13 12:31:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:34 2010 -0500"
      },
      "message": "rt2x00: Implement get_survey callback for rt2800\n\nImplement the get_survey callback to allow user space to read statistics\nabout the current channel condition.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38c8a566fcfe080c910bb6b348d40121df2b8e88",
      "tree": "105b594ab0c3c5d5c04948e42e75428b8d345fa6",
      "parents": [
        "7a7793ef078e56fa395f96567630032c44ab5951"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "Jay_Hung@ralinktech.com",
        "time": "Mon Dec 13 12:31:27 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:33 2010 -0500"
      },
      "message": "rt2x00: Add rt2800 EEPROM definition\n\nAdd and modify NIC Configuration and LED definition of EEPROM\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a7793ef078e56fa395f96567630032c44ab5951",
      "tree": "8fa0aa536c2cba0b1c5a7822e7172956b5deca65",
      "parents": [
        "e172e0f8c25a513d253c07b1dc1d7e3c66a811ff"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:33 2010 -0500"
      },
      "message": "ath9k_hw: update AR9003 initvals to improve carrier leak calibration/correction\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e172e0f8c25a513d253c07b1dc1d7e3c66a811ff",
      "tree": "dbf6323ed08412b817c45e37f00a9e452601df54",
      "parents": [
        "1bf38661822049931a0ab8d2b43153b26cc919f6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:33 2010 -0500"
      },
      "message": "ath9k_hw: update AR9003 initvals for improved radar detection\n\nReduces the likelihood of false pulse detects in the hardware\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bf38661822049931a0ab8d2b43153b26cc919f6",
      "tree": "bea1bec029d0c8fa879dfef06a40798408c8f6dd",
      "parents": [
        "1782352d4908c79d195b43e0c1b6b109e0d93d05"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:33 2010 -0500"
      },
      "message": "ath9k_hw: fix PA predistortion training power selection\n\nThe EEPROM contains scale factors for the tx power, which define\nthe range of allowable difference between target power and training\npower. If the difference is too big, PA predistortion cannot be used.\nFor 2.4 GHz there is only one scale factor, for 5 GHz there are\nthree, depending on the specific frequency range.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1782352d4908c79d195b43e0c1b6b109e0d93d05",
      "tree": "feff3bddf7f505efa006d9a9892ab90f35c8b874",
      "parents": [
        "7607cbe2ad6931400c5d15ced342ab329ab8f92c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:33 2010 -0500"
      },
      "message": "ath9k_hw: fix the PA predistortion rate mask\n\nThe EEPROM PAPRD rate mask fields only contain mask values for actual\nrates in the low 25 bits. The upper bits are reserved for tx power\nscale values. Add the proper mask definitions and use them before\nwriting the values to the register.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7607cbe2ad6931400c5d15ced342ab329ab8f92c",
      "tree": "ad58d3195819e33ded6f208253a849b4211c8ce9",
      "parents": [
        "caabf2bf228cd6b1c6197dbb25bddb4682d30c9d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:32 2010 -0500"
      },
      "message": "ath9k: fix PA predistortion thermal measurement handling\n\nTo be able to measure the thermal values correctly for PAPRD, we need\nto send training frames before setting up the gain table for the measurement,\nand then again afterwards for the actual training.\n\nFor further improvement, send training frames at MCS0 instead of 54 MBit/s\nlegacy. That way we can use the No-ACK flag for the transmission, which\nspeeds up PAPRD training in general, as the hardware won\u0027t have to\nretransmit and wait for ACK timeout (was previously set to 4 * 6\ntransmission attempts).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caabf2bf228cd6b1c6197dbb25bddb4682d30c9d",
      "tree": "7e31ba2d37ac91a6a39b15cc522d0e083e55964c",
      "parents": [
        "4357c6bfc83d4e8b1f18588f640be27bf4b0d0f7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:51 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:32 2010 -0500"
      },
      "message": "ath9k_hw: fix the slot time setting for long distance links\n\nTesting shows that adjusting the slot time based on the coverage class\nproduces very high latencies and very low throughput on long distance links.\n\nAdjusting only the ACK timeout and leaving the slot time at the regular\nvalues - while technically not optimal for CSMA - works a lot better on\nlong links (tested with 10 km distance)\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4357c6bfc83d4e8b1f18588f640be27bf4b0d0f7",
      "tree": "1336bb08c4b9a440c88011936c002c10b8061e64",
      "parents": [
        "452d7dd816744efb5d0c22c2b038f2ffa5c7ec14"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 13 08:40:50 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:32 2010 -0500"
      },
      "message": "ath9k_hw: initialize ah-\u003eslottime\n\n(u32) -1 is not particularly useful as a slottime default, so even though\nthe ath9k_hw default should never get used, it\u0027s better to pick something\nsane here.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "452d7dd816744efb5d0c22c2b038f2ffa5c7ec14",
      "tree": "8939e89ffdf7aaa74f3ada3559502831e2a92244",
      "parents": [
        "62a957e99f6edced4a87f79cc49bfca42fe9a1a0"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 13 07:39:32 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:32 2010 -0500"
      },
      "message": "ath9k_htc: Add Ubiquiti wifistation ext to supported devices\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62a957e99f6edced4a87f79cc49bfca42fe9a1a0",
      "tree": "5e53cc62d3757c67a406e8ba7428f491bdeca0a7",
      "parents": [
        "5f65c309be7b9eae06136a5e7df43ea08b25d3f9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:32 2010 -0500"
      },
      "message": "ath9k_hw: remove ah-\u003etxpower_indexoffset\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f65c309be7b9eae06136a5e7df43ea08b25d3f9",
      "tree": "257557bd91396c4d338918a17f3a42699419f60f",
      "parents": [
        "6da5a720bab3866ba23a37841f6a61d96e498a3f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:13 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:32 2010 -0500"
      },
      "message": "ath9k_hw: remove ah-\u003ebeacon_interval\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6da5a720bab3866ba23a37841f6a61d96e498a3f",
      "tree": "3307786efb42fde60c3fc81da13e59752cf34038",
      "parents": [
        "df3c8b2b10b47429d2f3fe79d00daa38a3381aad"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:31 2010 -0500"
      },
      "message": "ath9k_hw: clean up SREV version checks\n\nThere\u0027s no need to have separate callbacks for pre-AR9003 vs AR9003\nSREV version checks, so just merge those into one function.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df3c8b2b10b47429d2f3fe79d00daa38a3381aad",
      "tree": "3815c1720667f5b3bdc1c27f41f0e5f3432efcb4",
      "parents": [
        "940cd2c12ebff688cfdc14f21c4b0e5b845ad47f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:31 2010 -0500"
      },
      "message": "ath9k_hw: remove antenna configuration eeprom ops and variables\n\nAR9280 based hardware with 3 antennas and slow antenna diversity has\nnot been seen in the wild and ath9k does not support that form of\nantenna diversity, so remove the EEPROM ops for it.\nThese EEPROM ops are currently only used for setting the\nAR_PHY_SWITCH_COM register, which is being done in the EEPROM specific\nfile already.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "940cd2c12ebff688cfdc14f21c4b0e5b845ad47f",
      "tree": "fb5d8a4da3975d76c27e46848a1135d25015e939",
      "parents": [
        "115277a3bc0683d04da797268ddafdc3bf67ca33"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:31 2010 -0500"
      },
      "message": "ath9k_hw: merge the ar9287 version of ath9k_hw_get_gain_boundaries_pdadcs\n\nAlso add a comment about a potential array overrun that needs to\nbe reviewed.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "115277a3bc0683d04da797268ddafdc3bf67ca33",
      "tree": "54b802c99b966ddeb912d595148d4868fb3ec24c",
      "parents": [
        "4ddfcd7daf57247ff718b849a152d97a80b7ae4d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:09 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:31 2010 -0500"
      },
      "message": "ath9k_hw: merge ath9k_hw_get_gain_boundaries_pdadcs between eeprom_def.c and eeprom_4k.c\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ddfcd7daf57247ff718b849a152d97a80b7ae4d",
      "tree": "a1d3bcf22e6e1ddc4bf79fee3101a4f8cdee8063",
      "parents": [
        "040b74f741b20dbf07359716d5c540356a036ade"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:31 2010 -0500"
      },
      "message": "ath9k_hw: clean up duplicate and unnused eeprom related defines\n\nAR*_MAX_RATE_POWER \u003d\u003e MAX_RATE_POWER\nAR*_EEPROM_MODAL_SPURS \u003d\u003e AR_EEPROM_MODAL_SPURS\nAR*_OPFLAGS_* \u003d\u003e AR5416_OPFLAGS_*\n...\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040b74f741b20dbf07359716d5c540356a036ade",
      "tree": "dc24ce75b1d0497a930569a99d77c3e22659e53f",
      "parents": [
        "248a38d0ed754bf9f002e66f3d607e12ae6a673c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 12 00:51:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:30 2010 -0500"
      },
      "message": "ath9k_hw: only use the PCIe disable register write sequence for AR5416\n\nNewer chips do not need this, and maybe these register writes could have\nnegative side effects on newer hardware.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "248a38d0ed754bf9f002e66f3d607e12ae6a673c",
      "tree": "fa4d6499eddaa54b74c5ba604ebafced34d364b2",
      "parents": [
        "207aba6018a7b1757b5248ced2b280d20790c498"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Dec 10 21:16:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:30 2010 -0500"
      },
      "message": "ath9k: fix sequence number assigment for non-AMPDU QoS data frames\n\nwireless-testing commit 04caf863750bc7e042d1e8d57e5ce9d6326ab435\n(\u0027ath9k: more tx setup cleanups\u0027) merged tx path code for HT vs\nnon-HT frames, however it did not pass the tid pointer to\nath_tx_send_normal, causing an inconsistency between AMPDU vs\nnon-AMPDU sequence number handling.\nFix this by always passing in the tid pointer for all QoS data frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "207aba6018a7b1757b5248ced2b280d20790c498",
      "tree": "389a28450425d266f077d6bb8119d5e6e1666779",
      "parents": [
        "9abbfb27dd96361187bb3872b2c349a76f5e09e9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 10 17:10:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:30 2010 -0500"
      },
      "message": "mac80211: support IBSS RSN with SW crypto\n\nWhen software crypto is used, mac80211 will\nsupport IBSS RSN, it doesn\u0027t depend on the\ndriver in that case.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9abbfb27dd96361187bb3872b2c349a76f5e09e9",
      "tree": "a204537654e99744f6a68bfaeb862dad5c00052e",
      "parents": [
        "44316cb1e97a1e7f76eb3f07e5b0ba91d72e9693"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Dec 10 11:27:06 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:30 2010 -0500"
      },
      "message": "ath9k: Use power save wrappers for TSF get/set\n\nThe HW has to be awake when accessing registers.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44316cb1e97a1e7f76eb3f07e5b0ba91d72e9693",
      "tree": "105bbabbdd4c26ff8a5132557aa7aaaaa158d44f",
      "parents": [
        "91f44b02992f632ac6c070f985cd58d5acee4199"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Dec 09 18:24:41 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:30 2010 -0500"
      },
      "message": "ieee80211: add Parameter Set Count bitmask\n\nWMM IE QoS Info field lower 4 bits: Parameter Set Count\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91f44b02992f632ac6c070f985cd58d5acee4199",
      "tree": "2227e620b444c41398e88d2570fd0838dd856bd3",
      "parents": [
        "42ab135fe78025910bed8ff56e00a375f2b04db1"
      ],
      "author": {
        "name": "Tim Harvey",
        "email": "harvey.tim@gmail.com",
        "time": "Thu Dec 09 13:15:45 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:29 2010 -0500"
      },
      "message": "mac80211 default tx_last_beacon false (congestion)\n\nThe 802.11 spec states that the STA that generated the last Beacon frame shall\nbe the STA that response to a probe request.  This is important for congestion\nreduction when a probe request is received - only 1 node in an adhoc BSS\nwill transmit a response.  While mac80211 drivers should provide the\ntx_last_beacon function to report if they transmitted the last beacon many\ndo not.  As an attempt to reduce probe response congestion default this\nto 0 such that a node not implementing this capability does not contribute\nto unnecessary congestion.\n\nIn a modern medium sized office environment I see upwards of 100 probe\nrequests per second received at a given node from various hardware/OS/drivers\ndoing zeroconf \u0027active probing\u0027 as opposed to passively listening for beacons.\nWith a modest 10-node adhoc network consisting of drivers that do not implement\nthis tx_last_beacon feature, I have seen this result in the simultaneous xmit\nof probe responses accumulating to 500 probe responses per second because of\ncollisions which brings the adhoc network to its knees as well as causes\nneedless congestion.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42ab135fe78025910bed8ff56e00a375f2b04db1",
      "tree": "48062468b386b02beab18aca1caf2621be968845",
      "parents": [
        "d242b90adf4e1918ac86433dfbb32a1136515bdd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 09 20:56:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:29 2010 -0500"
      },
      "message": "b43: rename TMS defines, drop useless condition from core reset\n\nAs discussed we do not know band width at core reset time and it is not a good\nidea to reset whole just to change band. So just set unconditionally 20 MHz\nband width as default during core reset.\n\nAs for defines PHY clock changed to band width in specs and it makes much more\nsens to call defines by band width which is self-explainable. Updated specs do\nnot mention 0 value, but comparing to old ones you can notice lineral relation\nbetween PHY clock speed and band width. So it makes sense for 0x0 value to be\n10 MHz band width.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d242b90adf4e1918ac86433dfbb32a1136515bdd",
      "tree": "86cf9d7087f5044de716b93bcb460ec21bcff185",
      "parents": [
        "ea85ffd627b5da346b348d784fafec0ce4632d4d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 09 20:56:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 13 15:23:29 2010 -0500"
      },
      "message": "b43: N-PHY: use designed function and macro for writing tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "ea85ffd627b5da346b348d784fafec0ce4632d4d"
}
