)]}'
{
  "log": [
    {
      "commit": "fa0fb93f2ac308a76fa64eb57c18511dadf97089",
      "tree": "6b44034cf6af4ed9559701f91679f332ee3a710a",
      "parents": [
        "030013d8585bfc9479bb367bf771d96ef8e289a4"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue Dec 20 18:19:00 2011 -0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 21 02:16:28 2011 -0200"
      },
      "message": "Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints\n\nFor high-speed/super-speed isochronous endpoints, the bInterval\nvalue is used as exponent, 2^(bInterval-1). Luckily we have\nusb_fill_int_urb() function that handles it correctly. So we just\ncall this function to fill in the RX URB.\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "23de5dc9be28b59a8474bcbba278230c66f0759d",
      "tree": "767f89278ae6190823d0b5460153793c7cd99c56",
      "parents": [
        "8a30930563521c9dba73c93b5631be1d0993f78f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Dec 19 16:45:54 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:46:55 2011 -0500"
      },
      "message": "ath9k: fix tx locking issues\n\nThe commit \"ath9k: simplify tx locking\" introduced a soft lockup triggered\nby mac80211 sending a BAR frame triggered by a driver call to\nieee80211_tx_send_bar or ieee80211_tx_status.\nFix these issues by queueing processed tx status skbs and submitting them\nto mac80211 outside of the lock.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a30930563521c9dba73c93b5631be1d0993f78f",
      "tree": "859d5bd92689fc934aa6c7eea98f1d37891fb293",
      "parents": [
        "104cfa881006c18af9b118e1631dcf1f8378994a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Dec 17 16:47:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:46:55 2011 -0500"
      },
      "message": "ath9k_hw: make bluetooth coexistence support optional at compile time\n\nMany systems (e.g. embedded systems) do not have wifi modules connected to\nbluetooth modules, so bluetooth coexistence is irrelevant there. With the\naddition of MCI support, ath9k picked up quite a bit of extra code that\ncan be compiled out this way.\n\nThis patch redefines ATH9K_HW_CAP_MCI and adds an inline wrapper for\nquerying the bluetooth coexistence scheme, allowing the compiler to\neliminate code that uses it, with only very little use of #ifdef.\n\nOn MIPS this reduces the total size for the modules by about 20k.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "104cfa881006c18af9b118e1631dcf1f8378994a",
      "tree": "dc9175b68554ca49efa715b131e8474c1b5f349a",
      "parents": [
        "3ccd0957922a8be5303db46ace354bc2c0aecafa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: random cleanups\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ccd0957922a8be5303db46ace354bc2c0aecafa",
      "tree": "28ebc3168bc3dec9691a62826c00aa7b6ca40483",
      "parents": [
        "5ecab603c75efafaa2604725efe0afc3da4bd55b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: move rest of workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ecab603c75efafaa2604725efe0afc3da4bd55b",
      "tree": "aef8288287bf3cf1ca8a203cff9feae57396ee51",
      "parents": [
        "647120956e4e9a2151c42f4d3eead20c7f7be869"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:25 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: move RSSI calibration\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647120956e4e9a2151c42f4d3eead20c7f7be869",
      "tree": "a4cdaffe39aa46f4d61c2866a20bd3bb0d30856c",
      "parents": [
        "4d9f46ba92b688a5428605101092c2f46955cf6b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:49 2011 -0500"
      },
      "message": "b43: N-PHY: split gain control workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d9f46ba92b688a5428605101092c2f46955cf6b",
      "tree": "6cb178ee7209d604379ad25bde9d59a0318df318",
      "parents": [
        "8be89535e63422858250f90bc77b3f77a19e820b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: collect RSSI selects\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8be89535e63422858250f90bc77b3f77a19e820b",
      "tree": "4c68adad3bdc07dbbdef2f7c34f6d76299f12518",
      "parents": [
        "884a5228a26e281b3d6c0bbf1cce0e3523aacae9"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: collect samples ones\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "884a5228a26e281b3d6c0bbf1cce0e3523aacae9",
      "tree": "7b8a9bcafa80a27fc6fbfcc86a42020c725d796b",
      "parents": [
        "ab499217dc946876d81ea8842a4eb9d53e8329a8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: collect radio ones\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab499217dc946876d81ea8842a4eb9d53e8329a8",
      "tree": "7f8125b2b54156712d0db1907410167da5039958",
      "parents": [
        "b9116b9a2b5db63187d28f99e038f473fad036dc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Dec 17 13:57:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "b43: N-PHY: reorder functions: put basic ones at beginning\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9116b9a2b5db63187d28f99e038f473fad036dc",
      "tree": "1bb90f0db702b3ac421ac3174489d2648f1bbc8a",
      "parents": [
        "f72ae31e6f0442936c23287d34500fb93b7ac7b8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Dec 16 21:17:16 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "rtlwifi: Fix locking problem introduces with commit 6539306b\n\nWhen I tested commit 6539306, I did not notice that loading an out-of-tree\nmodule turns off lockdep testing in kernel 3.2. For that reason, I missed\nthe kernel WARNING shown below:\n\nThe solution fixes the warning by partially reverting commit 6539306.\n\n[   84.168146] ------------[ cut here ]------------\n[   84.168155] WARNING: at kernel/mutex.c:198 mutex_lock_nested+0x309/0x310()\n[   84.168158] Hardware name: HP Pavilion dv2700 Notebook PC\n[   84.168161] Modules linked in: nfs lockd auth_rpcgss nfs_acl sunrpc af_packet cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 mperf e\nxt3 jbd ide_cd_mod cdrom snd_hda_codec_conexant arc4 rtl8192ce ide_pci_generic rtl8192c_common rtlwifi snd_hda_intel mac80211 snd_hda_codec snd_pcm snd_timer\n amd74xx ide_core cfg80211 k8temp snd joydev soundcore hwmon battery forcedeth i2c_nforce2 sg rfkill ac serio_raw snd_page_alloc button video i2c_core ipv6 a\nutofs4 ext4 mbcache jbd2 crc16 sd_mod ahci ohci_hcd libahci libata scsi_mod ehci_hcd usbcore usb_common fan processor thermal\n[   84.168231] Pid: 1218, comm: kworker/u:2 Not tainted 3.2.0-rc5-wl+ #155\n[   84.168234] Call Trace:\n[   84.168240]  [\u003cffffffff81048aaa\u003e] warn_slowpath_common+0x7a/0xb0\n[   84.168245]  [\u003cffffffff81048af5\u003e] warn_slowpath_null+0x15/0x20\n[   84.168249]  [\u003cffffffff813811f9\u003e] mutex_lock_nested+0x309/0x310\n[   84.168269]  [\u003cffffffffa00793f9\u003e] ? rtl_ips_nic_on+0x49/0xb0 [rtlwifi]\n[   84.168277]  [\u003cffffffffa00793f9\u003e] rtl_ips_nic_on+0x49/0xb0 [rtlwifi]\n[   84.168284]  [\u003cffffffffa007ab85\u003e] rtl_pci_tx+0x1b5/0x560 [rtlwifi]\n[   84.168291]  [\u003cffffffffa007635a\u003e] rtl_op_tx+0x9a/0xa0 [rtlwifi]\n[   84.168359]  [\u003cffffffffa043cf51\u003e] __ieee80211_tx+0x181/0x2b0 [mac80211]\n[   84.168375]  [\u003cffffffffa043ef06\u003e] ieee80211_tx+0xf6/0x120 [mac80211]\n[   84.168391]  [\u003cffffffffa043ee49\u003e] ? ieee80211_tx+0x39/0x120 [mac80211]\n[   84.168408]  [\u003cffffffffa043f80b\u003e] ieee80211_xmit+0xdb/0x100 [mac80211]\n[   84.168425]  [\u003cffffffffa043f730\u003e] ? ieee80211_skb_resize.isra.26+0xb0/0xb0 [mac80211]\n[   84.168441]  [\u003cffffffffa0440b2a\u003e] ieee80211_tx_skb_tid+0x5a/0x70 [mac80211]\n[   84.168458]  [\u003cffffffffa0443da2\u003e] ieee80211_send_auth+0x152/0x1b0 [mac80211]\n[   84.168474]  [\u003cffffffffa042e169\u003e] ieee80211_work_work+0x1049/0x1860 [mac80211]\n[   84.168489]  [\u003cffffffffa042d120\u003e] ? free_work+0x20/0x20 [mac80211]\n[   84.168504]  [\u003cffffffffa042d120\u003e] ? free_work+0x20/0x20 [mac80211]\n[   84.168510]  [\u003cffffffff81065ffc\u003e] process_one_work+0x17c/0x530\n[   84.168514]  [\u003cffffffff81065f92\u003e] ? process_one_work+0x112/0x530\n[   84.168519]  [\u003cffffffff81066994\u003e] worker_thread+0x164/0x350\n[   84.168524]  [\u003cffffffff8108420d\u003e] ? trace_hardirqs_on+0xd/0x10\n[   84.168528]  [\u003cffffffff81066830\u003e] ? manage_workers.isra.28+0x220/0x220\n[   84.168533]  [\u003cffffffff8106bc17\u003e] kthread+0x87/0x90\n[   84.168539]  [\u003cffffffff813854b4\u003e] kernel_thread_helper+0x4/0x10\n[   84.168543]  [\u003cffffffff81382bdd\u003e] ? retint_restore_args+0xe/0xe\n[   84.168547]  [\u003cffffffff8106bb90\u003e] ? __init_kthread_worker+0x70/0x70\n[   84.168552]  [\u003cffffffff813854b0\u003e] ? gs_change+0xb/0xb\n[   84.168554] ---[ end trace f25a4fdc768c028f ]---\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stanislaw Gruska \u003csgruszka@redhat.com\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f72ae31e6f0442936c23287d34500fb93b7ac7b8",
      "tree": "17850a49a45b044e817842e5a18e3b1707d55a8e",
      "parents": [
        "54a86cc596cea4f1bc84a53f326fa27583af1633"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:20 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:48 2011 -0500"
      },
      "message": "brcm80211: fmac: add Kconfig option for SDIO bus support\n\nThis patch adds a Kconfig option for SDIO bus support and abstracts\na build subset correspondingly. It\u0027s the final patch of fullmac bus\ninterface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54a86cc596cea4f1bc84a53f326fa27583af1633",
      "tree": "9b278ce26261387003620803e00538ce09f1104d",
      "parents": [
        "382a9e0f31235e4efd63977646da5c84e73febf7"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:19 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:47 2011 -0500"
      },
      "message": "brcm80211: fmac: exclude unnecessary header files\n\nThis patch removes some headers files include lines from sdio layer\ncode. This is part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "382a9e0f31235e4efd63977646da5c84e73febf7",
      "tree": "3f70b4769227b4524ce1965d7d153a663528bd2c",
      "parents": [
        "8763349b7d49c314efd624d0b3cef27a4a383846"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:47 2011 -0500"
      },
      "message": "brcm80211: fmac: move idle macros to dhd_sdio.c\n\nThe idle macros are only used by dhd_sdio.c. It\u0027s more appropriate\nto place them in dhd_sdio.c instead of dhd.h.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8763349b7d49c314efd624d0b3cef27a4a383846",
      "tree": "9a2d16d565c12302ea68396255bf8b0180a29f21",
      "parents": [
        "fcf094f414f9e9c088f6c2aa9e19a59f7b41e1f5"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:17 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:47 2011 -0500"
      },
      "message": "brcm80211: fmac: move debug level macros to dhd_dbg.h\n\nDebug message level macros are used for debug purpose. It would be\nmore appropriate to place them at dhd_dbg.h.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf094f414f9e9c088f6c2aa9e19a59f7b41e1f5",
      "tree": "694594dea83a93724ac6b4cb3ff8e346483a1daa",
      "parents": [
        "b9692d17e842fadb8c18faf24f550db80886763e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:16 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:47 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract ctrl frames interface function pointers\n\nAbstract bus layer brcmf_bus_txctl/brcmf_bus_rxctl function\npointers for common layer. This patch is part of the fullmac bus\ninterface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9692d17e842fadb8c18faf24f550db80886763e",
      "tree": "93df2a186ede1219b06887d55ad9862c39e29dd1",
      "parents": [
        "99a0b8ff9105d9b78e7e4e6aaa077264707e4e1c"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:15 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:47 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract bus_txdata interface function pointer\n\nAbstract bus layer brcmf_bus_txdata function pointer for common\nlayer. This patch is part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99a0b8ff9105d9b78e7e4e6aaa077264707e4e1c",
      "tree": "ee895dfe154a4ae8a1fff7a50808a5f48e2a71a7",
      "parents": [
        "a8a363ac3b0cc947c5153d5b2e46c07bb496958b"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:14 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:47 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract bus_init interface function pointer\n\nAbstract bus layer brcmf_bus_init function pointer for common\nlayer. This patch is part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8a363ac3b0cc947c5153d5b2e46c07bb496958b",
      "tree": "6a5094420cc4c524df1cb84f98183f4b8d12754a",
      "parents": [
        "a9ffda88be7416b8336f644806c2b3ed3ce08b26"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:13 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:46 2011 -0500"
      },
      "message": "brcm80211: fmac: move common layer bus interface context to dhd_bus.h\n\ndhd_bus.h is the header file for bus interface. Move functions\ndeclarations and brcmf_bus structure to there. This is part of\nthe fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9ffda88be7416b8336f644806c2b3ed3ce08b26",
      "tree": "23448dbfd7955a10017d9bbd90f1807eeea700ce",
      "parents": [
        "6e3c712807237ab2b50e860d94dc8f15a81d03cd"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:12 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:46 2011 -0500"
      },
      "message": "brcm80211: fmac: abstract bus_stop interface function pointer\n\nCommon layer should use interface function pointer stored in\nbrcmf_bus to invoke corresponding interface function in bus layer.\nThis patch is part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e3c712807237ab2b50e860d94dc8f15a81d03cd",
      "tree": "a019584a2b39d40bbcfaf297735d3e762e9f52e7",
      "parents": [
        "2447ffb0bdf89d14c9a9503e33b32b73d3040fee"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:46 2011 -0500"
      },
      "message": "brcm80211: fmac: move sdio related macros to sdio_host.h\n\ndhd_bus.h will be used as the shared header file for common layer\nand bus layer. It should not contain any sdio specific macros.\nThis patch moves them to sdio_host.h as part of the fullmac bus\ninterface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2447ffb0bdf89d14c9a9503e33b32b73d3040fee",
      "tree": "82d66de2403e300ff86c30d51a80aabc7abe04d2",
      "parents": [
        "712ac5b37a3348cac4e040c551a6ca6186d33682"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:10 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:46 2011 -0500"
      },
      "message": "brcm80211: fmac: stop referencing brcmf_sdio in common layer\n\nbrcmf_sdio is the data structure for sdio bus layer. Stop\nreferencing brcmf_sdio from common layer. This patch is part of\nthe fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "712ac5b37a3348cac4e040c551a6ca6186d33682",
      "tree": "0aa61830dd8f12fd130073bc41fff09e30a19152",
      "parents": [
        "c8bf34849f92c5894a3d7e12573d3789d7851f23"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:09 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:46 2011 -0500"
      },
      "message": "brcm80211: fmac: stop referencing brcmf_pub in bus layer\n\nbrcmf_pub is the data structure for common layer. Since brcmf_bus\nshould be the only structure shared by common layer and bus layer,\nstop referencing brcmf_pub from bus layer. This patch is part of\nthe fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8bf34849f92c5894a3d7e12573d3789d7851f23",
      "tree": "0e614f28a16788bc40edf80c52d08f14267ab3fc",
      "parents": [
        "9c1a043ae688151444578f15208233143526bb88"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:45 2011 -0500"
      },
      "message": "brcm80211: fmac: move tx flow ctrl flag to bus layer\n\ntxoff is the flow control flag for transmit used in sdio layer.\nMove it to bus layer data structure brcmf_sdio. Also flag\nmanagement code is moved out of brcmf_txflowcontrol(). This is\npart of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c1a043ae688151444578f15208233143526bb88",
      "tree": "170590add67238baafbbbe46a7da180003237595",
      "parents": [
        "719f2733baa1e6a6a782c5109bfe054431db4259"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:07 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:45 2011 -0500"
      },
      "message": "brcm80211: fmac: move packet realloc stats to struct brcmf_bus\n\ntx_realloc is used by both common layer and bus layer. This patch\nmoves it to interface structure brcmf_bus as part of the fullmac\nbus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "719f2733baa1e6a6a782c5109bfe054431db4259",
      "tree": "ba1393f1e731d29f66bf3a8ebf29e4e7b55513a9",
      "parents": [
        "4033927cb891863ffdd689554051e205d74675bf"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:06 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:45 2011 -0500"
      },
      "message": "brcm80211: fmac: move dongle statistics to struct brcmf_bus\n\nDongle statistics are shared data between common layer and bus\nlayer. This patch places them in bus interface structure brcmf_bus\nas part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4033927cb891863ffdd689554051e205d74675bf",
      "tree": "c3e30bf9640c9b85dac9c6130190b5082e1d7c2d",
      "parents": [
        "3fb1d8d2dad35f5094350c175b778b78df894284"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:45 2011 -0500"
      },
      "message": "brcm80211: fmac: remove duplicate statistics from driver data structure\n\nSome dongle statistics are stored in two places and synced when net\ndevice status inquired. There is no need to do it this way any more.\nDirect all usage to dongle stats structure in order to increase\nreadability.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fb1d8d2dad35f5094350c175b778b78df894284",
      "tree": "65fe010fac16fd127b81b64b1d0b0625710ed8ec",
      "parents": [
        "b01a6b3ca714e2bb86ee387aee487c7360363c93"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:45 2011 -0500"
      },
      "message": "brcm80211: fmac: move driver up status to struct brcmf_bus\n\nDriver up/down status to network interface need to be shared by\ncommon layer and bus layer. Move it to bus interface structure\nbrcmf_bus as part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b01a6b3ca714e2bb86ee387aee487c7360363c93",
      "tree": "344f00ade9582bf525b19ce96edfefa09d2eefeb",
      "parents": [
        "28a1a3bdaf4cce5ee8e473c332e2f371888341bb"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:45 2011 -0500"
      },
      "message": "brcm80211: fmac: move maxctl to struct brcmf_bus\n\nmaxctl is the max size of rxctl request from protocol layer to bus\nlayer. Move it to bus interface structure brcmf_bus. This is part\nof the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28a1a3bdaf4cce5ee8e473c332e2f371888341bb",
      "tree": "051a91207d05b6648ca8f783edf47be00a75ae20",
      "parents": [
        "d5625ee66f82162acb7189c1974e688ebc178cf3"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:02 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:44 2011 -0500"
      },
      "message": "brcm80211: fmac: move sdio used statistics to struct brcmf_sdio\n\nSome statistics only used by sdio modules. Move them to sdio layer\nprivate structure brcmf_sdio. This is part of the fullmac bus\ninterface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5625ee66f82162acb7189c1974e688ebc178cf3",
      "tree": "e439e2d8b69db7d99997e44c33fb6bb0e4c3dc11",
      "parents": [
        "228bb43d5d82549c43eee29e12d7632d4df4e4df"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:44 2011 -0500"
      },
      "message": "brcm80211: fmac: change function proto_hdrpull parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_proto_hdrpull This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "228bb43d5d82549c43eee29e12d7632d4df4e4df",
      "tree": "79ef33fd9e205853cba629d6798aa327db87d093",
      "parents": [
        "b63487ed3d7d8bc08c966eac0543e8f3f70b7fb4"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:37:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:44 2011 -0500"
      },
      "message": "brcm80211: fmac: change function rx_frame parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_rx_frame. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63487ed3d7d8bc08c966eac0543e8f3f70b7fb4",
      "tree": "5c7aa4295da30849820259d6ce6a1f3138b43dd2",
      "parents": [
        "c995788f4761f175f811cbeabb2f88ab8565ec1e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:44 2011 -0500"
      },
      "message": "brcm80211: fmac: change function brcmf_c_prec_enq parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_c_prec_enq. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c995788f4761f175f811cbeabb2f88ab8565ec1e",
      "tree": "e66b72470da9a95c186ba5b6c7879b105bf2229a",
      "parents": [
        "2b4590569ead15fb88a83c1d8a07e3ca5507f4c6"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:44 2011 -0500"
      },
      "message": "brcm80211: fmac: change function txcomplete parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_txcomplete. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b4590569ead15fb88a83c1d8a07e3ca5507f4c6",
      "tree": "1a75a7ae7ebbef479837f80415a2216c77f15dfd",
      "parents": [
        "5f947ad942a72e7f96942da97d719dd62037dbc2"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:57 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:43 2011 -0500"
      },
      "message": "brcm80211: fmac: change function txflowcontrol parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_txflowcontrol. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f947ad942a72e7f96942da97d719dd62037dbc2",
      "tree": "547d4bd42f5866dbf8a1df171c151bd5a5b7c48b",
      "parents": [
        "ed683c986f6fff6b9d9fe2adc8b11e0b0be7c085"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:56 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:43 2011 -0500"
      },
      "message": "brcm80211: fmac: change function brcmf_detach parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_detach. This is part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed683c986f6fff6b9d9fe2adc8b11e0b0be7c085",
      "tree": "4f12a6b16365098737bbbc0ceb9e57ad362e79dd",
      "parents": [
        "55a63bcc4cdeabf76f7e42a76d0c59dbe37d0d64"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:43 2011 -0500"
      },
      "message": "brcm80211: fmac: change function bus_start parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_bus_start. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55a63bcc4cdeabf76f7e42a76d0c59dbe37d0d64",
      "tree": "4dcba766bf74b1fdbd4cc4ab68288187d1bc90dd",
      "parents": [
        "fbf59108f9e13e19cef7a0291a522906c0b0f8e4"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:43 2011 -0500"
      },
      "message": "brcm80211: fmac: change function add_if parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_add_if. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf59108f9e13e19cef7a0291a522906c0b0f8e4",
      "tree": "ac5db82c85394f9526805bcfd94051e0df66938c",
      "parents": [
        "1ae00421e72da52d35e994244abf768ffc7dffc6"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:53 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:43 2011 -0500"
      },
      "message": "brcm80211: fmac: register a dummy irq handler for SDIO function 2\n\nWhen there is data available in dongle for driver to fetch, an\ninterrupt will be triggered and both SDIO function 1 and 2 will be\nflagged by default in bcm4329. These two interrupt flags are\nidentical and only need to be handled once. Since there is no way\nto turn off one flag from the dongle side, a dummy handler for\nfunction 2 interrupt is placed.\n\nReported-by: Denis \u0027GNUtoo\u0027 Carikli \u003cGNUtoo@no-log.org\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ae00421e72da52d35e994244abf768ffc7dffc6",
      "tree": "fce18865f2a137195a717d336c31e11d6af4d966",
      "parents": [
        "d08b6a3759818eed78057a8bafebc630dbe9a9ba"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:52 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:42 2011 -0500"
      },
      "message": "brcm80211: fmac: remove oneline proto block functions\n\nbrcmf_os_proto_block and brcmf_os_proto_unblock are oneline\nfunctions handling proto_block mutex. Place the mutex interface\ncall inline to increase readability.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d08b6a3759818eed78057a8bafebc630dbe9a9ba",
      "tree": "a38643502fe3b082b8aef0da59ad798b74766a67",
      "parents": [
        "5b68a7ca32194e238a1dcbb24ae0a4cf61e67047"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Dec 16 18:36:51 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:42 2011 -0500"
      },
      "message": "brcm80211: fmac: unify common layer driver data structure\n\nNo need to split data structure for common layer into brcmf_pub and\nbrcmf_info. Absorb brcmf_info into brcmf_pub to increase code\nreadability.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bad6919469662b7c92bc6353642aaaa777b36bac",
      "tree": "35c1429e8216cc5ae4ef2f505a838d523045037f",
      "parents": [
        "1d8d3dec5fbba15864f25c734a7fda5703234091"
      ],
      "author": {
        "name": "francesco.gringoli@ing.unibs.it",
        "email": "francesco.gringoli@ing.unibs.it",
        "time": "Fri Dec 16 18:34:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:40:22 2011 -0500"
      },
      "message": "b43: avoid packet losses in the dma worker code.\n\nFollowing Rafal request, we verified that on \"modern\" CPUs using one\nor more workers is equivalent. Here is patch V3 that addresses the\npacket loss bug in the dma engine using only one worker.\n\n-------\n\nThis patch addresses a bug in the dma worker code that keeps draining\npackets even when the hardware queues are full. In such cases packets\ncan not be passed down to the device and are erroneusly dropped by the\ncode.\n\nThis problem was already discussed here\n\nhttp://www.mail-archive.com/b43-dev@lists.infradead.org/msg01413.html\n\nand acknowledged by Michael.\n\nNumber of hardware queues is now defined in b43.h (B43_QOS_QUEUE_NUM).\n\nAcknowledgements to Riccardo Paolillo \u003criccardo.paolillo@gmail.com\u003e and\nMichele Orru \u003cmichele.orru@hotmail.it\u003e\n\nSigned-off-by: Francesco Gringoli \u003cfrancesco.gringoli@ing.unibs.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "186630c2809bc87fba6e49896fa2279c43f512d2",
      "tree": "400c4910c3177c54bfd2e3b1303fa5f19f21ccaa",
      "parents": [
        "d2182b69dcb6a68b1ef6070b2efd094e13dea3f1"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Dec 15 21:00:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:37:14 2011 -0500"
      },
      "message": "mwifiex: cleanup work in scan.c\n\nScan type derived from IEEE80211_CHAN_PASSIVE_SCAN bit is a boolean\nflag representing passive scanning. We should not again compare it\nwith driver specific macro MWIFIEX_SCAN_TYPE_PASSIVE to determine\npassive or active scan. We can also avoid the use of local variable\nby using the flag directly.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2182b69dcb6a68b1ef6070b2efd094e13dea3f1",
      "tree": "92da8da22d48540d9f28b1e91ba0d1befbac5fe9",
      "parents": [
        "a85e1d55974646a442d95911e3f7d7a891ea9ac5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 15 14:55:53 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:35:31 2011 -0500"
      },
      "message": "ath: Convert ath_dbg(bar, ATH_DBG_\u003cFOO\u003e, to ath_dbg(bar, FOO\n\nAdd ATH_DBG_ to macros to shorten the uses and\nreduce the line count.\n\nCoalesce ath_dbg formats.\nAdd missing spaces to coalesced formats.\nAdd missing newline terminations to ath_dbg formats.\nAlign ath_dbg arguments where appropriate.\nStandardize ath_dbg formats without periods.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "640f5950a7d9fd0d279d843b261eb934793605fb",
      "tree": "0f6f4309d8b02c220243757da1cd06f4d5f6a9e9",
      "parents": [
        "7c4559c92d45949726d7cf687a010664730a07da",
        "7e95e365d5399647a41e10059e4b09826b82d78b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:25:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:25:17 2011 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "7c4559c92d45949726d7cf687a010664730a07da",
      "tree": "03b0b988723b9249cd5eea83bfde92b2845dbdb9",
      "parents": [
        "9b682c786fb3b5d6157a0049dc1dc7565ae78a22",
        "69b172f79644fe60f8c536fcbe1db83a22d6c5fc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:24:13 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:24:13 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi\n"
    },
    {
      "commit": "9b682c786fb3b5d6157a0049dc1dc7565ae78a22",
      "tree": "61cad53fad4fb0c14a5881949b719f38510b6ab4",
      "parents": [
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 16:29:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 16:29:17 2011 -0500"
      },
      "message": "b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid\n\nAvoids this warning when CONFIG_B43_BCMA is not set:\n\n  CC [M]  drivers/net/wireless/b43/phy_n.o\ndrivers/net/wireless/b43/phy_n.c: In function ‘b43_nphy_pmu_spur_avoid’:\ndrivers/net/wireless/b43/phy_n.c:4052:6: warning: unused variable ‘pmu_ctl’\ndrivers/net/wireless/b43/phy_n.c:4051:22: warning: unused variable ‘cc’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e95e365d5399647a41e10059e4b09826b82d78b",
      "tree": "305c9968798adae3d9484657339fa39d2a5fdaac",
      "parents": [
        "3ca9d1fc9aa64077645a26c396de9399b49ea226",
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri Dec 16 21:10:39 2011 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri Dec 16 21:10:39 2011 +0200"
      },
      "message": "Merge remote branch \u0027wireless-next/master\u0027 into ath6kl-next\n\nConflicts:\n\tdrivers/net/wireless/ath/ath6kl/init.c\n"
    },
    {
      "commit": "69b172f79644fe60f8c536fcbe1db83a22d6c5fc",
      "tree": "2a4564d3c6d803581c324c189c9219b872eed8e3",
      "parents": [
        "ee8ba8800b4f20845aa542ce53f3bc29064674b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Dec 12 04:17:44 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:24:09 2011 -0800"
      },
      "message": "iwlagn: remove iwlagn_build_addsta_hcmd\n\nThis function is not needed:\n * we already have the \"cmd\" input to it in the\n   same type (and on the stack elsewhere)\n * the \"legacy_reserved\" parameter is never set,\n   so will always be zero\n\nRemove the function and the stack copy of the\ninput command.\n\nThis is still left from when iwlegacy was part\nof the driver -- then we needed a translation\nfor the command for 3945.\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": "ee8ba8800b4f20845aa542ce53f3bc29064674b5",
      "tree": "abc12cfe25d5c26e2de19a11076611349b2cc660",
      "parents": [
        "7a0b3b08dfbf3f64e81e5ab2e60c4a1d2ad261b1"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 09 03:11:18 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:24:03 2011 -0800"
      },
      "message": "iwlwifi: add IO function for continuous write of target memory\n\nAdd new IO function _iwl_write_targ_mem_words() to support\ntarget memory write for a continuous area. It will return\nerror code -EBUSY if iwl_grab_nic_access() fails to indicate\nthe memory write does not be performed. Meanwhile the existing\nfunction iwl_write_targ_mem() also been updated by using\n_iwl_write_targ_mem_words() in a single word case.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7a0b3b08dfbf3f64e81e5ab2e60c4a1d2ad261b1",
      "tree": "af1e17edf5474ee50264a676cdf1aa24ec0b3df6",
      "parents": [
        "69a679b0dc79edaca521eba5b06edc5593455b76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 08 07:13:29 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:58 2011 -0800"
      },
      "message": "iwlwifi: remove unused AMPDU factor/density configuration\n\nThese are unused, so can be removed safely. They also\ndon\u0027t make a lot of sense in Bluetooth configuration.\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": "69a679b0dc79edaca521eba5b06edc5593455b76",
      "tree": "86351f516791c0b0a761883901e8edee15519227",
      "parents": [
        "09af14030d77d5f43229adabdd3c84c63f3499aa"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Dec 07 08:50:46 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:53 2011 -0800"
      },
      "message": "iwlwifi: remove most of the iwl_priv references from iwl-ucode.c\n\nRemove all but the last few references to iwl_priv from the lower\nlevel iwl-ucode.c, with resulting code changes.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "09af14030d77d5f43229adabdd3c84c63f3499aa",
      "tree": "09a05f78270554986c41306aa5a2a915cb22c23d",
      "parents": [
        "23fd7b029fa58c265bfa757603fd2af27c7af3ad"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 09 10:07:38 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:48 2011 -0800"
      },
      "message": "iwlwifi: create iwl_mac80211 unregister routine\n\nThe mac80211 setup_register operations are collected in one routine,\nbut the cleanup routines are not.  Create a routine for this.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "23fd7b029fa58c265bfa757603fd2af27c7af3ad",
      "tree": "8901f823801483fbfe64e50e7c07a8cb88ed8125",
      "parents": [
        "b5326db8bb058a32c22ed82a8e359a8fe6f0bf9b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 14:46:24 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:44 2011 -0800"
      },
      "message": "iwlwifi: add missing documentation for iwl_shared\n\nA few descriptions were missing\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b5326db8bb058a32c22ed82a8e359a8fe6f0bf9b",
      "tree": "6f93ef6ee357cd5ecf57c9e6a4e6e4a2facdf41f",
      "parents": [
        "fdf426a34afe7b1c17a6783f273062e3464cceaa"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 10:32:36 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:39 2011 -0800"
      },
      "message": "iwlwifi: don\u0027t accept Tx packets when draining HW queues\n\nIf the agg SM is in IWL_EMPTYING_HW_QUEUE_ADDBA or in\nIWL_EMPTYING_HW_QUEUE_DELBA, we are not supposed to get Tx packets\nfrom mac80211. mac80211 is supposed to buffer these packets for us.\nA few issues have been identified in this mechanism, not all of them\nwere fixed.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fdf426a34afe7b1c17a6783f273062e3464cceaa",
      "tree": "d867bd6764ebf1b5cde9125db36f9dcce3c8cf63",
      "parents": [
        "631b84c5c6daa18ec6c9602081b8f0dbdfd618ac"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 10:11:00 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:34 2011 -0800"
      },
      "message": "iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready\n\nSince my latest patches, the upper layer reports to mac80211 that the\ndriver is ready to continue the start / stop BA flow as opposed to\nthe transport layer. Hence, iwl_{start,stop}_tx_ba_trans_ready are\nnot needed any more.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "631b84c5c6daa18ec6c9602081b8f0dbdfd618ac",
      "tree": "681ba6c3017c301cefacc1d817407f48c2c24f3a",
      "parents": [
        "855c2ee85c6a96ecfb01188ba45ccae55b183092"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 09:30:21 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:30 2011 -0800"
      },
      "message": "iwlwifi: add debug in Tx path in AGG flow\n\nThis will allow us to catch bad cases in which the packets aren\u0027t in\nthe right place on the ring.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "855c2ee85c6a96ecfb01188ba45ccae55b183092",
      "tree": "d5a23daca93ee52cbbb885f0fc48f52e4e0173d3",
      "parents": [
        "04cf6824a5e92e6f86c0abcb38ac65ee744c3d34"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 23 11:37:27 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:25 2011 -0800"
      },
      "message": "iwlwifi: reset the tid_data when a station is removed\n\nSince the station is removed, we need to reset the information that\nwas accounted for this station.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "04cf6824a5e92e6f86c0abcb38ac65ee744c3d34",
      "tree": "ead9f6d11ac188cda9ce0f21ba5ec84d75696641",
      "parents": [
        "97756fb1c39d58b76ee1488ac894ee81eaf17ba9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 23 11:06:12 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:20 2011 -0800"
      },
      "message": "iwlwifi: tid_data moves to iwl_priv\n\nThe transport doesn\u0027t need to access it any more.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\n"
    },
    {
      "commit": "97756fb1c39d58b76ee1488ac894ee81eaf17ba9",
      "tree": "758a8b061692dc2705d09f41d1bfc10890472093",
      "parents": [
        "34b5321e4f8bb71fd9b2190d6aad4646486c4ba6"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 23 10:52:20 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:15 2011 -0800"
      },
      "message": "iwlwifi: transport layer shouldn\u0027t access the AGG SM\n\nThis is another step towards the move of tid_data from the shared\narea.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "34b5321e4f8bb71fd9b2190d6aad4646486c4ba6",
      "tree": "fd18cc577434df6a521d5475fa88d2ef4922313a",
      "parents": [
        "76bc10fcd128ad028cf77c62e179cd20dc2ffecf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:10 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - seq_number\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with the seq_number.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "76bc10fcd128ad028cf77c62e179cd20dc2ffecf",
      "tree": "5eaf7e228c6257a39b1995f35d2c8501bbe64fae",
      "parents": [
        "20addec6ac77fbffa1c913f8d07d3a78a9e50321"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:06 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - txqid\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with the mapping of RA / TID to HW queues in AGG.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "20addec6ac77fbffa1c913f8d07d3a78a9e50321",
      "tree": "9952fb8bb300ea2208d84dda32bac77225f7099b",
      "parents": [
        "822e8b2a2d708f99daf1ae4cd9b9e4c9d84069c6"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Dec 16 07:13:25 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:01 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - check_empty\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with the code that checks if there are still\npending packets for an RA / TID.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "822e8b2a2d708f99daf1ae4cd9b9e4c9d84069c6",
      "tree": "8f06368ccc9f6104a1766741a5f16eb82098369f",
      "parents": [
        "3c69b5954225b41cfa57338b17466816072d55a2"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:57 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - tx AGG setup\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with tx AGG setup.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3c69b5954225b41cfa57338b17466816072d55a2",
      "tree": "60ff5619d3240cd39863d92fab2ef07447d7543f",
      "parents": [
        "bc23773059ecea24cb653994686d230b6be08536"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:52 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - tx AGG alloc\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with tx AGG alloc.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "bc23773059ecea24cb653994686d230b6be08536",
      "tree": "fca62a9cf2f8536d17d9539c1d1670bf1a746f20",
      "parents": [
        "1f40e145eb4dafbded5591c85040259fed6a453e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:48 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - tx AGG stop\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with tx AGG stop.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1f40e145eb4dafbded5591c85040259fed6a453e",
      "tree": "5e9e193dbee13b832b15d5fbf8c11462fc90a7be",
      "parents": [
        "1ba42da479e8b4a4198a702bc819850d9926a035"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 11:49:25 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:43 2011 -0800"
      },
      "message": "iwlwifi: don\u0027t rely on the wr / rd pointers in DELBA flow\n\nIn the same spirit as the previous patch. Eventually this will\nallow us to remove the tid_data knowledge from the transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1ba42da479e8b4a4198a702bc819850d9926a035",
      "tree": "09c0fb2e028c7b3a4b18e1b9516c2255da6911d2",
      "parents": [
        "eb9a372a73ea3e2b7e795a7ea03a5b8d92815672"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 22:31:54 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:38 2011 -0800"
      },
      "message": "iwlwifi: we can wake SW queues even when draining HW queues\n\nIn the very first implementation of HT, the driver was responsible\nfor the queueing: stopping and waking the queues while the HW queues\nwhere being drained. In this implementation, we had to deal with the\ncase where we were draining the AGG queue because we wanted to tear\ndown the BA agreement.\nIn the normal flow (when we don\u0027t drain any HW queue), when packets\nare reclaimed, we wake the SW queue in case the SW queue was stopped\nwhich can happen when the HW queues are too full.\nWhile draining a HW queue, we must make sure that we don\u0027t wake the\nSW queue, since the whole point of the draining is to empty totally\nthe HW queue and not only get below a certain threshold.\nThis is why there is condition in the reclaim function:\n\nif (NOT EMPTYING DELBA)\n\twake the SW queue is applicable\n\nSince then, a lot has changed and mac80211 is now able to buffer\npackets that are being sent to a packet list that will be spliced\nafter the driver has reported it has drained its HW queues.\nHence, there is no need for the for aforementioned if, and we can\nsafely wake up the queue even if we are draining HW queues.\nRemoving this if, also allows us to remove the wake_queue in\ncheck_empty that was there in order to deal with a corner case\ncreated by the if.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "eb9a372a73ea3e2b7e795a7ea03a5b8d92815672",
      "tree": "396d90022f3b304ef10f900a3306b8b616a376af",
      "parents": [
        "aca15f81fffb71e5df8fd72e76ef5f1a3128bd11"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 11:07:18 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:33 2011 -0800"
      },
      "message": "iwlwifi: don\u0027t count the tfds in HW queue any more\n\nSince packets sent to an RA / TID in AGG are sent from a\nseparate HW Tx queue, we may get into a race:\nthe regular queue isn\u0027t empty while we already begin to\nsend packets from the AGG queue. This would result in sending\npackets out of order.\n\nIn order to cope with this, mac80211 waits until the driver\nreports that the legacy queue is drained before it can send\npackets to the AGG queue. During that time, mac80211 buffers\npackets for the driver. These packets will be sent in order\nafter the driver reports it is ready.\n\nThe way this was implemented in the driver is as follows:\nWe held a counter that monitors the number of packets for\nan RA / TID in the HW queues. When this counter reached 0,\nwe knew that the HW queues were drained and we reported to\nmac80211 that were ready to proceed.\n\nThis patch changes the implementation described above. We\nnow remember what is the wifi sequence number of the first\npacket that will be sent in the AGG queue (lets\u0027 call it\nssn). When we reclaim the packet before ssn, we know that\nthe queue is drained, and we are ready to proceed.\n\nThis will allow us to move this logic in the upper layer and\neventually remove the tid_data from the shared area.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "aca15f81fffb71e5df8fd72e76ef5f1a3128bd11",
      "tree": "6e39ccfa180ef3e05e3df0777f27d2cdc5c4ab9e",
      "parents": [
        "6195d135b78e4067c24b5340552c89e7acf88d22"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 11:15:34 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:28 2011 -0800"
      },
      "message": "iwlwifi: fix endianity issue in debug prints\n\nba_resp-\u003eseq_ctl is __le16, need to translate to cpu endianity.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "6195d135b78e4067c24b5340552c89e7acf88d22",
      "tree": "a3819149fe41b36a5ce9fd2b567855bcacd962df",
      "parents": [
        "3862241945026a8fa165ab73c57739df77b8e1fb"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Tue Dec 06 10:42:41 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:23 2011 -0800"
      },
      "message": "iwlwifi: Add official names for new devices\n\nReplace the engineering names with the marketing names for the\nnew devices.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3862241945026a8fa165ab73c57739df77b8e1fb",
      "tree": "2a093cfd34c285e2510bc91e02a9fa4793fd9b6f",
      "parents": [
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 16 07:07:36 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:16 2011 -0800"
      },
      "message": "iwlwifi: move iwl_cfg from iwl_priv to iwl_shared\n\nMove the configuration pointer from the upper level iwl_priv to the\nlower level iwl_shared structure, with associated code fixes.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f",
      "tree": "2593694502bbfd0bb12b00e2274f300d461764bd",
      "parents": [
        "5ce543d148bf7590294e76bc30f4c4d6777fe094"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Wed Dec 07 12:45:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:43 2011 -0500"
      },
      "message": "ath9k: Support RSN Mesh\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1910f9cad2b4b9cc0d5d326aa65632a23c16088",
      "tree": "dcc927cc74dfd8918ee2324a98002b961c4a30cd",
      "parents": [
        "1b2538b2ab8f37e55b91b3cce98d2df5c126125d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 07 12:35:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "mac80211_hwsim: fix wmediumd_pid\n\nFix a few minor issues with wmediumd_pid:\na) make static\nb) use u32 to match the snd_pid type\nc) use ACCESS_ONCE since we don\u0027t lock it\nd) don\u0027t explicitly initialize to 0\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b2538b2ab8f37e55b91b3cce98d2df5c126125d",
      "tree": "9b0bd6720383ca2532e508846becf97548858698",
      "parents": [
        "356cb55d81d1692bd74b96c71deeb7e1cf956196"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "ath9k_hw: remove ATH9K_HW_CAP_CST\n\nits not used anywhere in the current code\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "356cb55d81d1692bd74b96c71deeb7e1cf956196",
      "tree": "49a38e815bd2caf80eec8ef5d6ab73696c0fa712",
      "parents": [
        "d66be8294289346ceba4c6abc022954b682d4959"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:27:56 2011 -0500"
      },
      "message": "ath9k: validate for non-zero BSSID\n\nbefore concluding that the recieved beacon is for us, let us make sure\nthat the BSSID is non-zero. when I configured ad-hoc mode as creator and\nleft it for some time without joining I found we recieved few frames whose\nBSSID is zero, which we concluded wrongly as \u0027my_beacons\u0027\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d66be8294289346ceba4c6abc022954b682d4959",
      "tree": "04ecac99709fe94b5d1c0f5ef7189b155434918a",
      "parents": [
        "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 15 14:17:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:47:45 2011 -0500"
      },
      "message": "b43: N-PHY: check for bustype before touching BCMA CC PLLs\n\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8",
      "tree": "59ab8f7ad97a7607722c109d0084e5a9188b7202",
      "parents": [
        "29942bc125374b5aa049a438fb628ea729538ca5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 15 14:23:32 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:38 2011 -0500"
      },
      "message": "brcm80211: smac: precendence bug in wlc_phy_attach()\n\nNegate has higher precendence than compare and since neither zero nor\none are equal to four or eight the original condition is always false.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29942bc125374b5aa049a438fb628ea729538ca5",
      "tree": "87d1a9f96ade552d8404899046775fa15aab730c",
      "parents": [
        "9a66af3317be2b2ceea38f403d2f682f255de82a"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:34 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k: add DFS radar pulse processing\n\nThis initial DFS module provides basic functionality to deal\nwith radar pulses reported by the Atheros DFS HW pulse detector.\n\nThe reported data is evaluated and basic plausibility checks\nare performed to filter false pulses. Passing radar pulses are\nforwarded to pattern detectors which are not yet implemented.\n\n(Some modifications to actually use ATH9K_DFS_DEBUGFS based on comments\nfrom Julian Calaby \u003cjulian.calaby@gmail.com\u003e. -- JWL)\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a66af3317be2b2ceea38f403d2f682f255de82a",
      "tree": "929aad2913e605e49a2733fc8f034f83d27218ee",
      "parents": [
        "9b203c8fc2aa05d7bc28261d7c2bee52a0945789"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:33 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k_hw: add DFS testing check\n\nIn order to enable DFS upstream we want to be sure\nDFS has been tested for each chipset. Push for public\ndocumentation of the requirements we want in place and\nallow for enabling each chipset through a single upstream\ncommit.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b203c8fc2aa05d7bc28261d7c2bee52a0945789",
      "tree": "f1378b7f1dcbf5456b4706aa331b3d1a49654dd5",
      "parents": [
        "00d2ec0c5f5ae8507931efd8feb174f30370c12e"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:32 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: add a debug level for DFS\n\nThis can later be used by other drivers that implement\nDFS support.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00d2ec0c5f5ae8507931efd8feb174f30370c12e",
      "tree": "566a8007f815aa611a8d06770b1c828cb34cd291",
      "parents": [
        "55e435de9153581fda21631f0e68bb793072234d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 14 20:23:03 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "brcmsmac: Replace kmalloc/memset with kzalloc\n\nIn ai_attach(), space is allocated for an si_info struct. Immediately\nafter the allocation, routine ai_doattach() is called and that allocated\nspace is set to zero. As no other routine calls ai_doattach(), kzalloc()\ncan be utilized.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e435de9153581fda21631f0e68bb793072234d",
      "tree": "8c947b3bdbcaad4e928d9bc2f72778892b63d6d7",
      "parents": [
        "f94375431749d555a16659051d8033ba9a0fe83b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Wed Dec 14 13:56:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: document ATH_DBG_MCI\n\nA debug level was added to the ath module for printing\nMCI messages but no documentation was provided. Clarify that\nMCI is the Message Coexistence Interface, a private protocol\nused exclusively for WLAN-BT coexistence starting from\nAR9462.\n\nCc: wtsao@qca.qualcomm.com\nCc: rmanohar@qca.qualcomm.com\nCc: mohammed@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f94375431749d555a16659051d8033ba9a0fe83b",
      "tree": "88c6c31f276a2cf974c9a0566554f7e970f22b4f",
      "parents": [
        "3ad2952998b08442044690fa9b4ec38c6c3fc4a9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: avoid retransmitting aggregation frames that a BAR was sent for\n\nThe receiver will discard them anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ad2952998b08442044690fa9b4ec38c6c3fc4a9",
      "tree": "3853bcba02617a5077f7f68bdd5e914958965eb0",
      "parents": [
        "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: simplify tx locking\n\nInstead of releasing and taking back the lock over and over again in the\ntx path, hold the lock a bit longer, requiring much fewer lock/unlock pairs.\nThis makes locking much easier to review and should not have any noticeable\nperformance/latency impact.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a",
      "tree": "0f9ffe8e66106385f8bdf47b41bf5bf53943d006",
      "parents": [
        "b047701383cf886ee18124db0a8c027af6ccc07b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: remove bogus sequence number increment\n\ntid-\u003eseq_next is initialized on A-MPDU start anyway, and the comment next\nto this chunk of code seems to be bogus as well.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b047701383cf886ee18124db0a8c027af6ccc07b",
      "tree": "9c7a2e7f7a329b2f7c28013086c3614e9e7abdee",
      "parents": [
        "156369faa3f49c4fa37cf1f5254b1f3903b23dfd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce indentation level in a few places\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "156369faa3f49c4fa37cf1f5254b1f3903b23dfd",
      "tree": "d0a50ae000e137a6b65c682ac1e67a3bbcd631e7",
      "parents": [
        "da647626c7aa854755d32dc8e33d3c58314d2fdb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:04 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce the number of unnecessary BAR tx packets\n\nWhen processing A-MPDU tx status, only send a BAR for the failed packet\nwith the highest sequence number.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da647626c7aa854755d32dc8e33d3c58314d2fdb",
      "tree": "2033276d08a3b3f121402ec1b597e6bcfe52ce05",
      "parents": [
        "1478acb392d8564d109c4add9de6a0c6258c4057"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "ath9k: change maximum software retransmission handling\n\nInstead of limiting a subframe to 10 A-MPDU software transmission attempts,\ncount hardware retransmissions as well and raise the limit a bit. That way\nthere will be fewer software retransmission attempts when traffic suffers\nfrom lots of hardware retransmissions.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c99f895a231b2dfeedd27e4d218a1b2d22cf4d02",
      "tree": "8e756b0ad439741eb6ef42965887d3fe91ab3524",
      "parents": [
        "ef1870673dc3b66d8daec2b1fd1048992440e0e5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 14:58:08 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 16:11:29 2011 +0200"
      },
      "message": "wl12xx: alloc buffer in driver_state_read to prevent compilation warning\n\nWhen compiling wl12xx for x86, there was a warning complaining about\nthe size of the buffer we were allocating in the stack:\n\ndrivers/net/wireless/wl12xx/debugfs.c: In function \u0027driver_state_read\u0027:\ndrivers/net/wireless/wl12xx/debugfs.c:380:1: warning: the frame size of 1040 bytes is larger than 1024 bytes\n\nTo prevent this, allocate the buffer in the heap instead.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ef1870673dc3b66d8daec2b1fd1048992440e0e5",
      "tree": "463837f42daf80362b222aa363f5600cde5c6d73",
      "parents": [
        "7f74484a460f6bb8656725babf2e977e47a3dab4"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Wed Dec 14 14:32:23 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 10:19:46 2011 +0200"
      },
      "message": "Set wlvif-\u003eps_compl to NULL in before return\n\nwl1271_configure_suspend_sta leaves a stale stack declared\ncompletion in wlvif-\u003eps_compl. Set it to NULL before returning.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\n[small fix to use wlvif-\u003eps_compl instead of wl-\u003eps_compl]\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7f74484a460f6bb8656725babf2e977e47a3dab4",
      "tree": "302f2e472102adfde0c598d8364c08ff3b12297a",
      "parents": [
        "36b2082434e956e6048a26bbf4c14ad7488db153"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Dec 14 14:57:58 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove unused firmware version macros\n\nWe don\u0027t use WL12XX_BA_SUPPORT_FW_COST_VER2_START nor\nWL12XX_BA_SUPPORT_FW_COST_VER2_END anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "36b2082434e956e6048a26bbf4c14ad7488db153",
      "tree": "9135d5d8dd12f9b78b2b617f59bf0dfe144c2daf",
      "parents": [
        "5de8eef4fdd2044f6981ebf62330720bcdba8ee3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 15:45:54 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove deprecated packet detection threshold config\n\nThe ACX_PD_THRESHOLD configuration command is deprecated and should\nnot be used anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "5de8eef4fdd2044f6981ebf62330720bcdba8ee3",
      "tree": "ab7f4f531ec4c811b8cb83cf6caf61f2ad2d63d4",
      "parents": [
        "2c8f82eabc6b3b6d1fc97954377e67f2d83db687"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 13 15:26:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: use ieee80211_free_txskb()\n\nUse the newly introduced ieee80211_free_txskb() instead\nof dev_kfree_skb() for failed tx packets.\n\nAdditionally, if the skb is a dummy packet, re-enqueue\nit (as the fw expects it) instead of freeing it.\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2c8f82eabc6b3b6d1fc97954377e67f2d83db687",
      "tree": "755c64ad5307f2bdd1caec0f3d4a04088cf66945",
      "parents": [
        "f414218ed8bc716825755c9cf59f16a19f28314a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:50 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: call extended radio parameters for wl127x AP mode\n\nWe need to set the extended radio parameters for wl127x only.\nCurrently, we were only calling this command with wl127x STA mode, but\nwe should also do it for AP mode.\n\nMove the call to the extended radio paramaters to the common hw_init\nand use a single if for the chip type to do everything at once.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f414218ed8bc716825755c9cf59f16a19f28314a",
      "tree": "e2374f0aa4635694bf9d55e00d93e88e4dcb33b8",
      "parents": [
        "3f1764945eaac532c20ab1f23afa352a40f797b2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:02 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: don\u0027t write out of bounds when hlid \u003e WL12XX_MAX_LINKS\n\nWe should not get an hlid value bigger than WL12XX_MAX_LINKS from\nwl1271_rx_handle_data().  We have a WARN_ON in case it happens.  But\ndespite the warning, we would still go ahead and write the hlid bit\ninto active_hlids (a stack variable).  This would cause us to\noverwrite other data in the stack.\n\nTo avoid this problem, we now skip the write when issuing the warning,\nso at least we don\u0027t corrupt data.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3f1764945eaac532c20ab1f23afa352a40f797b2",
      "tree": "d76a2ced6957f5922f4578274d4e1a84a2ac2dcf",
      "parents": [
        "d646960f7986fefb460a2b062d5ccc8ccfeacc3a"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Thu Dec 01 12:13:44 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: Restore testmode ABI\n\nCommit 80900d0140a7648587982c8f299830e900e49165 accidently broke\nthe ABI for testmode commands. Restore the ABI again.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "361f3cb7f9cfdb82c80926d0e7843c098c034545",
      "tree": "ed61b2e95795fc18cce925bc89eceb2f8a915484",
      "parents": [
        "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:11 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: DEP link hook implementation for pn533\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32",
      "tree": "e83cbcc06cf2e9a3c34e4fceb222730469117a77",
      "parents": [
        "1ed28f610653e9b18433c6d87e9d333b7e3e886e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: Set and get DEP general bytes\n\nWithout an API for setting and getting the local and remote general bytes,\ndrivers won\u0027t be able to properly establish a DEP link.\nThis API also allows them to propagate the remote general bytes they get\nfrom the DEP link establishment up to the LLCP layer.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "7c7cd3bfec68fee33b30d177df6a6a0c4bbdc59d"
}
