)]}'
{
  "log": [
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "5500e4fab219bf210f22d2334cc98f3ca8f8912d",
      "tree": "60f3edf480190ee60676348c1ca2730a699f8671",
      "parents": [
        "903f6c716db3d4e26952aae9717f81dd5bc9e4ba",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4\u0027 into android-3.4\n"
    },
    {
      "commit": "a112bbcdfe1916e814ea9fda27272f9b4bcd53ce",
      "tree": "b5eff62cea644e817b2529cb770b0001bfcd3036",
      "parents": [
        "e19da49fc76edfbb1c88416fc45be4ff0164929b"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed May 23 12:20:32 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed May 23 14:01:42 2012 -0700"
      },
      "message": "wcnss : Add more arguments to Thermal Mitigation APIs\n\nThermal mitigation event handle functions needs device\ncontext to handle the event properly.\n\nCRs-fixed: 364094\nChange-Id: I2afa87eba755f082018510e9bfa6962392f591fd\nAcked-by: Leo Chang \u003cschang@qca.qualcomm.com\u003e\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "1dd2d69ca040ba6685c0f78b11f6aaa0f223d6cc",
      "tree": "7d3792b59ab8a9088b17a31ebbd524c66e7cfda7",
      "parents": [
        "a1eeacaf7a96729d6bedae031af5565b7a4e9487"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu May 17 16:13:20 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu May 17 16:13:20 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Fix division by 0 if dhd_watchdog_ms is 0\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "66981be398731073dc68d703327d2cf24bd9c6ab",
      "tree": "f3b4d7656ef7c029d4845fbe7c8442ae24c72e28",
      "parents": [
        "ec0b571c19ac62ab0bb80d373a3d4922a48b4b75"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue May 15 17:25:40 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue May 15 18:12:43 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to version 1.27\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "ec0b571c19ac62ab0bb80d373a3d4922a48b4b75",
      "tree": "10c597f5227c969c3f2b909fbeb29725a0c5c6e8",
      "parents": [
        "7bb8b65407a519d3a90dd8cecdd1ccd10ee0c6cc",
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 14 16:41:02 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 14 16:41:02 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc7\u0027 into android-3.4\n"
    },
    {
      "commit": "574e02abaf816b582685805f0c1150ca9f1f18ee",
      "tree": "51d3bd9e4ddb589ee4fafdde00b5d1a6c090b3dc",
      "parents": [
        "ed90542b0ce5415050c6fbfca324bccaafa69f2f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri May 04 08:27:43 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 14 13:51:24 2012 -0400"
      },
      "message": "rtlwifi: fix for race condition when firmware is cached\n\nIn commit b0302ab, the rtlwifi family of drivers was converted to use\nasynchronous firmware loading. Unfortumately, the implementation was\nracy, and the ieee80211 routines could be started before rtl_init_core()\nwas called to setup the data.\n\nThis patch fixes the bug noted in https://bugzilla.kernel.org/show_bug.cgi?id\u003d43187.\n\nReported-by: Joshua Roys \u003cJoshua.Roys@gtri.gatech.edu\u003e\nTested-by: Neptune Ning \u003cfrostyplanet@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e    [3.3]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b577d735500521817b6bea78a7b71b9d443dead",
      "tree": "894e344e1539536ce6cc326e3253ad968f6a4da4",
      "parents": [
        "abe3c9c88f9cd1cbc5d3a3eec4bdbba6e3ce2107"
      ],
      "author": {
        "name": "Sridhar Parasuram",
        "email": "sridhar@codeaurora.org",
        "time": "Tue May 08 15:35:57 2012 -0700"
      },
      "committer": {
        "name": "Sridhar Parasuram",
        "email": "sridhar@codeaurora.org",
        "time": "Tue May 08 16:26:40 2012 -0700"
      },
      "message": "net: wireless: Rename CONFIG_ATH6K_LEGACY to CONFIG_ATH6K_LEGACY_EXT\n\nCONFIG_ATH6K_LEGACY already exists in kernel tree so renaming to\nCONFIG_ATH6K_LEGACY_EXT to support QCA AR6003 (Non cfg80211) driver\nwhich will be compiled outside of kernel tree. AR6003 driver needs\nWIRELESS_EXT support. WIRELESS_EXT is going to be deprecated so\nadding it to defconfig will not work.\n\nChange-Id: I171a3e4dbdf9bd2cf7e7eaa3741ec2fa9730a114\nSigned-off-by: Sridhar Parasuram \u003csridhar@codeaurora.org\u003e\n"
    },
    {
      "commit": "f02fac63308349b1dbde468adfd084fdb560eeae",
      "tree": "35c39e5c3c70e40c52bc18c07a88dd7a1becb649",
      "parents": [
        "6ff6845be02be8d53da28d2333a015d54b1234db",
        "d48b97b403d23f6df0b990cee652bdf9a52337a3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 07 18:20:34 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 07 18:20:34 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc6\u0027 into android-3.4\n\nConflicts:\n\tarch/arm/mm/cache-l2x0.c\n\tarch/arm/mm/mmu.c\n\nChange-Id: If4f371a21c052fa597d107c44b128a093e4a8b91\n"
    },
    {
      "commit": "ed90542b0ce5415050c6fbfca324bccaafa69f2f",
      "tree": "bc8426e780dd399259af2f8ba6e775b613714dc8",
      "parents": [
        "9d1ceac5c6f7e77ea914de376ec17ced3eb22e5f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Mar 24 00:29:46 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 03 10:52:30 2012 -0400"
      },
      "message": "iwlwifi: fix skb truesize underestimation\n\nBy default, iwlwifi uses order-1 pages (8 KB) to store incoming frames,\nbut doesnt say so in skb-\u003etruesize.\n\nThis makes very possible to exhaust kernel memory since these skb evade\nnormal socket memory accounting.\n\nAs struct ieee80211_hdr is going to be pulled before calling IP stack,\nthere is no need to use dev_alloc_skb() to reserve NET_SKB_PAD bytes.\nalloc_skb() is ok in this driver, allowing more tailroom.\n\nPull beginning of frame in skb header, in the hope we can reuse order-1\npages in the driver immediately for small frames and reduce their\ntruesize to the minimum (linear skbs)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d1ceac5c6f7e77ea914de376ec17ced3eb22e5f",
      "tree": "ea37dc37dd2aa34067a5635fe04ceb8a15a0df66",
      "parents": [
        "cf04317227d0c53d931a0b963e7ac6f7f0125e8a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue May 01 09:12:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 02 14:02:03 2012 -0400"
      },
      "message": "Revert \"ath9k_hw: Fix incorrect spur_freq_sd for AR9003\"\n\nThis reverts commit a844adfd7bee4edc66d337de6c33b348e83552a8.\nThe commit a844adfd is degrading rx sensitivity of lower rate in\nHT40 mode and it is confirmed that reverting the change is\nimproving rx sensitivity.\n\nspur_freq_sd (for self-corr in AGC) is defined with respect to the\ncenter of each 20MHz channel while spur_phase_delta (for self-corr\nin Rx and spur data filter) is defined with respect to the center\nof current RF channel.\n\nSo in short, we need to subtract spur_freq_sd (for self-corr in AGC)\nby the offset between the center of primary20 and the center of RF\nchannel in SW. This offset could be +/10 MHz for dynamic 40.\n\nCc: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Kai Shi \u003ckaishi@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf04317227d0c53d931a0b963e7ac6f7f0125e8a",
      "tree": "782655506b6a999b0f57c41bbb7ef6375716dd31",
      "parents": [
        "66f2c99af3d6f2d0aa1120884cf1c60613ef61c0"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 30 11:43:07 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 02 14:02:03 2012 -0400"
      },
      "message": "brcmfmac: fix a double spin_unlock_irqrestore issue in dpc\n\ndpc_tl_lock is not acquired in the error handle code for bus down.\nBut it\u0027s unlocked using spin_unlock_irqrestore after finishing task\nlist walk down. Grab the lock before breaking the loop to avoid a\ndouble unlock.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aadf030d84352a91cdadf50f947da739c5611450",
      "tree": "5f22ec57ee257776b4c157f0c91f3612f05ed6c5",
      "parents": [
        "aad2732ba0dddcf3446a4e3c4843496759c1c305",
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 01 15:47:09 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 01 15:47:09 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc5\u0027 into android-3.4\n"
    },
    {
      "commit": "4c1bcdb5a3354b250b82a67549f57ac27a3bb85f",
      "tree": "eb0344a7ecb1ded174f3c225255e7bd8866fa8f5",
      "parents": [
        "328c32f0f85467af5a6c4c3289e168d9ad2555af"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Apr 26 23:07:44 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "wl1251: fix crash on remove due to leftover work item\n\nThis driver currently leaves elp_work behind when stopping, which\noccasionally results in data corruption because work function ends\nup accessing freed memory, typical symptoms of this are various\nworker_thread crashes. Fix it by cancelling elp_work.\n\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "328c32f0f85467af5a6c4c3289e168d9ad2555af",
      "tree": "acfa86f60e9f26b3c7e57fd28224b5fe1450eb08",
      "parents": [
        "dbdedbdf4fbff3d4962a0786f37aa86dfdc48a7e"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Apr 26 23:07:43 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "wl1251: fix crash on remove due to premature kfree\n\nCurrently SDIO glue frees it\u0027s own structure before calling\nwl1251_free_hw(), which in turn calls ieee80211_unregister_hw().\nThe later call may result in a need to communicate with the chip\nto stop it (as it happens now if the interface is still up before\nrmmod), which means calls are made back to the glue, resulting in\nfreed memory access.\n\nFix this by freeing glue data last.\n\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbdedbdf4fbff3d4962a0786f37aa86dfdc48a7e",
      "tree": "b2816c0c7140b19d89500608170e69b4d13c82a6",
      "parents": [
        "1ed2ec37b44e86eaa8e0a03b908a39c80f65ee45"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Apr 25 17:28:00 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:25 2012 -0400"
      },
      "message": "b43: only reload config after successful initialization\n\nCommit 2a19032 (b43: reload phy and bss settings after core restarts)\nintroduced an unconditional call to b43_op_config() at the end of\nb43_op_start(). When firmware fails to load this can wedge the system.\nThere\u0027s no need to reload the configuration after a failed\ninitialization anyway, so only make the call if initialization was\nsuccessful.\n\nBugLink: http://bugs.launchpad.net/bugs/950295\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed2ec37b44e86eaa8e0a03b908a39c80f65ee45",
      "tree": "87157bd3f79ad7861a3fb6daeb2273530562d03f",
      "parents": [
        "3708dc248946daba8802c8f31a68dca81ffc445f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 25 08:10:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:25:24 2012 -0400"
      },
      "message": "iwlwifi: use 6000G2B for 6030 device series\n\n\"iwlwifi: use correct released ucode version\" change\nthe ucode api ok from 6000G2 to 6000G2B, but it shall belong\nto 6030 device series, not the 6005 device series. Fix it\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3708dc248946daba8802c8f31a68dca81ffc445f",
      "tree": "3626d2e0f24473033bae242d662ab2a63aa67c31",
      "parents": [
        "b948a85c1f26d48395de8c6c7e392f008f1be666"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Tue Apr 24 05:20:15 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:24:07 2012 -0400"
      },
      "message": "ath5k: add missing iounmap to AHB probe removal\n\nWhen our driver device is removed on the AHB bus, our IO memory is never unmapped.\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nReviewed-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b948a85c1f26d48395de8c6c7e392f008f1be666",
      "tree": "1b4816ef7c88af61378470eaf97e53f0fdd87df9",
      "parents": [
        "1cc2699057bafc512137272e1e848640bad14a41"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 23 14:24:53 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:20:39 2012 -0400"
      },
      "message": "brcm80211: fmac: fix missing completion events issue\n\ndpc takes care of all data packets transmissions for sdio function\n2. It is possible that it misses some completion events when the\ntraffic is heavy or it\u0027s running on a slow cpu. A linked list is\nintroduced to make sure dpc is invoked whenever needed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cc2699057bafc512137272e1e848640bad14a41",
      "tree": "6e2c3e47297adfad4b0677261686451dc3313d7b",
      "parents": [
        "4dcc0637fc3c36c1f58ffdcaf2dc0dc7de72449f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Mon Apr 23 14:24:52 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 27 15:20:39 2012 -0400"
      },
      "message": "brcm80211: fmac: fix SDIO function 0 register r/w issue\n\nSDIO stack doesn\u0027t have a structure for function 0. The structure\npointer stored in card-\u003esdio_func[0] is actually for function 1.\nWith current implementation the register read/write is applied to\nfunction 1. This pathch fixes the issue.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReviewed-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "956df1fbda60f8767694699d66015587e6cee089",
      "tree": "c876e20415ee0be8c321b3b69dea10e42775a6b5",
      "parents": [
        "ab2965eefef95a2eecfd54c12b0eb243162862e9"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 24 11:59:24 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Apr 24 11:59:24 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: HACK - force active power mode\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "78cbcf2b9dbe0565820dc7721316f9c401000a68",
      "tree": "75795fcf50ebd3291090448f818f8a80a63c024c",
      "parents": [
        "5ef4acd58ab2abd0dd0c8e3cacd61a0dc5d73646"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Sun Apr 22 07:55:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:25:26 2012 -0400"
      },
      "message": "iwlwifi: use correct released ucode version\n\nReport correctly the latest released version\nof the iwlwifi firmware for all\niwlwifi-supported devices.\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ef4acd58ab2abd0dd0c8e3cacd61a0dc5d73646",
      "tree": "66f8630a6525dfec3fda774653b4dca98771b9e7",
      "parents": [
        "6ead629b27269c553c9092c47cd8f5ab0309ee3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Apr 23 14:17:50 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 24 14:14:55 2012 -0400"
      },
      "message": "iwlwifi: fix hardware queue programming\n\nNewer devices have 20 (5000 series) or 30 (6000 series)\nhardware queues, rather than the 16 that 4965 had. This\nwas added to the driver a long time ago, but improperly:\nthe queue registers for the higher queues aren\u0027t just\ncontinuations of the registers for the first 16 queues,\nthey are in other places. Therefore, the hardware would\nlock up when trying to activate queue 16 or above and\nthe device would have to be restarted.\n\nThanks goes to Emmanuel who identified this and told me\nhow the queue programming should be done.\n\nNote that we don\u0027t use queues 20 and higher today and\ndoing so needs more work than this.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ead629b27269c553c9092c47cd8f5ab0309ee3b",
      "tree": "aed8aba7a14929f3e0035cd34a54fe6ba3cbc8ac",
      "parents": [
        "44eb65cfd8da4b9c231238998729e858e963a980"
      ],
      "author": {
        "name": "Eldad Zack",
        "email": "eldad@fogrefinery.com",
        "time": "Sun Apr 22 00:48:04 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:53 2012 -0400"
      },
      "message": "brcmsmac: \"INTERMEDIATE but not AMPDU\" only when tracing\n\nI keep getting the following messages on the log buffer:\n[ 2167.097507] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2281.331305] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2281.332539] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2329.876605] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2329.877354] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2462.280756] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n[ 2615.651689] ieee80211 phy0: brcms_c_dotxstatus: INTERMEDIATE but not AMPDU\n\nFrom the code comment I understand that this something that can -\nand does, quite frequently - happen.\n\nSigned-off-by: Eldad Zack \u003celdad@fogrefinery.com\u003e\nAcked-by: Franky Lin\u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44eb65cfd8da4b9c231238998729e858e963a980",
      "tree": "3005c842afec52bb1393508b8d515246f71e8dfe",
      "parents": [
        "dd447319895d0c0af423e483d9b63f84f3f8869a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Apr 19 21:39:06 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:53 2012 -0400"
      },
      "message": "rtlwifi: Fix oops on unload\n\nUnder some circumstances, a PCI-based driver reports the following OOPs:\n\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Oops: 0000 [#1] SMP\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Pid: 19627, comm: rmmod\nNot tainted 3.2.9-2.fc16.x86_64 #1 LENOVO 05962RU/05962RU\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] RIP:\n0010:[\u003cffffffffa0418d39\u003e]  [\u003cffffffffa0418d39\u003e]\nrtl92ce_get_desc+0x19/0xd0 [rtl8192ce]\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Process rmmod (pid:\n19627, threadinfo ffff880050262000, task ffff8801156d5cc0)\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Stack:\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  0000000000000002\nffff8801176c2540 ffff880050263ca8 ffffffffa03348e7\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  0000000000000282\n0000000180150014 ffff880050263fd8 ffff8801176c2810\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  ffff880050263bc8\nffffffff810550e2 00000000000002c0 ffff8801176c0d40\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Call Trace:\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  [\u003cffffffffa03348e7\u003e]\n_rtl_pci_rx_interrupt+0x187/0x650 [rtlwifi]\n--snip--\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] Code: ff 09 d0 89 07 48\n83 c4 08 5b 5d c3 66 0f 1f 44 00 00 55 48 89 e5 53 48 83 ec 08 66 66\n66 66 90 40 84 f6 89 d3 74 13 84 d2 75 57 \u003c8b\u003e 07 48 83 c4 08 5b 5d c1\ne8 1f c3 0f 1f 00 84 d2 74 ed 80 fa\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] RIP\n[\u003cffffffffa0418d39\u003e] rtl92ce_get_desc+0x19/0xd0 [rtl8192ce]\nMar 19 08:14:35 kvothe kernel: [ 6584.626011]  RSP \u003cffff880050263b58\u003e\nMar 19 08:14:35 kvothe kernel: [ 6584.626011] CR2: 00000000000006e0\nMar 19 08:14:35 kvothe kernel: [ 6584.646491] ---[ end trace\n8636c766dcfbe0e6 ]---\n\nThis oops is due to interrupts not being disabled in this particular path.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nTested-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd447319895d0c0af423e483d9b63f84f3f8869a",
      "tree": "21c7c322adb4b9117c89331a9e61c0e47603b601",
      "parents": [
        "8db4c7e25d153fb049e81715d72fa3be3a0c3b69"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Apr 19 15:55:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:57:49 2012 -0400"
      },
      "message": "ipw2200: Fix race condition in the command completion acknowledge\n\nDriver incorrectly validates command completion: instead of waiting\nfor a command to be acknowledged it continues execution.  Most of the\ntime driver gets acknowledge of the command completion in a tasklet\nbefore it executes the next one. But sometimes it sends the next\ncommand before it gets acknowledge for the previous one. In such a\ncase one of the following error messages appear in the log:\n\nFailed to send SYSTEM_CONFIG: Already sending a command.\nFailed to send ASSOCIATE: Already sending a command.\nFailed to send TX_POWER: Already sending a command.\n\nAfter that you need to reload the driver to get it working again.\n\nThis bug occurs during roaming (reported by Sam Varshavchik)\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d738508\nand machine booting (reported by Tom Gundersen and Mads Kiilerich)\nhttps://bugs.archlinux.org/task/28097\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d802106\n\nThis patch doesn\u0027t fix the delay issue during firmware load.\nBut at least device now works as usual after boot.\n\nCc: stable@kernel.org\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db4c7e25d153fb049e81715d72fa3be3a0c3b69",
      "tree": "9ea2cd4f36d525b5eaee150cce811b71a2d6ffa0",
      "parents": [
        "83722bd4aede80714f75bedc3cce9b6ea9baea7b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 18 08:01:15 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:12 2012 -0400"
      },
      "message": "iwlwifi: do not nulify ctx-\u003evif on reset\n\nctx-\u003evif is dereferenced in different part of iwlwifi code, so do not\nnullify it.\n\nThis should address at least one of the possible reasons of WARNING at\niwlagn_mac_remove_interface, and perhaps some random crashes when\nfirmware reset is performed.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83722bd4aede80714f75bedc3cce9b6ea9baea7b",
      "tree": "f370e03ba3492aee69f52eacf6c31fd81f1d36d7",
      "parents": [
        "64ea57d0c77bd85003b63c6090ddfae114ef6508"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Apr 15 20:38:06 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:11 2012 -0400"
      },
      "message": "ath9k: fix tx power settings for AR9287\n\nThe \u0027ath9k_hw_update_regulatory_maxpower\u0027\nhelper function has been introduced by\ncommit a55f858852e4345d0a31af593c46738ca8614bff\n(ath9k_hw: Cleanup TX power calculation for AR9287).\n\nUpdating of the max_power_level value has been moved\ninto the helper function in that change, however the\nremoved code from \u0027ath9k_hw_ar9287_set_txpower\u0027 has\nnot been replaced with a call of the new helper\nfunction.\n\nDue to that missing call, retrieving tx power for 2x2\nand 3x3 chainmask is not handled properly. During the\ncalculation of the tx power for 2x2 and 3x3 chainmasks\nthe values are reduced. Those reductions must be\ncompensated during retrieving.\n\nFix this by adding the missing call of the helper\nfunction.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64ea57d0c77bd85003b63c6090ddfae114ef6508",
      "tree": "2a9560c250ef52d0908251321cd8393e68a6461b",
      "parents": [
        "fd09c85fe15aa66a69f091ba178817d5ef82476d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Sun Apr 15 20:38:05 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 23 14:56:11 2012 -0400"
      },
      "message": "ath9k: add an extra boolean parameter to ath9k_hw_apply_txpower\n\nIn order to unifying regulatory limit handling\ncommit ca2c68cc7bc80fc4504fb420df04cce99c9ee6ec\n(ath9k_hw: clean up tx power handling) introduced\na new helper function \u0027ath9k_hw_apply_txpower\u0027,\nand the direct calls of \u0027ah-\u003eeep_ops-\u003eset_txpower\u0027\nhas been replaced by a call of the helper function.\n\nThis caused a change in the behaviour of the\n\u0027ath9k_hw_set_txpowerlimit\u0027 function. The purpose\nof that function is to calculate and store the\nrate txpower table and the regulatory limit without\ntouching the hardware registers. Before the commit,\nthe \u0027test\u0027 parameter of the function was passed to\nthe \u0027ah-\u003eeep_ops-\u003eset_txpower\u0027. Now the calling of\nthe \u0027set_txpower\u0027 function happens indirectly through\n\u0027ath9k_hw_apply_txpower\u0027, so the \u0027test\u0027 argument of\nthe \u0027set_txpower\u0027 is always \u0027false\u0027.\n\nThis patch restores the original behaviour of\n\u0027ath9k_hw_set_txpowerlimit\u0027 by adding a new\nargument to \u0027ath9k_hw_apply_txpower.\u0027\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab2965eefef95a2eecfd54c12b0eb243162862e9",
      "tree": "c947fdc158e144c2d060486b65d10ee67d254039",
      "parents": [
        "a0ec4361e4539e30cf1c5de7ddfd2dadcd8e1595",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc3\u0027 into android-3.4\n\nConflicts:\n\tdrivers/staging/android/lowmemorykiller.c\n\nChange-Id: Ia3ffcfc702e28c4fce0e91b363f4afd5f1c40306\n"
    },
    {
      "commit": "613746588b0ddb98b601946a322da510b11ed3e2",
      "tree": "c904d2c7d8655fffe14c43d122b4987d9f9ddba1",
      "parents": [
        "5fda4f83aed5a7d2ff6051523159c75eba75e543"
      ],
      "author": {
        "name": "Jeff Johnson",
        "email": "jjohnson@codeaurora.org",
        "time": "Mon Apr 16 20:51:48 2012 -0700"
      },
      "committer": {
        "name": "Jeff Johnson",
        "email": "jjohnson@codeaurora.org",
        "time": "Tue Apr 17 12:18:44 2012 -0700"
      },
      "message": "wcnss: add driver API to support Thermal Mitigation\n\nThe wcnss driver currently supports a sysfs-based mechanism which\nallows the Thermal Mitigation function in userspace to read and write\nthe current thermal mitigation level.  An API is added to allow other\ndrivers (specifically the WLAN Driver) to register a notifier to be\ninvoked when the thermal mitigation level is changed.\n\nCRs-Fixed: 317376\nChange-Id: Ieda320b618a0a08186db791168e586a86b54d173\nSigned-off-by: Jeff Johnson \u003cjjohnson@codeaurora.org\u003e\n"
    },
    {
      "commit": "fd09c85fe15aa66a69f091ba178817d5ef82476d",
      "tree": "54f0d5a8ed38406cf610d37aee1a597375beff20",
      "parents": [
        "6741e7f048dacc92e37c5d724ff5c64e45f6c2c9"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Apr 17 08:34:50 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 17 14:17:05 2012 -0400"
      },
      "message": "ath9k: Fix TX fragmentation\n\nAssigning sequence number for frames without taking care\nof the fragment field breaks transmission of fragmented frames.\nFix this by assigning the fragment number properly.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fda4f83aed5a7d2ff6051523159c75eba75e543",
      "tree": "1de9e994f4447e473e6bdb768c2b1aead1db4fe5",
      "parents": [
        "c5df5879985ae182ca2cdd0df82df39f45f5bee2"
      ],
      "author": {
        "name": "Jeff Johnson",
        "email": "jjohnson@codeaurora.org",
        "time": "Mon Jan 09 14:15:34 2012 -0800"
      },
      "committer": {
        "name": "Jeff Johnson",
        "email": "jjohnson@codeaurora.org",
        "time": "Mon Apr 16 14:37:11 2012 -0700"
      },
      "message": "wcnss: add sysfs entry to support Thermal Mitigation\n\nThe Thermal Mitigation function in userspace needs a mechanism by\nwhich it can notify the WCNSS driver that thermal mitigation is\nrequired.  We introduce a sysfs entry via which Thermal Mitigation can\nboth read the current mitigation level as well as set a new mitigation\nlevel.  Logic to actually act upon a new mitigation level will be\nadded at a later time.\n\nChange-Id: I1b2b8328e2aa821414de0d345bd32b9bc30bd49a\nSigned-off-by: Jeff Johnson \u003cjjohnson@codeaurora.org\u003e\n"
    },
    {
      "commit": "7e08da1fab9c184a9e4b1f640e0100b6e92a3e0b",
      "tree": "66be536d9a0be25b39b07c6fd710b22b0a349d71",
      "parents": [
        "75cbaea01019c02db84dfaebe631fc031433edb5"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Apr 13 18:36:06 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Apr 13 18:36:06 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to version 1.26\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "428ca8a7065354877db63ceabfc493107686eebe",
      "tree": "3cfe306f4aeed323b99e77b3ec7558f34d005317",
      "parents": [
        "75600abf1991657580233570400009e85f861787"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Thu Apr 12 19:00:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:06:59 2012 -0400"
      },
      "message": "mwifiex: update pcie8766 scratch register addresses\n\nThe scratch register addresses have been changed for newer chips.\nSince the old chip was never shipped and it will not be supported\nany more, just update register addresses to support the new chips.\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.2.y, 3.3.y\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75600abf1991657580233570400009e85f861787",
      "tree": "46d0e49b9230d97f4901aa18af39194cfd26d17f",
      "parents": [
        "2db0d2ba97801fb57c91e99b9e22b2a24c32d3d7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 12 20:36:31 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:06:59 2012 -0400"
      },
      "message": "ath9k: wake up the hardware from full sleep when idle is turned off\n\nThe hardware needs a reset to recover from full sleep. Issue this reset\ndirectly in the ath9k_config call that turns off idle, otherwise tx\nremains dead until the first channel change after the idle state change\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2db0d2ba97801fb57c91e99b9e22b2a24c32d3d7",
      "tree": "779bfee646cf6c74c17ef3359576ce54b9611a98",
      "parents": [
        "32b92f4f3f261697a49f944e31920dbcbbd4ad01"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Thu Apr 12 07:03:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:36 2012 -0400"
      },
      "message": "ath5k: unmap io memory on probe failure\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32b92f4f3f261697a49f944e31920dbcbbd4ad01",
      "tree": "0a4f2755dc11c2c396f6beca3b5b7f1b851f3126",
      "parents": [
        "e55a4046dab28c440c96890bdddcf02dc8981f2d"
      ],
      "author": {
        "name": "Jonathan Bither",
        "email": "jonbither@gmail.com",
        "time": "Thu Apr 12 06:13:33 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "ath5k: fix undefined \u0027THIS_MODULE\u0027\n\nWhen cross compiling ath5k for a Mips machine with kernel 3.2.14\nthe compilation fails with \"/ath5k/ahb.c:231:12: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\"\nFix the build by including \u003clinux/export.h\u003e\n\nSigned-off-by: Jonathan Bither \u003cjonbither@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "badc4f07622f0f7093a201638f45e85765f1b5e4",
      "tree": "cd8573ca3d52ce344a49b1d2fc7766fd7cb4ebf3",
      "parents": [
        "effcc625eb4ab3b10b4744237fd37e8f7dcd6511"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Wed Apr 11 11:52:51 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "brcm80211: smac: resume transmit fifo upon receiving frames\n\nThere have been reports about not being able to use access-points\non channel 12 and 13 or having connectivity issues when these channels\nwere part of the selected regulatory domain. Upon switching to these\nchannels the brcmsmac driver suspends the transmit dma fifos. This\npatch resumes them upon handing over the first received beacon to\nmac80211.\n\nThis patch is to be applied to the stable tree for kernel versions\n3.2 and 3.3.\n\nCc: stable@vger.kernel.org\nTested-by: Francesco Saverio Schiavarelli \u003cfschiava@libero.it\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Brett Rudley \u003cbrudley@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "effcc625eb4ab3b10b4744237fd37e8f7dcd6511",
      "tree": "903cc745e214fbe36d4c244360e354cdfa7b0a8f",
      "parents": [
        "b4838d12e1f3cb48c2489a0b08733b5dbf848297"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Mar 28 11:38:01 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 13 14:05:35 2012 -0400"
      },
      "message": "libertas: fix signedness bug in lbs_auth_to_authtype()\n\nReturn type for lbs_auth_to_authtype() is changed from \"u8\" to\n\"int\" to return negative error code correctly.\nAlso an error check is added in connect handler for invalid auth\ntype.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a3a0faf9abf605caf9ff7b27755d867b9ac9403",
      "tree": "3b14ee1dd35fdd67d545900a9f0cb738a83f87c4",
      "parents": [
        "b8a3bf3ca7d325e3c4c29e144eec2d2b91bcc84b"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Apr 12 10:18:39 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Apr 12 10:59:06 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to Version 6.10.83.0 (1.23)\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "673f7786e205c87b5d978c62827b9a66d097bebb",
      "tree": "4ecbf9e03f1b150f3b91be22ffaaac37dae34c4b",
      "parents": [
        "a7959c1394d4126a70a53b914ce4105f5173d0aa"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 26 10:48:20 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 15:01:45 2012 -0400"
      },
      "message": "rtlwifi: Add missing DMA buffer unmapping for PCI drivers\n\nIn https://bugzilla.kernel.org/show_bug.cgi?id\u003d42976, a system with driver\nrtl8192se used as an AP suffers from \"Out of SW-IOMMU space\" errors. These\nare caused by the DMA buffers used for beacons never being unmapped.\n\nThis bug was also reported at\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/961618\n\nReported-and-Tested-by: Da Xue \u003cda@lessconfused.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7959c1394d4126a70a53b914ce4105f5173d0aa",
      "tree": "62374a9502df20d3f5f949793ad870755f58c4b7",
      "parents": [
        "011afa1ed8c408d694957d2474d89dc81a60b70c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 19 15:44:31 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 11 15:01:44 2012 -0400"
      },
      "message": "rtlwifi: Preallocate USB read buffers and eliminate kalloc in read routine\n\nThe current version of rtlwifi for USB operations uses kmalloc to\nacquire a 32-bit buffer for each read of the device. When\n_usb_read_sync() is called with the rcu_lock held, the result is\na \"sleeping function called from invalid context\" BUG. This is\nreported for two cases in https://bugzilla.kernel.org/show_bug.cgi?id\u003d42775.\nThe first case has the lock originating from within rtlwifi and could\nbe fixed by rearranging the locking; however, the second originates from\nwithin mac80211. The kmalloc() call is removed from _usb_read_sync()\nby creating a ring buffer pointer in the private area and\nallocating the buffer data in the probe routine.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e [This version good for 3.3+ - different patch for 3.2 - 2.6.39]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "011afa1ed8c408d694957d2474d89dc81a60b70c",
      "tree": "fe9ed121a9570d254c79d63957613459b01d0a2c",
      "parents": [
        "e2bc7c5f3cb8756865aa0ab140d2288f61599dda"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Apr 10 12:26:11 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:14:34 2012 -0400"
      },
      "message": "Revert \"ath9k: fix going to full-sleep on PS idle\"\n\nThis reverts commit c1afdaff90538ef085b756454f12b29575411214.\n\nUsers have reported connection failures in 3.3.1 and suspend/resume\nfailures in 3.4-rcX. Revert this commit for now - PS IDLE can be\nfixed in a clean manner later on.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2bc7c5f3cb8756865aa0ab140d2288f61599dda",
      "tree": "7cdbfbba1912292d50dcf72f51b5c11982ccab30",
      "parents": [
        "58f743ee06d400a887a3e30353c69c3151eb64df"
      ],
      "author": {
        "name": "Chen, Chien-Chia",
        "email": "machen@suse.com",
        "time": "Thu Mar 29 18:21:47 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:14:28 2012 -0400"
      },
      "message": "rt2x00: Fix rfkill_polling register function.\n\n  Move rt2x00rfkill_register(rt2x00dev) to rt2x00lib_probe_dev\n  function. It fixes of starting rfkill_poll function at the\n  right time if sets hard rfkill block and reboot. rt2x00mac_rfkill_poll\n  should be starting before bringing up the wireless interface.\n\nSigned-off-by: Chen, Chien-Chia \u003cmachen@suse.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nCC: Kevin Chou \u003ckevin.chou@mediatek.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8a3bf3ca7d325e3c4c29e144eec2d2b91bcc84b",
      "tree": "bece87e37baafd4543a0e1e91a4fd093aa9df363",
      "parents": [
        "9a82640ba5d84b7ebb57f553eb59f6fe664dd540"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 04 13:53:41 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:58:04 2012 -0700"
      },
      "message": "HACK: bcmdhd: fix compile for 3.4\n\nDisable the removed set_beacon/add_beacon interface, and add the\nnew dBm parameter to cfg80211_rx_mgmt.\n\nChange-Id: Id68530e978886ef482bce51cc8233ffa76a86c5a\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "bc26ba27fa3e68b825dd5c52f85e81187cc01ccc",
      "tree": "9dd855583886e55a55e4336120cc9177e1679648",
      "parents": [
        "c2d35ac55993fb5825efb487b461ea9d04847290"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Mar 20 09:54:44 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:58:03 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Daemonize wl_event_handler\n\nDaemonizing makes thread (besides other things) NON-FREEZABLE, and it will not\nget fake signal on suspend to quite down_interruptible()\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "832523286e7a5d2fb5ea9f4b87659508d44cdf45",
      "tree": "d30a2afdbdf24f86dc2c062ee2dbfe35e8fdf157",
      "parents": [
        "e657952e41cf4d769206fb4cf1b3bf53189d5166"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Mar 16 12:52:00 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:58:03 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to version 6.10.67.2\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "6baacf110e85af6a7b508d56768cfa7da43b7514",
      "tree": "98cfa6231d81832b903a4770e82a3569c84b135a",
      "parents": [
        "4504f83ea534c60ab1e660ec8e656be62f0f84ef"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Jun 08 15:16:52 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:55 2012 -0700"
      },
      "message": "net: wireless: Add CONFIG_WIFI_CONTROL_FUNC option\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "4504f83ea534c60ab1e660ec8e656be62f0f84ef",
      "tree": "f1ef0b554bf25d058423578183e1e8225889fb53",
      "parents": [
        "8ce1727333a1c411bb88330d69f82386a118c6bf"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 01 14:10:59 2012 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:55 2012 -0700"
      },
      "message": "wireless: bcmdhd: fix build for 3.3\n\nndo_set_multicast_list was replaced with ndo_set_rx_mode.\n\nAdd no_cck and dont_wait_for_ack parameters to mgmt_tx.\n\nChange-Id: I56e0a924ee4417c6616336f9a8133425030b4d62\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "8ce1727333a1c411bb88330d69f82386a118c6bf",
      "tree": "86dda2834fd6aae48301eb2052cb036c37d78029",
      "parents": [
        "372a8cf31661225d982e8fe6e8677ab3e802eb0a"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue May 24 11:14:33 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:54 2012 -0700"
      },
      "message": "net: wireless: bcmdhd: Initial version based on 5.90.195.23\n\nChange-Id: I91012d9adf1d9506cc0f832a683bd88684111b71\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "e89f7690a3adbde0af7c294f83c242ba6a367ef0",
      "tree": "b7d886c9e9f43644f2138b222c213ad5ab670322",
      "parents": [
        "aa331df0e5e6ebac086ed80b4fbbfd912fe6b32a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Apr 06 16:54:17 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:49 2012 -0400"
      },
      "message": "rtlwifi: Fix oops on rate-control failure\n\nWhen the rate-control indexing is incorrectly set up, mac80211 issues\na warning and returns NULL from the call to ieee80211_get_tx_rate().\nWhen this happens, avoid a NULL pointer dereference.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0298dc9f2273fb2d596ae10d7700f054bfce601d",
      "tree": "7ca1489f070597b6ad3e122f066e172bd725d528",
      "parents": [
        "2b5f8b0b44e17e625cfba1e7b88db44f4dcc0441"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Apr 03 15:31:41 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 09 15:54:47 2012 -0400"
      },
      "message": "rtlwifi: rtl8192de: Fix firmware initialization\n\nBefore the switch to asynchronous firmware loading (mainline commit b0302ab),\nit was necessary to load firmware when initializing the first of the units\nin a dual-mac system. After the change, it is necessary to load firmware in\nboth units.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed359a3b7b6ade0071f378c0cf4392d252f7d334",
      "tree": "8f81e03fcb44a7d36f53bc5a53d8eced7154bee2",
      "parents": [
        "95694129b43165911dc4e8a972f0d39ad98d86be",
        "2240eb4ae3dc4acff20d1a8947c441c451513e37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 17:53:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 02 17:53:39 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Provide device string properly for USB i2400m wimax devices, also\n    don\u0027t OOPS when providing firmware string.  From Phil Sutter.\n\n 2) Add support for sh_eth SH7734 chips, from Nobuhiro Iwamatsu.\n\n 3) Add another device ID to USB zaurus driver, from Guan Xin.\n\n 4) Loop index start in pool vector iterator is wrong causing MAC to not\n    get configured in bnx2x driver, fix from Dmitry Kravkov.\n\n 5) EQL driver assumes HZ\u003d100, fix from Eric Dumazet.\n\n 6) Now that skb_add_rx_frag() can specify the truesize increment\n    separately, do so in f_phonet and cdc_phonet, also from Eric\n    Dumazet.\n\n 7) virtio_net accidently uses net_ratelimit() not only on the kernel\n    warning but also the statistic bump, fix from Rick Jones.\n\n 8) ip_route_input_mc() uses fixed init_net namespace, oops, use\n    dev_net(dev) instead.  Fix from Benjamin LaHaise.\n\n 9) dev_forward_skb() needs to clear the incoming interface index of the\n    SKB so that it looks like a new incoming packet, also from Benjamin\n    LaHaise.\n\n10) iwlwifi mistakenly initializes a channel entry as 2GHZ instead of\n    5GHZ, fix from Stanislav Yakovlev.\n\n11) Missing kmalloc() return value checks in orinoco, from Santosh\n    Nayak.\n\n12) ath9k doesn\u0027t check for HT capabilities in the right way, it is\n    checking ht_supported instead of the ATH9K_HW_CAP_HT flag.  Fix from\n    Sujith Manoharan.\n\n13) Fix x86 BPF JIT emission of 16-bit immediate field of AND\n    instructions, from Feiran Zhuang.\n\n14) Avoid infinite loop in GARP code when registering sysfs entries.\n    From David Ward.\n\n15) rose protocol uses memcpy instead of memcmp in a device address\n    comparison, oops.  Fix from Daniel Borkmann.\n\n16) Fix build of lpc_eth due to dev_hw_addr_rancom() interface being\n    renamed to eth_hw_addr_random().  From Roland Stigge.\n\n17) Make ipv6 RTM_GETROUTE interpret RTA_IIF attribute the same way\n    that ipv4 does.  Fix from Shmulik Ladkani.\n\n18) via-rhine has an inverted bit test, causing suspend/resume\n    regressions.  Fix from Andreas Mohr.\n\n19) RIONET assumes 4K page size, fix from Akinobu Mita.\n\n20) Initialization of imask register in sky2 is buggy, because bits are\n    \"or\u0027d\" into an uninitialized local variable.  Fix from Lino\n    Sanfilippo.\n\n21) Fix FCOE checksum offload handling, from Yi Zou.\n\n22) Fix VLAN processing regression in e1000, from Jiri Pirko.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)\n  sky2: dont overwrite settings for PHY Quick link\n  tg3: Fix 5717 serdes powerdown problem\n  net: usb: cdc_eem: fix mtu\n  net: sh_eth: fix endian check for architecture independent\n  usb/rtl8150 : Remove duplicated definitions\n  rionet: fix page allocation order of rionet_active\n  via-rhine: fix wait-bit inversion.\n  ipv6: Fix RTM_GETROUTE\u0027s interpretation of RTA_IIF to be consistent with ipv4\n  net: lpc_eth: Fix rename of dev_hw_addr_random\n  net/netfilter/nfnetlink_acct.c: use linux/atomic.h\n  rose_dev: fix memcpy-bug in rose_set_mac_address\n  Fix non TBI PHY access; a bad merge undid bug fix in a previous commit.\n  net/garp: avoid infinite loop if attribute already exists\n  x86 bpf_jit: fix a bug in emitting the 16-bit immediate operand of AND\n  bonding: emit event when bonding changes MAC\n  mac80211: fix oper channel timestamp updation\n  ath9k: Use HW HT capabilites properly\n  MAINTAINERS: adding maintainer for ipw2x00\n  net: orinoco: add error handling for failed kmalloc().\n  net/wireless: ipw2x00: fix a typo in wiphy struct initilization\n  ...\n"
    },
    {
      "commit": "8dbbefcf388d937ce5c4eefde57240085b6fb171",
      "tree": "c465898fb7dd64c4a7d60a9e484eb7e4d825b5b8",
      "parents": [
        "2c318055401992db14414cdb4deedefffcb1b046",
        "c2ee83ab65b6997b3e528c5401b9aa2148800d46"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 02 12:29:26 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Apr 02 12:29:26 2012 -0700"
      },
      "message": "Merge \"WLAN: WCN1314: Add shutdown handler support.\" into msm-3.0"
    },
    {
      "commit": "54f5ffbf308828b588b9d1acd9a512d433be8a09",
      "tree": "02746522e57bd0c92432a17d53ba40666cd41ced",
      "parents": [
        "1d24fb3684f347226747c6b11ea426b7b992694e",
        "de312db345f9770b64ff39ef5a7f86f6358e93cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:08 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 01 16:47:08 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "c2ee83ab65b6997b3e528c5401b9aa2148800d46",
      "tree": "dc63c722ec759e077fcf31b9d726b94ae416085c",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4"
      ],
      "author": {
        "name": "Pavan Kumar",
        "email": "pavan@codeaurora.org",
        "time": "Fri Mar 30 13:39:35 2012 +0530"
      },
      "committer": {
        "name": "Pavan Kumar",
        "email": "pavan@codeaurora.org",
        "time": "Fri Mar 30 13:39:35 2012 +0530"
      },
      "message": "WLAN: WCN1314: Add shutdown handler support.\n\nFunction driver can register for shutdown notifications.\nBefore shutdown, lets notify the same to function driver\nand allow it to cleanup.\n\nChange-Id: Ie95342ac37e822d1679370597a22ba222b199686\nSigned-off-by: Pavan kumar \u003cpavan@codeaurora.org\u003e\n"
    },
    {
      "commit": "a76e99abc558aed633ba28ff61c5328116292bf3",
      "tree": "60f7677f0baafa00825accc1214839246b3e78dd",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4",
        "1d05f993784973189395051cc711fdd6dd5eb389"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "message": "Merge branch \u0027Linux 3.0.21\u0027 into msm-3.0\n\nMerge Upstream\u0027s stable 3.0.21 branch into msm-3.0\nThis consists 814 commits and some merge conflicts.\n\nThe merge conflicts are because of some local changes to\nmsm-3.0 as well as some conflicts between google\u0027s tree and\nthe upstream tree.\n\nConflicts:\n\tarch/arm/kernel/head.S\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/mmc/core/core.c\n\tdrivers/tty/serial/serial_core.c\n\tdrivers/usb/host/ehci-hub.c\n\tdrivers/usb/serial/qcserial.c\n\tfs/namespace.c\n\tfs/proc/base.c\n\nChange-Id: I62e2edbe213f84915e27f8cd6e4f6ce23db22a21\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "d4e3d523925a6b0b31d96b78a052702c70c68135",
      "tree": "57a24f74de3a76fed38a56f66c48748c8e3c0199",
      "parents": [
        "1942f21b1d31ef46ecaad76f963f2b889537ab12",
        "5ded52c2167dd3664cda89ebcd4e9aaaa37dd03a"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Wed Mar 28 16:03:47 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Wed Mar 28 16:03:47 2012 -0700"
      },
      "message": "Merge branch \u0027google-android\u0027 into msm-3.0\n\nMerge Google\u0027s Android tree into msm-3.0\nThis consists of the following conflicts and 42 commits:\n\nConflicts:\n\tdrivers/mmc/core/bus.c\n\tdrivers/rtc/class.c\n\tdrivers/usb/gadget/android.c\n\nMost of the conflicts stem from the changes made to the\nlocal msm-3.0 branch.\n\ncommit 1f8c5cecfe44994cd617ba2803f41fb56d53e91c\nAuthor: Heiko Stuebner \u003cheiko@sntech.de\u003e\nDate:   Wed Feb 1 10:33:01 2012 -0800\n\n    Input: evdev - fix variable initialisation\n\n    Commit 509f87c5f564 (evdev - do not block waiting for an event if\n    fd\n    is nonblock) created a code path were it was possible to use retval\n    uninitialized.\n\n    This could lead to the xorg evdev input driver getting corrupt data\n    and refusing to work with log messages like\n    \tAUO-Pixcir touchscreen: Read error: Success\n    \tsg060_keys: Read error: Success\n    \tAUO-Pixcir touchscreen: Read error: Success\n    \tsg060_keys: Read error: Success\n    (for drivers auo-pixcir-ts and gpio-keys).\n\n    Signed-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\n\n drivers/input/evdev.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4dc43d7079bdae572212368e1d29abea0177c932\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Fri Oct 17 15:20:55 2008 -0700\n\n    Input: evdev - Add ioctl to block suspend while event queue is not empty.\n\n    Add an ioctl, EVIOCSSUSPENDBLOCK, to enable a wakelock that will block\n    suspend while the event queue is not empty. This allows userspace code to\n    process input events while the device appears to be asleep.\n\n    The current code holds the wakelock for up 5 seconds for every input\n    device and client. This can prevent suspend if sensor with a high data\n    rate is active, even when that sensor is not capable of waking the\n    device once it is suspended.\n\n    Change-Id: I624d66ef30a0b3abb543685c343382b8419b42b9\n    Signed-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\n drivers/input/evdev.c |   53 +++++++++++++++++++++++++++++++++++++++++++-----\n include/linux/input.h |    3 ++\n 2 files changed, 50 insertions(+), 6 deletions(-)\n\ncommit 7cc846069a8a9116d8c81526c459070eed0e3477\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Mon Jan 23 17:15:45 2012 -0800\n\n    Input: evdev - Don\u0027t hold wakelock when no data is available to user-space\n\n    If there is no SYN_REPORT event in the buffer the buffer data is invisible\n    to user-space. The wakelock should not be held in this case.\n\n    Change-Id: Idae890ff0da8eb46a2cfce61a95b3a97252551ad\n    Signed-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\n drivers/input/evdev.c |    5 +++--\n 1 files changed, 3 insertions(+), 2 deletions(-)\n\ncommit 0e80804a2e8134e31d4d32679bdfff070fc64bca\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 31 11:06:23 2012 -0800\n\n    net: wireless: bcmdhd: Increase pm_notify callback priority\n\n    Make pm_notify callback to be called the first on suspend/resume path to\n    ensure it will always be called.\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit dfc896e1c833916ef5062294e2d675d66294ac68\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Jan 30 15:43:31 2012 -0800\n\n    net: wireless: bcmdhd: Fix crash on dhdsdio_probe_attach() failure\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c |   17 ++++++++++++++---\n drivers/net/wireless/bcmdhd/dhd_sdio.c  |    8 +++++++-\n 2 files changed, 21 insertions(+), 4 deletions(-)\n\ncommit 256a6b23be368f708672eb5929e961afc872f610\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Jan 30 13:03:19 2012 -0800\n\n    net: wireless: bcmdhd: Daemonize wl_event_handler\n\n    Daemonizing makes thread (besides other things) NON-FREEZABLE, and it will not\n    get fake signal on suspend to quicl down_interruptible()\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c        |   13 -------------\n drivers/net/wireless/bcmdhd/include/linuxver.h |   12 ++++++++++++\n drivers/net/wireless/bcmdhd/wl_cfg80211.c      |    3 +++\n 3 files changed, 15 insertions(+), 13 deletions(-)\n\ncommit ff93146589f6f28ba8a46f85e9b319bbd2cc8cfd\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:59:40 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.23\n\n    - WFD fixes\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_cfg80211.c    |  269 -------------------------\n drivers/net/wireless/bcmdhd/dhd_linux.c       |    2 +-\n drivers/net/wireless/bcmdhd/dhd_sdio.c        |    8 +-\n drivers/net/wireless/bcmdhd/include/epivers.h |    8 +-\n drivers/net/wireless/bcmdhd/siutils.c         |    5 +\n drivers/net/wireless/bcmdhd/wl_cfg80211.c     |  223 +++++++++++++++------\n drivers/net/wireless/bcmdhd/wl_cfgp2p.c       |  175 ++++++++++++++++-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.h       |   37 ++--\n 8 files changed, 368 insertions(+), 359 deletions(-)\n\ncommit 96034c20069fe841f4be741755f94671a328702e\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:55:00 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.22\n\n    - Disable Ad-hoc support for cfg80211\n    - dhd_linux.c: Fix incorrect pid check\n    - Merge Android changes from Android tree\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/bcmsdh_linux.c       |   24 ++------------------\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc_linux.c |   25 +++++++++++++++------\n drivers/net/wireless/bcmdhd/dhd_linux.c          |   10 ++++----\n drivers/net/wireless/bcmdhd/dhd_sdio.c           |   11 +++++++--\n drivers/net/wireless/bcmdhd/hndpmu.c             |   16 ++++++++++++++\n drivers/net/wireless/bcmdhd/include/bcmdevs.h    |    2 +\n drivers/net/wireless/bcmdhd/include/epivers.h    |    8 +++---\n drivers/net/wireless/bcmdhd/siutils.c            |    3 ++\n drivers/net/wireless/bcmdhd/wl_cfg80211.c        |   11 ++++++++-\n 9 files changed, 68 insertions(+), 42 deletions(-)\n\ncommit 494661a1acbd4767e4d7daaff8d7ce55328913d9\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:47:47 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.19\n\n    - Add WFD changes\n    - Add extra locking for internal ioctl operations\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/Makefile               |    4 +-\n drivers/net/wireless/bcmdhd/bcmsdh_linux.c         |   25 +-\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc.c         |    4 +-\n drivers/net/wireless/bcmdhd/dhd.h                  |   10 +-\n drivers/net/wireless/bcmdhd/dhd_cdc.c              |    7 +-\n drivers/net/wireless/bcmdhd/dhd_cfg80211.c         |  862 ++++++++\n drivers/net/wireless/bcmdhd/dhd_cfg80211.h         |   42 +\n drivers/net/wireless/bcmdhd/dhd_common.c           |    7 +-\n drivers/net/wireless/bcmdhd/dhd_linux.c            |  103 +-\n drivers/net/wireless/bcmdhd/dhd_linux_mon.c        |  409 ----\n drivers/net/wireless/bcmdhd/dhd_sdio.c             |    4 +-\n drivers/net/wireless/bcmdhd/include/dhdioctl.h     |    3 +-\n drivers/net/wireless/bcmdhd/include/epivers.h      |    8 +-\n drivers/net/wireless/bcmdhd/include/proto/802.11.h |   12 +-\n drivers/net/wireless/bcmdhd/include/wlioctl.h      |   19 +-\n drivers/net/wireless/bcmdhd/wl_android.c           |   22 +-\n drivers/net/wireless/bcmdhd/wl_android.h           |    2 +-\n drivers/net/wireless/bcmdhd/wl_cfg80211.c          | 2142 ++++++--------------\n drivers/net/wireless/bcmdhd/wl_cfg80211.h          |  125 +-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.c            |  245 ++-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.h            |   27 +-\n drivers/net/wireless/bcmdhd/wl_linux_mon.c         |  409 ++++\n drivers/net/wireless/bcmdhd/wldev_common.c         |   69 +-\n drivers/net/wireless/bcmdhd/wldev_common.h         |   20 +-\n 24 files changed, 2485 insertions(+), 2095 deletions(-)\n\ncommit 1dddb0cc0de2840a2fe43a02fcb0196bb5cb86c8\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:37:34 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.15\n\n    - Add WFD concurrent mode support\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/bcmevent.c             |    8 +-\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc_linux.c   |   12 +-\n drivers/net/wireless/bcmdhd/bcmutils.c             |    4 +-\n drivers/net/wireless/bcmdhd/dhd.h                  |   25 +-\n drivers/net/wireless/bcmdhd/dhd_cdc.c              |    9 +-\n drivers/net/wireless/bcmdhd/dhd_common.c           |    4 +-\n drivers/net/wireless/bcmdhd/dhd_linux.c            |  148 +++--\n drivers/net/wireless/bcmdhd/dhd_linux_mon.c        |   28 +-\n drivers/net/wireless/bcmdhd/dhd_sdio.c             |   27 +-\n drivers/net/wireless/bcmdhd/dhd_wlfc.h             |   12 +-\n drivers/net/wireless/bcmdhd/hndpmu.c               |   44 +-\n drivers/net/wireless/bcmdhd/include/Makefile       |    2 +-\n drivers/net/wireless/bcmdhd/include/aidmp.h        |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmcdc.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmdefs.h      |   37 +-\n drivers/net/wireless/bcmdhd/include/bcmdevs.h      |  573 +++++++++++++-\n drivers/net/wireless/bcmdhd/include/bcmendian.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmpcispi.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmperf.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdbus.h     |   10 +-\n drivers/net/wireless/bcmdhd/include/bcmsdh.h       |   10 +-\n drivers/net/wireless/bcmdhd/include/bcmsdh_sdmmc.h |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdpcm.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdspi.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdstd.h     |   34 +-\n drivers/net/wireless/bcmdhd/include/bcmspi.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmutils.h     |   14 +-\n drivers/net/wireless/bcmdhd/include/bcmwifi.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/dhdioctl.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/epivers.h      |   14 +-\n drivers/net/wireless/bcmdhd/include/hndpmu.h       |    2 +-\n .../net/wireless/bcmdhd/include/hndrte_armtrap.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/hndrte_cons.h  |    2 +-\n drivers/net/wireless/bcmdhd/include/hndsoc.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/htsf.h         |    2 +-\n drivers/net/wireless/bcmdhd/include/linux_osl.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/linuxver.h     |    6 +-\n drivers/net/wireless/bcmdhd/include/miniopt.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/msgtrace.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/osl.h          |    2 +-\n .../wireless/bcmdhd/include/packed_section_end.h   |    2 +-\n .../wireless/bcmdhd/include/packed_section_start.h |    2 +-\n drivers/net/wireless/bcmdhd/include/pcicfg.h       |   28 +-\n drivers/net/wireless/bcmdhd/include/proto/802.11.h |  317 +++++++-\n .../net/wireless/bcmdhd/include/proto/802.11_bta.h |    2 +-\n .../net/wireless/bcmdhd/include/proto/802.11e.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/802.1d.h |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/bcmeth.h |    2 +-\n .../net/wireless/bcmdhd/include/proto/bcmevent.h   |    9 +-\n drivers/net/wireless/bcmdhd/include/proto/bcmip.h  |    2 +-\n .../net/wireless/bcmdhd/include/proto/bt_amp_hci.h |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/eapol.h  |    2 +-\n .../net/wireless/bcmdhd/include/proto/ethernet.h   |    3 +-\n drivers/net/wireless/bcmdhd/include/proto/p2p.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/sdspi.h  |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/vlan.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/wpa.h    |   12 +-\n drivers/net/wireless/bcmdhd/include/sbchipc.h      |  168 ++++-\n drivers/net/wireless/bcmdhd/include/sbconfig.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/sbhnddma.h     |    6 +-\n drivers/net/wireless/bcmdhd/include/sbpcmcia.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/sbsdio.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/sbsdpcmdev.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/sbsocram.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/sdio.h         |    5 +-\n drivers/net/wireless/bcmdhd/include/sdioh.h        |   32 +-\n drivers/net/wireless/bcmdhd/include/sdiovar.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/siutils.h      |   30 +-\n drivers/net/wireless/bcmdhd/include/trxhdr.h       |    3 +-\n drivers/net/wireless/bcmdhd/include/typedefs.h     |    5 +-\n drivers/net/wireless/bcmdhd/include/wlfc_proto.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/wlioctl.h      |   87 ++-\n drivers/net/wireless/bcmdhd/linux_osl.c            |   23 +-\n drivers/net/wireless/bcmdhd/siutils.c              |  195 +++++-\n drivers/net/wireless/bcmdhd/wl_android.c           |    6 +-\n drivers/net/wireless/bcmdhd/wl_cfg80211.c          |  875 ++++++++++++--------\n drivers/net/wireless/bcmdhd/wl_cfg80211.h          |  282 +++++---\n drivers/net/wireless/bcmdhd/wl_cfgp2p.c            |  165 ++++-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.h            |   12 +-\n drivers/net/wireless/bcmdhd/wl_iw.c                |  110 +++-\n drivers/net/wireless/bcmdhd/wl_iw.h                |   17 +-\n 81 files changed, 2737 insertions(+), 752 deletions(-)\n\ncommit 52bdb6f54335bce7861d756ce1eb03ea9b7adb8f\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Jan 23 12:47:21 2012 -0800\n\n    net: wireless: bcmdhd: Add WIPHY_FLAG_SUPPORTS_FW_ROAM flag\n\n    Adding this flag will allow NL80211_ATTR_ROAM_SUPPORT, and will set\n      WPA_DRIVER_FLAGS_BSS_SELECTION flag in wpa_supplicant\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |    4 +++-\n 1 files changed, 3 insertions(+), 1 deletions(-)\n\ncommit b1a94205e9ab943d4c18f8e0a081b32bc8bd1f50\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Jan 20 14:15:05 2012 -0800\n\n    net: wireless: bcmdhd: Fake PNO event to wake up the wpa_supplicant\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c   |    4 +++-\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |   20 ++++++++++++++++----\n 2 files changed, 19 insertions(+), 5 deletions(-)\n\ncommit 09701e3edf03f92f4215aad83b32cd8cec7fb689\nAuthor: Scott Anderson \u003csaa@google.com\u003e\nDate:   Wed Jan 18 15:56:51 2012 -0800\n\n    usb: gadget: android: Honor CONFIG_USB_GADGET_VBUS_DRAW\n\n    The maximum current draw was hard coded to 500 mA.  composite.c\n    has code that uses CONFIG_USB_GADGET_VBUS_DRAW to set the\n    bMaxPower and to set whether or not the device is self-powered if\n    they haven\u0027t been set.  This change removes the code in android.c\n    to allow composite.c to set them.\n\n    Change-Id: I9db37922e91ee86e9e5c0e14519e119e5c41ca48\n    Signed-off-by: Scott Anderson \u003csaa@google.com\u003e\n\n drivers/usb/gadget/android.c |    3 ---\n 1 files changed, 0 insertions(+), 3 deletions(-)\n\ncommit a6ccb73389f3df11e788bf84254a7b27c430f949\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Fri Jan 20 14:42:41 2012 -0800\n\n    usb: gadget: Fix usb string id allocation\n\n    Don\u0027t reset next_string_id every time the gadget is enabled, this makes\n    the next strings allocated overwrite strings allocated at probe time.\n    Instead, fix rndis not to allocate new string ids on every config bind.\n\n    Change-Id: Ied28ee416bb6f00c434c34176fe5b7f0dcb2b2d4\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |    1 -\n drivers/usb/gadget/f_rndis.c |   12 +++++-------\n drivers/usb/gadget/rndis.c   |   11 +++++++++++\n 3 files changed, 16 insertions(+), 8 deletions(-)\n\ncommit 87159de9c30dab02b84cbaffa7498140d4ebc1a1\nAuthor: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nDate:   Thu Aug 11 11:46:22 2011 +0300\n\n    nl80211/cfg80211: Make addition of new sinfo fields safer\n\n    Add a comment pointing out the use of enum station_info_flags for\n    all new struct station_info fields. In addition, memset the sinfo\n    buffer to zero before use on all paths in the current tree to avoid\n    leaving uninitialized pointers in the data.\n\n    Signed-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n include/net/cfg80211.h  |    5 +++++\n net/mac80211/sta_info.c |    1 +\n net/wireless/nl80211.c  |    1 +\n 3 files changed, 7 insertions(+), 0 deletions(-)\n\ncommit d692df224b8605095cb7f770c1c99d3150834daf\nAuthor: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nDate:   Mon Aug 8 12:11:52 2011 +0300\n\n    cfg80211/nl80211: Send AssocReq IEs to user space in AP mode\n\n    When user space SME/MLME (e.g., hostapd) is not used in AP mode, the\n    IEs from the (Re)Association Request frame that was processed in\n    firmware need to be made available for user space (e.g., RSN IE for\n    hostapd). Allow this to be done with cfg80211_new_sta().\n\n    Signed-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n    Acked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n include/net/cfg80211.h |    8 ++++++++\n net/wireless/nl80211.c |    4 ++++\n 2 files changed, 12 insertions(+), 0 deletions(-)\n\ncommit d1e94136fc4fe8ea608f4e9d21befa00c86e1e29\nAuthor: Dima Zavin \u003cdima@android.com\u003e\nDate:   Mon Jan 23 10:39:02 2012 -0800\n\n    misc: remove android pmem driver, it\u0027s obsolete.\n\n    Change-Id: I48d9778007e1e9eed2bb34e33ceee818c23afaa5\n    Signed-off-by: Dima Zavin \u003cdima@android.com\u003e\n\n drivers/misc/Kconfig         |    4 -\n drivers/misc/Makefile        |    1 -\n drivers/misc/pmem.c          | 1345 ------------------------------------------\n include/linux/android_pmem.h |   93 ---\n 4 files changed, 0 insertions(+), 1443 deletions(-)\n\ncommit dac306d896642f3dfcd878ab6a0a5b8c123722f3\nAuthor: Dima Zavin \u003cdima@android.com\u003e\nDate:   Thu Jan 19 09:51:07 2012 -0800\n\n    Revert \"proc: enable writing to /proc/pid/mem\"\n\n    This reverts commit 198214a7ee50375fa71a65e518341980cfd4b2f0.\n\n fs/proc/base.c |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\ncommit a65e28a0149261776678977962cfa0f90973e1d4\nAuthor: Dima Zavin \u003cdima@android.com\u003e\nDate:   Thu Jan 12 15:55:25 2012 -0800\n\n    ram_console: set CON_ANYTIME console flag\n\n    We want to ensure that we get all the console messages, even ones\n    that occur while the printing CPU is not yet online.\n\n    Change-Id: I1d2694d05ac9415669a92f38efdd8e71c927705b\n    Signed-off-by: Dima Zavin \u003cdima@android.com\u003e\n\n drivers/staging/android/ram_console.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit f16e6fb3e3bbbc279579b3c3def7951787c88a0a\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Thu Dec 15 18:40:37 2011 -0800\n\n    Revert \"usb: gadget: rndis: don\u0027t use dev_get_stats\"\n\n    This reverts commit ffdab0c0c40bab6de78b1952bb07aed221994b73.\n\n    Not needed anymore in 2.6.39 and 3.0, dev_get_stats has been fixed\n    and may be called from atomic context. See:\n    1ac9ad1 net: remove dev_txq_stats_fold()\n\n drivers/usb/gadget/rndis.c |   23 ++---------------------\n 1 files changed, 2 insertions(+), 21 deletions(-)\n\ncommit e1493f1544e804f228efd4a48a843bb1d81d2d2c\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Dec 19 10:24:09 2011 -0800\n\n    net: wireless: bcmdhd: Enable wlan access on resume for all sdio functions\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc_linux.c |    4 +---\n 1 files changed, 1 insertions(+), 3 deletions(-)\n\ncommit bbd08c6e95880dfc3bf1fe9b07486beb33a9cdd1\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 16 12:54:51 2011 -0800\n\n    net: wireless: bcmdhd: Fix P2P interface removal\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c   |    3 ++\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |   43 ++++++++++++++++++++++-------\n drivers/net/wireless/bcmdhd/wl_cfg80211.h |    9 ++++--\n 3 files changed, 42 insertions(+), 13 deletions(-)\n\ncommit 37ff4411a5f5ce21feb3825296308f2a767e3662\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Thu Dec 15 12:12:20 2011 -0800\n\n    net: wireless: bcm4329: Fix pno_enable if disassociated\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcm4329/dhd_common.c |   43 ++++++++++++++++++++++++-----\n 1 files changed, 36 insertions(+), 7 deletions(-)\n\ncommit 599c8566fa1f34f297df6c683c23a213ff748d02\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Dec 13 17:39:48 2011 -0800\n\n    net: wireless: bcmdhd: Fix proper scan command even if request is NULL\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |   16 ++++++++++------\n 1 files changed, 10 insertions(+), 6 deletions(-)\n\ncommit f227b88c89e84371e3897207ddab3877f6af6113\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Dec 13 12:27:49 2011 -0800\n\n    net: wireless: bcmdhd: Decrease event wake_lock timeout to 1500 ms\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd.h       |    4 ++--\n drivers/net/wireless/bcmdhd/dhd_linux.c |    8 ++++----\n drivers/net/wireless/bcmdhd/wl_iw.c     |    2 +-\n 3 files changed, 7 insertions(+), 7 deletions(-)\n\ncommit ed3f35608786481035165a3b0321ab0b04768b5d\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Dec 12 15:40:33 2011 -0800\n\n    net: wireless: bcmdhd: Fix getting arp_hostip table\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_common.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit c561cedf2b6c9d6e7c26ee69dd17c97c0a852a17\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Dec 6 16:27:37 2011 -0800\n\n    net: wireless: bcmdhd: Allow to push more packets to FW for Tx\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_sdio.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4f36cb88d6e7e5afcdef42f6d2d70cbffbd2c541\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 2 13:24:01 2011 -0800\n\n    net: wireless: bcmdhd: Fix scan crash in ibss mode\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit af16732d4c98078988755337fb5e197fc31ca77e\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 2 13:10:47 2011 -0800\n\n    net: wireless: bcmdhd: Add FW reloading in case of FW hang\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ncommit 7caeacd6ed135e2ee4fbbc26aa0fc0aea4cb166d\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Wed Nov 30 12:49:02 2011 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.125.94.1\n\n    - Return zeroed private command buffer\n    - Fix memory leak in wl_inform_single_bss()\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_common.c      |    5 +++--\n drivers/net/wireless/bcmdhd/dhd_linux_mon.c   |   10 ++++++----\n drivers/net/wireless/bcmdhd/include/epivers.h |    2 +-\n drivers/net/wireless/bcmdhd/wl_android.c      |    9 ++++++---\n drivers/net/wireless/bcmdhd/wl_cfg80211.c     |    9 ++++++---\n 5 files changed, 22 insertions(+), 13 deletions(-)\n\ncommit 8d71d882e7062dfbcdb2f790470f803cc536b8ae\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Nov 11 16:04:12 2011 -0800\n\n    net: wireless: bcmdhd: Use CONFIG_DHD_USE_STATIC_BUF for preallocated memory\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/Kconfig             |    7 +++\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc.c      |   16 ++++----\n drivers/net/wireless/bcmdhd/dhd.h               |    4 +-\n drivers/net/wireless/bcmdhd/dhd_cdc.c           |    4 +-\n drivers/net/wireless/bcmdhd/dhd_linux.c         |    4 +-\n drivers/net/wireless/bcmdhd/dhd_sdio.c          |    4 +-\n drivers/net/wireless/bcmdhd/include/linux_osl.h |    2 +-\n drivers/net/wireless/bcmdhd/linux_osl.c         |   52 +++++++++++++----------\n drivers/net/wireless/bcmdhd/wl_android.c        |    7 ++-\n 9 files changed, 57 insertions(+), 43 deletions(-)\n\ncommit 35047200c401cdd1bb43b5574270d1ac86a47937\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Dec 19 12:32:21 2011 -0800\n\n    wireless: Protect regdomain change by mutex\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n net/wireless/reg.c |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ncommit ea693bf7f87603b072f4ceea6684221fa0b8e863\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 16 17:52:18 2011 -0800\n\n    mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/mmc/core/bus.c |   24 +++++++-----------------\n 1 files changed, 7 insertions(+), 17 deletions(-)\n\ncommit dc1b6340394ef744e210247ab786df66639f5a33\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Fri Dec 9 18:05:00 2011 -0800\n\n    usb: gadget: android: Don\u0027t allow changing the functions list if enabled\n\n    Change-Id: I3ad39b420ce79a8602a7eca1daac1f56b30bad5c\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |   28 ++++++++++++++++++++++++----\n 1 files changed, 24 insertions(+), 4 deletions(-)\n\ncommit e0de0a507d83e84c833d01de9e46a44b12419431\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Tue Nov 29 13:49:27 2011 -0800\n\n    usb: gadget: android: Cancel pending ctrlrequest before disabling\n\n    Make sure there is no pending ctrlrequest before removing the config.\n    Otherwise the ctrlrequest complete callback could access structures\n    after they have been freed. Unbind cancels pending transfers but not\n    ep0 requests.\n\n    Bug: 5513065 5440193\n\n    Change-Id: I063c22bf5d104a3d2df71cf622409459fac5f27a\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\n\ncommit b86fd0b62252fbba6a5d6acda09fd325fb8e201b\nAuthor: Colin Cross \u003cccross@android.com\u003e\nDate:   Tue Nov 29 16:37:07 2011 -0800\n\n    ARM: idle: call idle notifiers before stopping nohz tick\n\n    If an idle notifier modifies a timer, calling the notifier after\n    the sched tick has been stopped may leave the sched tick set too\n    early.  Move teh idle notifier call before the call to\n    tick_nohz_stop_sched_tick.\n\n    Change-Id: I0db3284bec6d0193bc5e2a57650ab06bd8342319\n    Signed-off-by: Colin Cross \u003cccross@android.com\u003e\n\n arch/arm/kernel/process.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 6a4a38525d60db7e915d559273d8c89db5a98edf\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Mon Nov 28 18:01:03 2011 -0800\n\n    usb: gadget: android: Reset next_string_id before enable\n\n    Reset next_string_id to 0 before enabling the gadget driver. Otherwise,\n    after a large number of enable/disable cycles, bind will fail\n    because we cannot allocate new string ids. String ids cannot be larger\n    than 254 per USB spec.\n\n    Change-Id: I44f5fece45008b7a0a18c025d4eb5ce842585c28\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit dbb18fb2c1519b7810018580ee5123f9be73f213\nAuthor: hyungseoung.yoo \u003chyungseoung.yoo@samsung.com\u003e\nDate:   Fri Nov 18 13:57:01 2011 +0900\n\n    Bluetooth: Keep master role when SCO or eSCO is active\n\n    This improves compatbility with a lot of headset / chipset\n    combinations. Ideally this should not be needed.\n\n    Change-Id: I8b676701e12e416aa7d60801b9d353b15d102709\n    Signed-off-by: hyungseoung.yoo \u003chyungseoung.yoo@samsung.com\u003e\n    Signed-off-by: Jaikumar Ganesh \u003cjaikumarg@android.com\u003e\n\n net/bluetooth/hci_event.c |   12 +++++++++++-\n 1 files changed, 11 insertions(+), 1 deletions(-)\n\ncommit 9d187300dfeb825b3c851458427a7046d9302c06\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Tue Nov 22 14:56:50 2011 -0800\n\n    rtc: Fix some bugs that allowed accumulating time drift in suspend/resume\n\n    The current code checks if abs(delta_delta.tv_sec) is greater or\n    equal to two before it discards the old delta value, but this can\n    trigger at close to -1 seconds since -1.000000001 seconds is stored\n    as tv_sec -2 and tv_nsec 999999999 in a normalized timespec.\n\n    rtc_resume had an early return check if the rtc value had not changed\n    since rtc_suspend. This effectivly stops time for the duration of the\n    short sleep. Check if sleep_time is positive after all the adjustments\n    have been applied instead since this allows the old_system adjustment\n    in rtc_suspend to have an effect even for short sleep cycles.\n\n    Change-Id: I00b45c0349ec91a4bab9b41a126b377515427898\n    Signed-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\n drivers/rtc/class.c |   10 +++++-----\n 1 files changed, 5 insertions(+), 5 deletions(-)\n\ncommit 452d440ab295475afb04dee90879f5fb70254659\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Tue Nov 22 15:28:27 2011 -0800\n\n    Fix \"time: Catch invalid timespec sleep values in __timekeeping_inject_sleeptime\" to compile on 3.0\n\n    Change-Id: I1225f279cda04dedbfb7f853f6b58f1032bd6d2b\n\n kernel/time/timekeeping.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit cf70c6a40073530c9e23fb373a541c09996429c7\nAuthor: John Stultz \u003cjohn.stultz@linaro.org\u003e\nDate:   Wed Jun 1 18:18:09 2011 -0700\n\n    time: Catch invalid timespec sleep values in __timekeeping_inject_sleeptime\n\n    Arve suggested making sure we catch possible negative sleep time\n    intervals that could be passed into timekeeping_inject_sleeptime.\n\n    CC: Arve Hjønnevåg \u003carve@android.com\u003e\n    CC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Signed-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n\n kernel/time/timekeeping.c |    6 ++++++\n 1 files changed, 6 insertions(+), 0 deletions(-)\n\ncommit 340ede367101d47c8fd69e83e5e6db9077f4caad\nAuthor: John Stultz \u003cjohn.stultz@linaro.org\u003e\nDate:   Fri May 27 11:33:18 2011 -0700\n\n    rtc: Avoid accumulating time drift in suspend/resume\n\n    Because the RTC interface is only a second granular interface,\n    each time we read from the RTC for suspend/resume, we introduce a\n    half second (on average) of error.\n\n    In order to avoid this error accumulating as the system is suspended\n    over and over, this patch measures the time delta between the RTC\n    and the system CLOCK_REALTIME.\n\n    If the delta is less then 2 seconds from the last suspend, we compensate\n    by using the previous time delta (keeping it close). If it is larger\n    then 2 seconds, we assume the clock was set or has been changed, so we\n    do no correction and update the delta.\n\n    Note: If NTP is running, ths could seem to \"fight\" with the NTP corrected\n    time, where as if the system time was off by 1 second, and NTP slewed the\n    value in, a suspend/resume cycle could undo this correction, by trying to\n    restore the previous offset from the RTC. However, without this patch,\n    since each read could cause almost a full second worth of error, its\n    possible to get almost 2 seconds of error just from the suspend/resume\n    cycle alone, so this about equal to any offset added by the compensation.\n\n    Further on systems that suspend/resume frequently, this should keep time\n    closer then NTP could compensate for if the errors were allowed to\n    accumulate.\n\n    Credits to Arve Hjønnevåg for suggesting this solution.\n\n    This patch also improves some of the variable names and adds more clear\n    comments.\n\n    CC: Arve Hjønnevåg \u003carve@android.com\u003e\n    CC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Signed-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n\n drivers/rtc/class.c |   65 +++++++++++++++++++++++++++++++++++++-------------\n 1 files changed, 48 insertions(+), 17 deletions(-)\n\nChange-Id: I16f522e7ee2b301cbdaea62d52d50d7249f565c2\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "a4d6367fa77fb604ce62582e1c0998e0ed098927",
      "tree": "cd1b053200767dedc6da1cf497bddcb9dec2b018",
      "parents": [
        "ca907a90735877ceff800d08f780f2f1b4388afa"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Tue Mar 27 10:08:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:36 2012 -0400"
      },
      "message": "ath9k: Use HW HT capabilites properly\n\nThe commit \"ath9k: Remove aggregation flags\" changed how\nnodes were being initialized. Use the HW HT cap bits\nto initialize/de-initialize nodes, else we would be\naccessing an uninitialized entry during a suspend/resume cycle,\nresulting in a panic.\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e90c7e712980bf794f88f749e2a1270e4a4a116e",
      "tree": "e037a02e279b449c6889dcbee8b76424655f4036",
      "parents": [
        "75836b8daefdde84f8b5dde1be5b67d858139df3"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Thu Mar 22 12:42:41 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:35 2012 -0400"
      },
      "message": "net: orinoco: add error handling for failed kmalloc().\n\nWith flag \u0027GFP_ATOMIC\u0027, probability of allocation failure is more.\nAdd error handling after kmalloc() call to avoid null dereference.\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75836b8daefdde84f8b5dde1be5b67d858139df3",
      "tree": "d00fb149bdf1af434e5da2f4a10ea393f96cdbc8",
      "parents": [
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Tue Mar 20 17:52:57 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 28 14:25:34 2012 -0400"
      },
      "message": "net/wireless: ipw2x00: fix a typo in wiphy struct initilization\n\nFix comment as well.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7dd30d447b7f4a129586cce8e57d0163dde876b0",
      "tree": "f6a3c26bccbd31e144c8c68fda979988739d4af5",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "643c61e119459e9d750087b7b34be94491efebf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 22:15:01 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "643c61e119459e9d750087b7b34be94491efebf9",
      "tree": "2d9f5f81bfa83eaf21b8bff88aae840324ee279c",
      "parents": [
        "46470e5bb03c5aa685160dbaa45c013fb3997788"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Mar 26 09:59:48 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:30 2012 -0400"
      },
      "message": "rtlwifi: rtl8192ce: rtl8192cu: rtl8192de: Fix low-gain setting when scanning\n\nIn https://bugzilla.redhat.com/show_bug.cgi?id\u003d770207, slowdowns of driver\nrtl8192ce are reported. One fix (commit a9b89e2) has already been applied,\nand it helped, but the maximum RX speed would still drop to 1 Mbps. As in\nthe previous fix, the initial gain was determined to be the problem; however,\nthe problem arises from a setting of the gain when scans are started.\n\nDriver rtl8192de also has the same code structure - this one is fixed as well.\n\nReported-and-Tested-by: Ivan Pesin \u003civan.pesin@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e808a38fdcaeeeddbc05942623279ebe7c02373",
      "tree": "495e82d14143904cc5f1c036bc1bda0be54928c1",
      "parents": [
        "b9fc106108f3faf2e4430c3bd5721677c3d6a4a1"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 19 15:59:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:28 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: fix status register reread logic\n\nAnother good catch from Jakub Kicinski. This patch fixes my\nrecent commit: ed61e2b02027935520d1be884fac0b2ffce8379a\n\"rt2x00: rt2800usb: rework txdone code\"\n\nWe should reread status register only when nobody else start already\nreading status i.e. test_and_set_bit(TX_STATUS_READING, flags) return 0.\n\nReported-by: Jakub Kicinski \u003cmoorray@wp.pl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9fc106108f3faf2e4430c3bd5721677c3d6a4a1",
      "tree": "8836fc8bfb3bc7973f86e0c4c03f198ad0f20e78",
      "parents": [
        "b603c03e9534b9bec19ebf8c42bf217fd875ee65"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 19 09:39:45 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:27 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: schedule txdone work on timeout\n\nThis is fix for my current commit\ned61e2b02027935520d1be884fac0b2ffce8379a\n\"rt2x00: rt2800usb: rework txdone code\"\n\nWe should schedule txdone work on timeout, otherwise if newer get\ntx status from hardware, we will never report tx status to mac80211\nand eventually never wakeup tx queue.\n\nReported-by: Jakub Kicinski \u003cmoorray@wp.pl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5447ff92b5169eab843a76d83e98d0cd7b7f5b6",
      "tree": "76892644681be24cece7e8a9bc7a992301420ab2",
      "parents": [
        "195ca3b122c02cf21ce64f211d9474600da80e80"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 15 13:43:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:26 2012 -0400"
      },
      "message": "ath9k: fix a memory leak in ath_rx_tasklet()\n\ncommit 0d95521ea7 (ath9k: use split rx buffers to get rid of order-1 skb\nallocations) added in memory leak in error path.\n\nsc-\u003erx.frag should be cleared after the pskb_expand_head() call, or else\nwe jump to requeue_drop_frag and leak an skb.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Trond Wuellner \u003ctrond@chromium.org\u003e\nCc: Grant Grundler \u003cgrundler@chromium.org\u003e\nCc: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "195ca3b122c02cf21ce64f211d9474600da80e80",
      "tree": "abab4dc4e343d518f36301489ab2082325abc8c1",
      "parents": [
        "66266b3ab4871958ed6a1e43f502cadaf3becfc8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Mar 15 23:05:28 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:25 2012 -0400"
      },
      "message": "ath9k: reduce listen time period\n\nWhen we have downlink traffic alone and the station is going thru\nbgscan, the client is out of operating channel for around 1000ms which\nis too long. The mac80211 decides when to switch back to oper channel\nbased on tx queue, bad latency and listen time. As the station does not\nhave tx traffic, the bgscan can easily affect downlink throughput. By\nreducing the listen time, it helps the associated AP to retain the\ndownstream rate.\n\nCc: Paul Stewart \u003cpstew@google.com\u003e\nTested-by: Gary Morain \u003cgmorain@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e92109be7a6a04808c3ed586475ba1e5ea56ecbd",
      "tree": "f645afc60ba1ea9f33a9696b919de4c846aab484",
      "parents": [
        "2ee0a07028d2cde6e131b73f029dae2b93c50f3a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Mar 15 11:42:49 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:24 2012 -0400"
      },
      "message": "iwlegacy: fix BSSID setting\n\nCurrent commit 0775f9f90cdaf40fbf69b3192b3dddb2b3436f45\n\"mac80211: remove spurious BSSID change flag\" exposed bug on iwlegacy,\nthat we do not set BSSID address correctly and then device was not able\nto receive frames after successful associate.\n\nOn the way fix scan canceling comment. Apparently -\u003epost_associate()\ndo cancel scan itself, but scan cancel on BSS_CHANGED_BSSID is needed.\nI\u0027m not sure why, but when I removed it, I had frequent auth failures:\n\n wlan4: send auth to 54:e6:fc:98:63:fe (try 1/3)\n wlan4: send auth to 54:e6:fc:98:63:fe (try 2/3)\n wlan4: send auth to 54:e6:fc:98:63:fe (try 3/3)\n wlan4: authentication with 54:e6:fc:98:63:fe timed out\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ee0a07028d2cde6e131b73f029dae2b93c50f3a",
      "tree": "b1b835d998b084db68c749fa914622d7e8d4c4ab",
      "parents": [
        "883a649b737cdbe3ede7e50f3f939fd706ed5c4e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Mar 15 06:08:04 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:23 2012 -0400"
      },
      "message": "ath9k: fix max noise floor threshold\n\nCurrently the maximum noise floor limit is set as too high (-60dB). The\nassumption of having a higher threshold limit is that it would help\nde-sensitize the receiver (reduce phy errors) from continuous\ninterference. But when we have a bursty interference where there are\ncollisions and then free air time and if the receiver is desensitized too\nmuch, it will miss the normal packets too. Lets make use of chips\nspecific min, nom and max limits always. This patch helps to improve the\nconnection stability in congested networks.\n\nCc: stable@vger.kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nTested-by: Gary Morain \u003cgmorain@google.com\u003e\nSigned-off-by: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "883a649b737cdbe3ede7e50f3f939fd706ed5c4e",
      "tree": "6091c7138144cd252c830c7dd357438c98c4e31c",
      "parents": [
        "8a78335442cea429afb2b964318b6e257448ea00"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 13 16:11:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 26 15:07:22 2012 -0400"
      },
      "message": "iwlegacy: do not nulify il-\u003evif on reset\n\nThis il-\u003evif is dereferenced in different part of iwlegacy code, so do\nnot nullify it. This should fix random crashes observed in companion\nwith microcode errors i.e. crash in il3945_config_ap().\n\nAdditionally this should address also\nWARNING: at drivers/net/wireless/iwlegacy/common.c:4656 il_mac_remove_interface\nat least one of the possible reasons of that warning.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50269e19ad990e79eeda101fc6df80cffd5d4831",
      "tree": "903d80ba1b1fc0eb15e122a8c12a72f72e7ed2de",
      "parents": [
        "0015e551edb1d28191567d8a7d1ce5edda404ced"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Mar 23 23:59:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 13:29:58 2012 -0400"
      },
      "message": "net: add a truesize parameter to skb_add_rx_frag()\n\nskb_add_rx_frag() API is misleading.\n\nNetwork skbs built with this helper can use uncharged kernel memory and\neventually stress/crash machine in OOM.\n\nAdd a \u0027truesize\u0027 parameter and then fix drivers in followup patches.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89f18c3765a42af16211fe7bdd0e138860f0bc28",
      "tree": "2fc09d7d384684afce685ecc40d355ab7455d5fb",
      "parents": [
        "7c3972cd66c44e73abe9b6f202c48aca3323ce6c"
      ],
      "author": {
        "name": "Pavan Kumar",
        "email": "pavan@codeaurora.org",
        "time": "Wed Mar 21 14:55:22 2012 +0530"
      },
      "committer": {
        "name": "Pavan Kumar",
        "email": "pavan@codeaurora.org",
        "time": "Wed Mar 21 18:14:50 2012 +0530"
      },
      "message": "WLAN: WCN1314: Add card removal notification functionality.\n\nFunction driver can register for card removal notifications.\nBefore removing the card, let function driver notify the same\nand allow it to cleanup.\n\nChange-Id: I5d423807277bdd7476a6ea7d6a7c9ef71c0725f5\nSigned-off-by: Pavan kumar \u003cpavan@codeaurora.org\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "fb04121417b32329f92a260b490da8434d704e3d",
      "tree": "6118542d17ab7ac3782b790be51bd0850bc4ca2c",
      "parents": [
        "449e39d9d7a889f4467ca7c590390e4a0f610b70"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 18 17:37:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 19 16:53:09 2012 -0400"
      },
      "message": "rtlwifi: Remove unused ETH_ADDR_LEN defines\n\nJust neatening.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da0bd736552e6377b407b3c3d3ae518ebbdd269",
      "tree": "f0da9f843b8033565c3ca4103fccb17a60688326",
      "parents": [
        "81a430ac1b88b0702c57d2513e247317e810e04d",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 18 23:29:41 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "01a282980937f9ca55a3cb06b9c6ff1cc49ea396",
      "tree": "07a043edc861e245a7a9764751af0898a1f1199a",
      "parents": [
        "d5ddb4a59ed43b4c569b4efa8b508d50ef140cc6",
        "377526578f2c343ea281a918b18ece1fca65005c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 13:45:25 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/hw.c\n"
    },
    {
      "commit": "377526578f2c343ea281a918b18ece1fca65005c",
      "tree": "f7968ebd2156f6471fafee8ee6c7c5e6b76383a3",
      "parents": [
        "783b732ac61dd6c653cc2367f389a6234db8cc16"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Mar 14 22:34:33 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:46:50 2012 -0400"
      },
      "message": "libertas: remove dump_survey implementation\n\nlibertas provides a dump_survey implementation based on reading of\na RSSI value. However, this RSSI value is calculated based on the\nlast received beacon from the associated AP - it is not a good\nway of surveying a channel in general, and even causes an error\nif the card is not associated to a network.\n\nAs this is not appropriate as a survey, remove it. This fixes an\nissue where something in userspace is repeatedly calling site-survey\nduring boot, resulting in many repeated errors as the RSSI value cannot\nbe read before associating.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "783b732ac61dd6c653cc2367f389a6234db8cc16",
      "tree": "1706bcb92b119047cbc4c3860577c5767a4011e7",
      "parents": [
        "c7effd35932b948c2a18159e96a07e1686703e62"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:09 2012 -0400"
      },
      "message": "ath9k_hw: remove unused initvals\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7effd35932b948c2a18159e96a07e1686703e62",
      "tree": "f98419dd168bd64cd43f9756c06386db2f2505f9",
      "parents": [
        "aa0e5786b6e0cf2adaa26d72770cb5a0ad263026"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:08 2012 -0400"
      },
      "message": "ath9k: inline AR9271 1.0 INI overrides\n\nMakes them more readable and reduces code size\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa0e5786b6e0cf2adaa26d72770cb5a0ad263026",
      "tree": "82d2228e82bf27b4efc0fee85949d645c6b62fec",
      "parents": [
        "c7d36f9fe73ed29760042276295ac42c17849f32"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:08 2012 -0400"
      },
      "message": "ath9k_hw: remove iniModes_*_tx_gain_9271\n\nProgram tx gain through iniModesTxGain like on AR9287\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7d36f9fe73ed29760042276295ac42c17849f32",
      "tree": "ee411894088ff392b3bac230caa22afb0ed698b0",
      "parents": [
        "9951c4d042dbc325b147cce5bd6f6436adb2c7fc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:31 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:07 2012 -0400"
      },
      "message": "ath9k_hw: clean up iniModesAdditional\n\nuse iniModesFastClock for 5 ghz fast clock specific settings, and\niniAdditional for clock/chip specific initval overrides\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9951c4d042dbc325b147cce5bd6f6436adb2c7fc",
      "tree": "dd4661b260dbe14360b7c803facbae8948ce423b",
      "parents": [
        "c8664d13a58f7cccc673c0840efcc698f7872172"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:06 2012 -0400"
      },
      "message": "ath9k_hw: fix AR9380 register settings for channel 14\n\nProgram the ah-\u003eini_japan2484 INI values which were left out by accident\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8664d13a58f7cccc673c0840efcc698f7872172",
      "tree": "048f571513be4d623922b32be9de5c3fbe332e0e",
      "parents": [
        "bbf2b30c0ee0860ab10af856f7d8570c8652d9fd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:29 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:06 2012 -0400"
      },
      "message": "ath9k_hw: fold ar9002_hw_cck_chan14_spread into mode regs initialization\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbf2b30c0ee0860ab10af856f7d8570c8652d9fd",
      "tree": "536ede8330c9469d45644feaa4d430bd1a14000f",
      "parents": [
        "aebc0a88ddf514ef2b3cdba0b3f14883b8b0e339"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:28 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:05 2012 -0400"
      },
      "message": "ath9k_hw: remove iniCommon_*_cck_fir_coeff_9271\n\nThese arrays are unused\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aebc0a88ddf514ef2b3cdba0b3f14883b8b0e339",
      "tree": "116324893f9376e0fdd6e3a7174563d706698ef7",
      "parents": [
        "239c795d6ba9ada0811cdb4f87304552de29e81b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:04 2012 -0400"
      },
      "message": "ath9k_hw: clean up ath9k_hw_setuprxdesc\n\nThe ATH9K_HW_CAP_AUTOSLEEP check is bogus, the rx status area needs to be\ncleared on all non-EDMA PCI/AHB based chipsets anyway.\nLimit the memset to the rx status area to improve performance.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "239c795d6ba9ada0811cdb4f87304552de29e81b",
      "tree": "b5d4e90db0ac16bf44d63553ad1d834eb80c35d1",
      "parents": [
        "f3eef64521f82330b4b173584d776b8a04b3e795"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:26 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:04 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_gettxintrtxqs\n\nThe driver can just check the mask directly\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3eef64521f82330b4b173584d776b8a04b3e795",
      "tree": "b9f9b9700322951c24f38f978fd76c5ffd2d81e8",
      "parents": [
        "99ac8cd6ff44e733acdff0d36475dce2d3fe6a6b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:25 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:03 2012 -0400"
      },
      "message": "ath9k: optimize register access functions\n\nBy checking for NR_CPUS, the compiler can optimize out register access\nserialization code on non-SMP kernels\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ac8cd6ff44e733acdff0d36475dce2d3fe6a6b",
      "tree": "b0dde64ad9f644cdf80600b77a86c42fffb6ee92",
      "parents": [
        "8efa7a813233affeafd9fd7770709e9bda6855b6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:24 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:45:02 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_getdefantenna\n\nThe default antenna (as programmed by the INI file) is always 0 anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8efa7a813233affeafd9fd7770709e9bda6855b6",
      "tree": "0c64be3e5cbed0f09bc6141b0a4f32077ee52ace",
      "parents": [
        "ce8fdf6ef6bc2e299d2e1572c55325e0dca7e85f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:23 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:14 2012 -0400"
      },
      "message": "ath9k_hw: remove ath9k_hw_htc_resetinit\n\nAutomatically set the ah-\u003ehtc_reset_init on init and after PHY disable.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce8fdf6ef6bc2e299d2e1572c55325e0dca7e85f",
      "tree": "80ae52af3e78de2ba8c676dbd997a506265c2e9e",
      "parents": [
        "7e03072edd6a915812c418e5662204f83bbb0c84"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:13 2012 -0400"
      },
      "message": "ath9k_hw: clean up tx completion interrupt handling\n\nTXQ_FLAG_TXOKINT_ENABLE and TXQ_FLAG_TXERRINT_ENABLE are always set and\nused together, and they share the same bitmask in enum ath9k_tx_queue_flags.\nSimplify the code that tests for these flags.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e03072edd6a915812c418e5662204f83bbb0c84",
      "tree": "f77075168a828855e51515b5594895d3e796b74a",
      "parents": [
        "dc41e4d474bb18e60bc6678e58adc52ed227f105"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 14 16:40:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:43:13 2012 -0400"
      },
      "message": "ath9k_hw: simplify tx queue interrupt mask handling\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d9be8a4b7da71ef3b4ac8f6aa4fa225c1cb8e98",
      "tree": "6edc2815f73f5d0d2dbbb977df6da2a30d70fc79",
      "parents": [
        "5f8f718ae1e1a6b4e16e67e9e67aff1864419f2e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:33 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: limit tx queues length\n\nTX status fifo is limited to 16 elements. When we send more frames than\nthat, we can easily loose status, what is not good for rate scaling\nalgorithm.\n\nOn my testing the change does not degrade performance, actually make\nis slightly better. Additionally with the patch I can see much less\nvarious rt2x00 warnings in dmesg.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f8f718ae1e1a6b4e16e67e9e67aff1864419f2e",
      "tree": "cc5381454378c365d3f6b4585718b5bc4580cb23",
      "parents": [
        "f421111b5e69020c047eb3ff057e50f446c3c7a2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:20 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:32 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: do not check packedid for aggregated frames\n\nTx statuses of aggregated subframes contain packetid of first subframe\nin the AMPDU. We can not identify AMPDU subframes based on packedid, so\nsimply assume that status match first pending frame in the queue. Thats\nmostly the same what 2800pci do.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f421111b5e69020c047eb3ff057e50f446c3c7a2",
      "tree": "71c24323599231fc53df752966a52d197f1301b7",
      "parents": [
        "ed61e2b02027935520d1be884fac0b2ffce8379a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:19 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:31 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: rework txstatus code\n\nCurrently we read tx status register after each urb data transfer. As\ncallback procedure also trigger reading, that causing we have many\n\"threads\" of reading status. To prevent that introduce TX_STATUS_READING\nflags, and check if we are already in process of sequential reading\nTX_STA_FIFO, before requesting new reads.\n\nChange timer to hrtimer, that make TX_STA_FIFO overruns less possible.\nUse 200 us for initial timeout, and then reschedule in 100 us period,\nthis values probably have to be tuned.\n\nMake changes on txdone work. Schedule it from\nrt2800usb_tx_sta_fifo_read_completed() callback when first valid status\nshow up. Check in callback if tx status timeout happens, and schedule\nwork on that condition too. That make possible to remove tx status\ntimeout from generic watchdog. I moved that to rt2800usb.\n\nLoop in txdone work, that should prevent situation when we queue work,\nwhich is already processed, and after finish work is not rescheduled\nagain.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed61e2b02027935520d1be884fac0b2ffce8379a",
      "tree": "bae0638ed6f68013b93b895ec5fcdb9ba8fe2667",
      "parents": [
        "627fdaf763f80a4db41289c4af7dc279dcba7363"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 14 11:16:18 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 15 13:40:31 2012 -0400"
      },
      "message": "rt2x00: rt2800usb: rework txdone code\n\nPatch change txdone code to make it similar like txdone in rt2800pci,\nprocess only one entry from queue matching tx status.\n\nBefore we processed all pending entries from queue until PACKEDID match,\nthat caused that we do not report tx statuses correctly.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "627fdaf763f80a4db41289c4af7dc279dcba7363"
}
