)]}'
{
  "log": [
    {
      "commit": "b4949b84567f3ae1227d076fc95bbd8efea06506",
      "tree": "0363dabf1e46f17c755aecbd09fc9f0cd30fd6cb",
      "parents": [
        "cd7816d14953c8af910af5bb92f488b0b277e29d",
        "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "e8303a3b2196272c3eb994d0fd1a189a958a2bdd",
      "tree": "ea60d1e2f593253caba48455470f5ae83b5067bd",
      "parents": [
        "7746ab0abb512826540a9a0c917519d11a7bf392"
      ],
      "author": {
        "name": "Aurelien Jacobs",
        "email": "aurel@gnuage.org",
        "time": "Fri Dec 16 10:49:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:37:56 2011 -0500"
      },
      "message": "asix: new device id\n\nAdds the device id needed for the USB Ethernet Adapter delivered by\nASUS with their Zenbook.\n\nSigned-off-by: Aurelien Jacobs \u003caurel@gnuage.org\u003e\nAcked-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7746ab0abb512826540a9a0c917519d11a7bf392",
      "tree": "90ab33782fe835540102eabcdd5b763969a1598e",
      "parents": [
        "2692ba61a82203404abd7dd2a027bda962861f74"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Sun Dec 18 10:02:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:31:13 2011 -0500"
      },
      "message": "davinci-cpdma: fix locking issue in cpdma_chan_stop\n\nFree the channel lock before calling __cpdma_chan_process to prevent\ndead lock.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nTested-by: Ameya Palande \u003c2ameya@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ca6cf06d988fea21e812a86be79353352677c9c",
      "tree": "11383032a96388d8746e06a772415294bcb429f0",
      "parents": [
        "9cef310fcdee12b49b8b4c96fd8f611c8873d284"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Dec 15 08:37:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 16:06:48 2011 -0500"
      },
      "message": "r8169: fix Config2 MSIEnable bit setting.\n\nThe MSIEnable bit is only available for the 8169.\n\nAvoid Config2 writes for the post-8169 8168 and 810x.\n\nReported-by: Su Kang Yin \u003ccantona@cantona.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d",
      "tree": "9fd0bace4c1c71305edc881e285a53d478ec9712",
      "parents": [
        "9763152c94ff7207b3532b4105272a0a6030cd61"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Dec 16 07:53:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:20:39 2011 -0500"
      },
      "message": "iwlwifi: update SCD BC table for all SCD queues\n\nSince we configure all the queues as CHAINABLE, we need to update the\nbyte count for all the queues, not only the AGGREGATABLE ones.\n\nNot doing so can confuse the SCD and make the fw assert.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@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": "d1388dacbbb1d1b2bc208a4ba18de9316dc49ce9",
      "tree": "81dce4f9269bf8948bb2c6faae3635cc28753190",
      "parents": [
        "ed4a51842a9d9e618d4f4c31349b15b974dba5df",
        "42a3b63bb2ca4996a3d1210a004eae2333f1119e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 02:26:39 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 02:26:39 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "24545cf168d1128bd74dfe6ea9e864825e25dd02",
      "tree": "9f3c9dea26f2b318560adb05f0b0ab72b29057ec",
      "parents": [
        "c9a7fe9672612c0b595633d2945f52257ad92b20",
        "bb3c36863e8001fc21a88bebfdead4da4c23e848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:17:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:17:32 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().\n  sch_gred: should not use GFP_KERNEL while holding a spinlock\n  ipip, sit: copy parms.name after register_netdevice\n  ipv6: Fix for adding multicast route for loopback device automatically.\n  ssb: fix init regression with SoCs\n  rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -\u003e ERFSLEEP transition\n  mac80211: fix another race in aggregation start\n  fsl_pq_mdio: Clean up tbi address configuration\n  ppp: fix pptp double release_sock in pptp_bind()\n  net/fec: fix the use of pdev-\u003eid\n  ath9k: fix check for antenna diversity support\n  batman-adv: delete global entry in case of roaming\n  batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM\n  Bluetooth: Correct version check in hci_setup\n  btusb: fix a memory leak in btusb_send_frame()\n  Bluetooth: bnep: Fix module reference\n  Bluetooth: cmtp: Fix module reference\n  Bluetooth: btmrvl: support Marvell Bluetooth device SD8797\n"
    },
    {
      "commit": "42a3b63bb2ca4996a3d1210a004eae2333f1119e",
      "tree": "f61c88fb4483bf75f557105a889e256a4f325c0d",
      "parents": [
        "3f1e6d3fd37bd4f25e5b19f1c7ca21850426c33f",
        "78feb35b8161acd95c33a703ed6ab6f554d29387"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 13:47:58 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 13:47:58 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "78feb35b8161acd95c33a703ed6ab6f554d29387",
      "tree": "eec1d8810b7eecccaa15391275f2ac909916a9cd",
      "parents": [
        "81670a491849127cd5f86defd2cd03cef1b08d07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 14 08:22:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: allow to switch to HT40 if not associated\n\nMy previous patch\n34a5b4b6af104cf18eb50748509528b9bdbc4036 iwlwifi: do not re-configure\nHT40 after associated\n\nFix the case of HT40 after association on specified AP, but it break the\nassociation for some APs and cause not able to establish connection.\nWe need to address HT40 before and after addociation.\n\nCC: stable@vger.kernel.org #3.0+\nReported-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81670a491849127cd5f86defd2cd03cef1b08d07",
      "tree": "a7f7d2acadb242a0e1480da99b42aaedf1c1be61",
      "parents": [
        "51e708c1049e721b9c5c48d026bc97ca8497d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 08:22:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: tx_sync only on PAN context\n\nTed reported that he couldn\u0027t connect to some APs\nand bisected it to the tx_sync implementation.\nDisable it for the BSS context to fix this issue.\n\nReported-by: Ted Ts\u0027o \u003ctytso@mit.edu\u003e\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": "51e708c1049e721b9c5c48d026bc97ca8497d39a",
      "tree": "2d9e509c026d7772d1a1b51ed9e44299613f7539",
      "parents": [
        "10636bc2d60942254bda149827b922c41f4cb4af"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Dec 13 20:43:16 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:54 2011 -0500"
      },
      "message": "mwifiex: avoid double list_del in command cancel path\n\nCommand cancel path cancels the current command and moves\nit to free command queue. While doing that it deletes the\ncommand entry from the pending list. This is not correct\nas the entry has been already deleted from the pending\nlist at \u0027mwifiex_exec_next_cmd\u0027. Fixing it.\n\nAlso making sure the stale command pointer is cleaned and\nunaccessible for later use.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10636bc2d60942254bda149827b922c41f4cb4af",
      "tree": "f5e0797bca22b5f7cfd6f828c2277df1f3c73fd1",
      "parents": [
        "f8c141c3e915e3a040d4c1badde28e23f8cbe255"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Dec 10 18:59:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:28 2011 -0500"
      },
      "message": "ath9k: fix max phy rate at rate control init\n\nThe stations always chooses 1Mbps for all trasmitting frames,\nwhenever the AP is configured to lock the supported rates.\nAs the max phy rate is always set with the 4th from highest phy rate,\nthis assumption might be wrong if we have less than that. Fix that.\n\nCc: stable@kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nReported-by: Ajay Gummalla \u003cagummalla@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": "123877b80ed62c3b897c53357b622574c023b642",
      "tree": "61104e080b0211de41e6e7741f16d5bbab05b3a4",
      "parents": [
        "329456d1ffb416c220813725b7363cda9975c9aa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 08 15:52:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 12 14:23:27 2011 -0500"
      },
      "message": "iwlwifi: do not set the sequence control bit is not needed\n\nCheck the IEEE80211_TX_CTL_ASSIGN_SEQ flag from mac80211, then decide how to\nset the TX_CMD_FLG_SEQ_CTL_MSK bit. Setting the wrong bit in BAR frame whill\nmake the firmware to increment the sequence number which is incorrect and\ncause unknown behavior.\n\nCC: stable@vger.kernel.org #3.0+\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": "e7ab5f1c323e137120561daeec75e91a1bd9ec8b",
      "tree": "758be4a11287005187b055ee8f8112a24d7d8ce5",
      "parents": [
        "1af32f0fcf33ddca52c8fd2b5bc84c129dcb1bdd",
        "329456d1ffb416c220813725b7363cda9975c9aa"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 09 14:07:12 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 09 14:07:12 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "53523d5263dce1a3e3662c612f7050a4569071ad",
      "tree": "bc2ec3f77fcead18065c9642f456d9f6f50eb725",
      "parents": [
        "592d44a5f8458892c007c61b9cfa677efede5e1e",
        "0c90547b4a3fcee184db4d54ffc1a4fb17fd54d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: use new generic {enable,disable}_percpu_irq() routines\n  drivers/net/ethernet/tile: use skb_frag_page() API\n  asm-generic/unistd.h: support new process_vm_{readv,write} syscalls\n  arch/tile: fix double-free bug in homecache_free_pages()\n  arch/tile: add a few #includes and an EXPORT to catch up with kernel changes.\n"
    },
    {
      "commit": "91ddff8a3b9cc7ac2252aca138220939cf6cc2cf",
      "tree": "9b8b6bf8a3ceb59ef4514f9e94d824b400640caa",
      "parents": [
        "15062e6a8524f5977f2cbdf6e3eb2f144262f74e"
      ],
      "author": {
        "name": "Philipp Dreimann",
        "email": "philipp@dreimann.net",
        "time": "Wed Dec 07 13:43:31 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 07 15:09:54 2011 -0500"
      },
      "message": "rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -\u003e ERFSLEEP transition\n\nIn drivers rtl8192ce, rtl8192cu, rtl8192se, and rtl8192de, break\nstatements would allow ppsc-\u003erfpwr_state to be changed to ERFSLEEP\neven though the device is actually in ERFOFF.\n\nSigned-off-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28d8ea2d568534026ccda3e8936f5ea1e04a86a1",
      "tree": "d7c78af7617d8251a34bf332cebede6a68b7312c",
      "parents": [
        "a454daceb78844a09c08b6e2d8badcb76a5d73b9"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Nov 11 05:10:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:54:57 2011 -0500"
      },
      "message": "fsl_pq_mdio: Clean up tbi address configuration\n\nThe code for setting the address of the internal TBI PHY was\nconvoluted enough without a maze of ifdefs. Clean it up a bit\nso we allow the logic to fail down to -ENODEV at the end of\nthe if/else ladder, rather than using ifdefs to repeat the same\nfailure code over and over.\n\nAlso, remove the support for the auto-configuration. I\u0027m not aware of\nanyone using it, and it ends up using the bus mutex before it\u0027s been\ninitialized.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a454daceb78844a09c08b6e2d8badcb76a5d73b9",
      "tree": "3bc74f2daa28e775392225d189857cff7673d312",
      "parents": [
        "43af940c54d712ab5e6d6798a82498b25c2af299"
      ],
      "author": {
        "name": "Djalal Harouni",
        "email": "tixxdz@opendz.org",
        "time": "Tue Dec 06 15:47:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:29:04 2011 -0500"
      },
      "message": "ppp: fix pptp double release_sock in pptp_bind()\n\nSigned-off-by: Djalal Harouni \u003ctixxdz@opendz.org\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43af940c54d712ab5e6d6798a82498b25c2af299",
      "tree": "a19f037882fe96e789d3ddfa6e7c8beb8b70dc4d",
      "parents": [
        "b835c0f47f725d864bf2545f10c733b754bb6d51"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Dec 05 05:01:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:29:04 2011 -0500"
      },
      "message": "net/fec: fix the use of pdev-\u003eid\n\nThe pdev-\u003eid is used in several places for different purpose.  All\nthese uses assume it\u0027s always the id of fec device which is \u003e\u003d 0.\nHowever this is only true for non-DT case.  When DT plays, pdev-\u003eid\nis always -1, which will break these pdev-\u003eid users.\n\nInstead of fixing all these users one by one, this patch introduces\na new member \u0027dev_id\u0027 to \u0027struct fec_enet_private\u0027 for holding the\ncorrect fec device id, and replaces all the existing uses of pdev-\u003eid\nwith this dev_id.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "162d12de656bc76786ba5fad6dac7bd238de9657",
      "tree": "0b8963626e162c65434c3e3f1a71955b6811df76",
      "parents": [
        "facda29d75a30a8ff4f1f23a48a368d167563843"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 04 08:38:54 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 15:06:34 2011 -0500"
      },
      "message": "ath9k: fix check for antenna diversity support\n\nfixes a regression on single-stream chips introduced in\ncommit 43c3528430bd29f5e52438cad7cf7c0c62bf4583\n\"ath9k: implement .get_antenna and .set_antenna\"\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReported-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65e9d805e96c7e6a15c1e3b0c00a842d2249bab8",
      "tree": "7291358278ce3770f9a2e07107ae27c7335d81e2",
      "parents": [
        "6b84bd167458545f0806d5a1a8a102004365d44e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Dec 05 19:44:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 00:48:59 2011 -0500"
      },
      "message": "pasemi_mac: Fix building as module\n\nCommit ded19addf9c937d83b9bfb4d73a836732569041b (\u0027pasemic_mac*: Move\nthe PA Semi driver\u0027) inadvertently split pasemi_mac into two separate\nmodules with unresolved symbols.  Change it back into a single module.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b84bd167458545f0806d5a1a8a102004365d44e",
      "tree": "e1dca7bf61d6b15ed7b5519922989f7ac1e5866c",
      "parents": [
        "c7c2c39be8ed4e503e987151f4599455060e219a"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Mon Dec 05 06:57:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 00:32:39 2011 -0500"
      },
      "message": "netback: Fix alert message.\n\nThe original message in netback_init was \u0027kthread_run() fails\u0027, which should be\n\u0027kthread_create() fails\u0027.\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c2c39be8ed4e503e987151f4599455060e219a",
      "tree": "19104da1775a78e824ff50bda26495797af77553",
      "parents": [
        "811fd3010cf512f2e23e6c4c912aad54516dc706"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 04 20:30:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:31:42 2011 -0500"
      },
      "message": "r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.\n\nSince 92fc43b4159b518f5baae57301f26d770b0834c9, rtl8169_tx_timeout ends up\nresetting Rx and Tx indexes and thus racing with the NAPI handler via\n-\u003e rtl8169_hw_reset\n   -\u003e rtl_hw_reset\n      -\u003e rtl8169_init_ring_indexes\n\nWhat about returning to the original state ?\n\nrtl_hw_reset is only used by rtl8169_hw_reset and rtl8169_init_one.\n\nThe latter does not need rtl8169_init_ring_indexes because the indexes\nstill contain their original values from the newly allocated network\ndevice private data area (i.e. 0).\n\nrtl8169_hw_reset is used by:\n1. rtl8169_down\n   Helper for rtl8169_close. rtl8169_open explicitely inits the indexes\n   anyway.\n2. rtl8169_pcierr_interrupt\n   Indexes are set by rtl8169_reinit_task.\n3. rtl8169_interrupt\n   rtl8169_hw_reset is needed when the device goes down. See 1.\n4. rtl_shutdown\n   System shutdown handler. Indexes are irrelevant.\n5. rtl8169_reset_task\n   Indexes must be set before rtl_hw_start is called.\n6. rtl8169_tx_timeout\n   Indexes should not be set. This is the job of rtl8169_reset_task anyway.\n\nThe removal of rtl8169_hw_reset in rtl8169_tx_timeout and its move in\nrtl8169_reset_task do not change the analysis.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: hayeswang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "811fd3010cf512f2e23e6c4c912aad54516dc706",
      "tree": "2b03937f3ccac46b09fa1030108f57b259769143",
      "parents": [
        "321f3b8708e853695a4ff4a1a95b6fa0965b06e5"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 04 20:30:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:31:42 2011 -0500"
      },
      "message": "r8169: Rx FIFO overflow fixes.\n\nRealtek has specified that the post 8168c gigabit chips and the post\n8105e fast ethernet chips recover automatically from a Rx FIFO overflow.\nThe driver does not need to clear the RxFIFOOver bit of IntrStatus and\nit should rather avoid messing it.\n\nThe implementation deserves some explanation:\n1. events outside of the intr_event bit mask are now ignored. It enforces\n   a no-processing policy for the events that either should not be there\n   or should be ignored.\n\n2. RxFIFOOver was already ignored in rtl_cfg_infos[RTL_CFG_1] for the\n   whole 8168 line of chips with two exceptions:\n   - RTL_GIGA_MAC_VER_22 since b5ba6d12bdac21bc0620a5089e0f24e362645efd\n     (\"use RxFIFO overflow workaround for 8168c chipset.\").\n     This one should now be correctly handled.\n   - RTL_GIGA_MAC_VER_11 (8168b) which requires a different Rx FIFO\n     overflow processing.\n\n   Though it does not conform to Realtek suggestion above, the updated\n   driver includes no change for RTL_GIGA_MAC_VER_12 and RTL_GIGA_MAC_VER_17.\n   Both are 8168b. RTL_GIGA_MAC_VER_12 is common and a bit old so I\u0027d rather\n   wait for experimental evidence that the change suggested by Realtek really\n   helps or does not hurt in unexpected ways.\n\n   Removed case statements in rtl8169_interrupt are only 8168 relevant.\n\n3. RxFIFOOver is masked for post 8105e 810x chips, namely the sole 8105e\n   (RTL_GIGA_MAC_VER_30) itself.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: hayeswang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbec0627ef1adf7afa448e8bbae3146ce910212a",
      "tree": "0a0956e19fb28c6eace2d445b1603afc2fd260ca",
      "parents": [
        "f61759e6b831a55b89e584b198c3da325e2bc379",
        "9995ffe5f5fdddcc73e4465cc3f8b38714df8108"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 05 11:05:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 05 11:05:44 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "0c90547b4a3fcee184db4d54ffc1a4fb17fd54d6",
      "tree": "bbd952d786eecfaf5dd563fa185e0789dcedff44",
      "parents": [
        "781a5e92bc3b666bc5752e3ce7e977978c2f64e9"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 01 12:58:19 2011 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Dec 03 15:31:49 2011 -0500"
      },
      "message": "arch/tile: use new generic {enable,disable}_percpu_irq() routines\n\nWe provided very similar routines internally, but now we can hook\ninto the generic framework by supplying our routines as function\npointers in the irq_chip structure instead.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "781a5e92bc3b666bc5752e3ce7e977978c2f64e9",
      "tree": "bbd47dc1958370c8e129bb403e55e8d9e0c51e12",
      "parents": [
        "a67ba43d30bf8c1cfdc2615439455302d2408453"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 01 12:56:03 2011 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Dec 03 15:31:48 2011 -0500"
      },
      "message": "drivers/net/ethernet/tile: use skb_frag_page() API\n\nThis replaces raw access to the \"page\" field of the skb_frag_t.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9995ffe5f5fdddcc73e4465cc3f8b38714df8108",
      "tree": "fe004f602f1957e7bb6bccfaa061e3e777d71f38",
      "parents": [
        "34a5b4b6af104cf18eb50748509528b9bdbc4036"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:19:19 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 02 14:53:17 2011 -0500"
      },
      "message": "iwlwifi: change the default behavior of watchdog timer\n\nThe current default watchdog timer is enabled, but we are seeing issues on\nlegacy devices. So change the default setting of watchdog timer to per\ndevice based. But user still can use the \"wd_disable\" module parameter\nto overwrite the system setting\n\nCc: stable@vger.kernel.org #3.0+\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": "34a5b4b6af104cf18eb50748509528b9bdbc4036",
      "tree": "4f3e35734e32ea279a1fdb9fe777fa40357bfbfc",
      "parents": [
        "274b89ca3b006926cb9b45d78ab5906f4c0fc0aa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 02 08:19:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 02 14:53:17 2011 -0500"
      },
      "message": "iwlwifi: do not re-configure HT40 after associated\n\nThe ht40 setting should not change after association unless channel switch\n\nThis fix a problem we are seeing which cause uCode assert because driver\nsending invalid information and make uCode confuse\n\nHere is the firmware assert message:\nkernel: iwlagn 0000:03:00.0: Microcode SW error detected.  Restarting 0x82000000.\nkernel: iwlagn 0000:03:00.0: Loaded firmware version: 17.168.5.3 build 42301\nkernel: iwlagn 0000:03:00.0: Start IWL Error Log Dump:\nkernel: iwlagn 0000:03:00.0: Status: 0x000512E4, count: 6\nkernel: iwlagn 0000:03:00.0: 0x00002078 | ADVANCED_SYSASSERT\nkernel: iwlagn 0000:03:00.0: 0x00009514 | uPc\nkernel: iwlagn 0000:03:00.0: 0x00009496 | branchlink1\nkernel: iwlagn 0000:03:00.0: 0x00009496 | branchlink2\nkernel: iwlagn 0000:03:00.0: 0x0000D1F2 | interruptlink1\nkernel: iwlagn 0000:03:00.0: 0x00000000 | interruptlink2\nkernel: iwlagn 0000:03:00.0: 0x01008035 | data1\nkernel: iwlagn 0000:03:00.0: 0x0000C90F | data2\nkernel: iwlagn 0000:03:00.0: 0x000005A7 | line\nkernel: iwlagn 0000:03:00.0: 0x5080B520 | beacon time\nkernel: iwlagn 0000:03:00.0: 0xCC515AE0 | tsf low\nkernel: iwlagn 0000:03:00.0: 0x00000003 | tsf hi\nkernel: iwlagn 0000:03:00.0: 0x00000000 | time gp1\nkernel: iwlagn 0000:03:00.0: 0x29703BF0 | time gp2\nkernel: iwlagn 0000:03:00.0: 0x00000000 | time gp3\nkernel: iwlagn 0000:03:00.0: 0x000111A8 | uCode version\nkernel: iwlagn 0000:03:00.0: 0x000000B0 | hw version\nkernel: iwlagn 0000:03:00.0: 0x00480303 | board version\nkernel: iwlagn 0000:03:00.0: 0x09E8004E | hcmd\nkernel: iwlagn 0000:03:00.0: CSR values:\nkernel: iwlagn 0000:03:00.0: (2nd byte of CSR_INT_COALESCING is CSR_INT_PERIODIC_REG)\nkernel: iwlagn 0000:03:00.0:        CSR_HW_IF_CONFIG_REG: 0X00480303\nkernel: iwlagn 0000:03:00.0:          CSR_INT_COALESCING: 0X0000ff40\nkernel: iwlagn 0000:03:00.0:                     CSR_INT: 0X00000000\nkernel: iwlagn 0000:03:00.0:                CSR_INT_MASK: 0X00000000\nkernel: iwlagn 0000:03:00.0:           CSR_FH_INT_STATUS: 0X00000000\nkernel: iwlagn 0000:03:00.0:                 CSR_GPIO_IN: 0X00000030\nkernel: iwlagn 0000:03:00.0:                   CSR_RESET: 0X00000000\nkernel: iwlagn 0000:03:00.0:                CSR_GP_CNTRL: 0X080403c5\nkernel: iwlagn 0000:03:00.0:                  CSR_HW_REV: 0X000000b0\nkernel: iwlagn 0000:03:00.0:              CSR_EEPROM_REG: 0X07d60ffd\nkernel: iwlagn 0000:03:00.0:               CSR_EEPROM_GP: 0X90000001\nkernel: iwlagn 0000:03:00.0:              CSR_OTP_GP_REG: 0X00030001\nkernel: iwlagn 0000:03:00.0:                 CSR_GIO_REG: 0X00080044\nkernel: iwlagn 0000:03:00.0:            CSR_GP_UCODE_REG: 0X000093bb\nkernel: iwlagn 0000:03:00.0:           CSR_GP_DRIVER_REG: 0X00000000\nkernel: iwlagn 0000:03:00.0:           CSR_UCODE_DRV_GP1: 0X00000000\nkernel: iwlagn 0000:03:00.0:           CSR_UCODE_DRV_GP2: 0X00000000\nkernel: iwlagn 0000:03:00.0:                 CSR_LED_REG: 0X00000078\nkernel: iwlagn 0000:03:00.0:        CSR_DRAM_INT_TBL_REG: 0X88214dd2\nkernel: iwlagn 0000:03:00.0:        CSR_GIO_CHICKEN_BITS: 0X27800200\nkernel: iwlagn 0000:03:00.0:             CSR_ANA_PLL_CFG: 0X00000000\nkernel: iwlagn 0000:03:00.0:           CSR_HW_REV_WA_REG: 0X0001001a\nkernel: iwlagn 0000:03:00.0:        CSR_DBG_HPET_MEM_REG: 0Xffff0010\nkernel: iwlagn 0000:03:00.0: FH register values:\nkernel: iwlagn 0000:03:00.0:         FH_RSCSR_CHNL0_STTS_WPTR_REG: 0X21316d00\nkernel: iwlagn 0000:03:00.0:        FH_RSCSR_CHNL0_RBDCB_BASE_REG: 0X021479c0\nkernel: iwlagn 0000:03:00.0:                  FH_RSCSR_CHNL0_WPTR: 0X00000060\nkernel: iwlagn 0000:03:00.0:         FH_MEM_RCSR_CHNL0_CONFIG_REG: 0X80819104\nkernel: iwlagn 0000:03:00.0:          FH_MEM_RSSR_SHARED_CTRL_REG: 0X000000fc\nkernel: iwlagn 0000:03:00.0:            FH_MEM_RSSR_RX_STATUS_REG: 0X07030000\nkernel: iwlagn 0000:03:00.0:    FH_MEM_RSSR_RX_ENABLE_ERR_IRQ2DRV: 0X00000000\nkernel: iwlagn 0000:03:00.0:                FH_TSSR_TX_STATUS_REG: 0X07ff0001\nkernel: iwlagn 0000:03:00.0:                 FH_TSSR_TX_ERROR_REG: 0X00000000\nkernel: iwlagn 0000:03:00.0: Start IWL Event Log Dump: display last 20 entries\nkernel: ------------[ cut here ]------------\nWARNING: at net/mac80211/util.c:1208 ieee80211_reconfig+0x1f1/0x407()\nkernel: Hardware name: 4290W4H\nkernel: Pid: 1896, comm: kworker/0:0 Not tainted 3.1.0 #2\nkernel: Call Trace:\nkernel:  [\u003cffffffff81036558\u003e] ? warn_slowpath_common+0x73/0x87\nkernel:  [\u003cffffffff813b8966\u003e] ? ieee80211_reconfig+0x1f1/0x407\nkernel:  [\u003cffffffff8139e8dc\u003e] ? ieee80211_recalc_smps_work+0x32/0x32\nkernel:  [\u003cffffffff8139e95a\u003e] ? ieee80211_restart_work+0x7e/0x87\nkernel:  [\u003cffffffff810472fa\u003e] ? process_one_work+0x1c8/0x2e3\nkernel:  [\u003cffffffff810480c9\u003e] ? worker_thread+0x17a/0x23a\nkernel:  [\u003cffffffff81047f4f\u003e] ? manage_workers.clone.18+0x15b/0x15b\nkernel:  [\u003cffffffff81047f4f\u003e] ? manage_workers.clone.18+0x15b/0x15b\nkernel:  [\u003cffffffff8104ba97\u003e] ? kthread+0x7a/0x82\nkernel:  [\u003cffffffff813d21b4\u003e] ? kernel_thread_helper+0x4/0x10\nkernel:  [\u003cffffffff8104ba1d\u003e] ? kthread_flush_work_fn+0x11/0x11\nkernel:  [\u003cffffffff813d21b0\u003e] ? gs_change+0xb/0xb\n\nCc: \u003cstable@kernel.org\u003e 3.1+\nReported-by: Udo Steinberg \u003cudo@hypervisor.org\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": "274b89ca3b006926cb9b45d78ab5906f4c0fc0aa",
      "tree": "3f697c2402c8fe84d4bc219cf6eebba9842c54dc",
      "parents": [
        "03360c5a405999d605ffc7373a7b90f3388db92e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Dec 02 08:19:17 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 02 14:53:17 2011 -0500"
      },
      "message": "iwlagn: fix HW crypto for TX-only keys\n\nGroup keys in IBSS or AP mode are not programmed\ninto the device since we give the key to it with\nevery TX packet. However, we do need mac80211 to\ncreate the MMIC \u0026 PN in all cases. Move the code\naround to set the key flags all the time. We set\nthem even when the key is removed again but that\nis obviously harmless.\n\nCc: stable@vger.kernel.org\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\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": "917fbdb32f37e9a93b00bb12ee83532982982df3",
      "tree": "6be75401515d2bbb7dde186a06be521ffef9ecf7",
      "parents": [
        "218fa90f072e4aeff9003d57e390857f4f35513e"
      ],
      "author": {
        "name": "Henrik Saavedra Persson",
        "email": "henrik.e.persson@ericsson.com",
        "time": "Wed Nov 23 23:37:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@drr.davemloft.net",
        "time": "Wed Nov 30 22:59:11 2011 -0500"
      },
      "message": "bonding: only use primary address for ARP\n\nOnly use the primary address of the bond device\nfor master_ip. This will prevent changing the ARP source\naddress in Active-Backup mode whenever a secondry address\nis added to the bond device.\n\nSigned-off-by: Henrik Saavedra Persson \u003chenrik.e.persson@ericsson.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@drr.davemloft.net\u003e\n"
    },
    {
      "commit": "15fc1f3617edea50fa58703d59f73e726377bc63",
      "tree": "bab012b0d76bf0f9ca13f1478669c4a08f874620",
      "parents": [
        "3b95e9c089d932c11f9ec03f7493f02cceff04ba"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed Nov 30 17:07:21 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 17:07:21 2011 -0500"
      },
      "message": "net: fec: Select the FEC driver by default for i.MX SoCs\n\nSince commit 230dec6 (net/fec: add imx6q enet support) the FEC driver is no \nlonger built by default for i.MX SoCs.\n\nLet the FEC driver be built by default again.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSuggested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b95e9c089d932c11f9ec03f7493f02cceff04ba",
      "tree": "b4b5fac6f2f1908aebf49f63805f07f4ec58abb9",
      "parents": [
        "5dc5503f5a400be5a7dc611745a034f04b0679b8",
        "2a1e0fd175dcfd72096ba9291d31e3b1b5342e60"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 14:14:42 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 14:14:42 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "a73228124bed4022d4d4c5663d9679ba2fb99c6c",
      "tree": "a7b9ec3018277dd050884d17cbec574698a01d1b",
      "parents": [
        "e55b32c110b025ce07b40227f620e99700bf8741"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Nov 26 23:37:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 13:46:41 2011 -0500"
      },
      "message": "ath9k: Revert change that broke AR928X on Acer Ferrari One\n\nRevert a hunk in drivers/net/wireless/ath/ath9k/hw.c introduced by\ncommit 2577c6e8f2320f1d2f09be122efef5b9118efee4 (ath9k_hw: Add\nsupport for AR946/8x chipsets) that caused a nasty regression to\nappear on my Acer Ferrari One (the box locks up entirely at random\ntimes after the wireless has been started without any way to get\ndebug information out of it).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e55b32c110b025ce07b40227f620e99700bf8741",
      "tree": "1cf18e124a681e9a0bfd7fa327c9672e5fbd6ed6",
      "parents": [
        "24f50a9d165745fd0701c6e089d35f58a229ea69"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Nov 28 10:33:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 13:46:41 2011 -0500"
      },
      "message": "rtlwifi: fix lps_lock deadlock\n\nrtl_lps_leave can be called from interrupt context, so we have to\ndisable interrupts when taking lps_lock.\n\nBelow is full lockdep info about deadlock:\n\n[   93.815269] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   93.815390] [ INFO: inconsistent lock state ]\n[   93.815472] 2.6.41.1-3.offch.fc15.x86_64.debug #1\n[   93.815556] ---------------------------------\n[   93.815635] inconsistent {SOFTIRQ-ON-W} -\u003e {IN-SOFTIRQ-W} usage.\n[   93.815743] swapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:\n[   93.815832]  (\u0026(\u0026rtlpriv-\u003elocks.lps_lock)-\u003erlock){+.?...}, at: [\u003cffffffffa025dad6\u003e] rtl_lps_leave+0x26/0x103 [rtlwifi]\n[   93.815947] {SOFTIRQ-ON-W} state was registered at:\n[   93.815947]   [\u003cffffffff8108e10d\u003e] __lock_acquire+0x369/0xd0c\n[   93.815947]   [\u003cffffffff8108efb3\u003e] lock_acquire+0xf3/0x13e\n[   93.815947]   [\u003cffffffff814e981d\u003e] _raw_spin_lock+0x45/0x79\n[   93.815947]   [\u003cffffffffa025de34\u003e] rtl_swlps_rf_awake+0x5a/0x76 [rtlwifi]\n[   93.815947]   [\u003cffffffffa025aec0\u003e] rtl_op_config+0x12a/0x32a [rtlwifi]\n[   93.815947]   [\u003cffffffffa01d614b\u003e] ieee80211_hw_config+0x124/0x129 [mac80211]\n[   93.815947]   [\u003cffffffffa01e0af3\u003e] ieee80211_dynamic_ps_disable_work+0x32/0x47 [mac80211]\n[   93.815947]   [\u003cffffffff81075aa5\u003e] process_one_work+0x205/0x3e7\n[   93.815947]   [\u003cffffffff81076753\u003e] worker_thread+0xda/0x15d\n[   93.815947]   [\u003cffffffff8107a119\u003e] kthread+0xa8/0xb0\n[   93.815947]   [\u003cffffffff814f3184\u003e] kernel_thread_helper+0x4/0x10\n[   93.815947] irq event stamp: 547822\n[   93.815947] hardirqs last  enabled at (547822): [\u003cffffffff814ea1a7\u003e] _raw_spin_unlock_irqrestore+0x45/0x61\n[   93.815947] hardirqs last disabled at (547821): [\u003cffffffff814e9987\u003e] _raw_spin_lock_irqsave+0x22/0x8e\n[   93.815947] softirqs last  enabled at (547790): [\u003cffffffff810623ed\u003e] _local_bh_enable+0x13/0x15\n[   93.815947] softirqs last disabled at (547791): [\u003cffffffff814f327c\u003e] call_softirq+0x1c/0x30\n[   93.815947]\n[   93.815947] other info that might help us debug this:\n[   93.815947]  Possible unsafe locking scenario:\n[   93.815947]\n[   93.815947]        CPU0\n[   93.815947]        ----\n[   93.815947]   lock(\u0026(\u0026rtlpriv-\u003elocks.lps_lock)-\u003erlock);\n[   93.815947]   \u003cInterrupt\u003e\n[   93.815947]     lock(\u0026(\u0026rtlpriv-\u003elocks.lps_lock)-\u003erlock);\n[   93.815947]\n[   93.815947]  *** DEADLOCK ***\n[   93.815947]\n[   93.815947] no locks held by swapper/0.\n[   93.815947]\n[   93.815947] stack backtrace:\n[   93.815947] Pid: 0, comm: swapper Not tainted 2.6.41.1-3.offch.fc15.x86_64.debug #1\n[   93.815947] Call Trace:\n[   93.815947]  \u003cIRQ\u003e  [\u003cffffffff814dfd00\u003e] print_usage_bug+0x1e7/0x1f8\n[   93.815947]  [\u003cffffffff8101a849\u003e] ? save_stack_trace+0x2c/0x49\n[   93.815947]  [\u003cffffffff8108d55c\u003e] ? print_irq_inversion_bug.part.18+0x1a0/0x1a0\n[   93.815947]  [\u003cffffffff8108dc8a\u003e] mark_lock+0x106/0x220\n[   93.815947]  [\u003cffffffff8108e099\u003e] __lock_acquire+0x2f5/0xd0c\n[   93.815947]  [\u003cffffffff810152af\u003e] ? native_sched_clock+0x34/0x36\n[   93.830125]  [\u003cffffffff810152ba\u003e] ? sched_clock+0x9/0xd\n[   93.830125]  [\u003cffffffff81080181\u003e] ? sched_clock_local+0x12/0x75\n[   93.830125]  [\u003cffffffffa025dad6\u003e] ? rtl_lps_leave+0x26/0x103 [rtlwifi]\n[   93.830125]  [\u003cffffffff8108efb3\u003e] lock_acquire+0xf3/0x13e\n[   93.830125]  [\u003cffffffffa025dad6\u003e] ? rtl_lps_leave+0x26/0x103 [rtlwifi]\n[   93.830125]  [\u003cffffffff814e981d\u003e] _raw_spin_lock+0x45/0x79\n[   93.830125]  [\u003cffffffffa025dad6\u003e] ? rtl_lps_leave+0x26/0x103 [rtlwifi]\n[   93.830125]  [\u003cffffffff81422467\u003e] ? skb_dequeue+0x62/0x6d\n[   93.830125]  [\u003cffffffffa025dad6\u003e] rtl_lps_leave+0x26/0x103 [rtlwifi]\n[   93.830125]  [\u003cffffffffa025f677\u003e] _rtl_pci_ips_leave_tasklet+0xe/0x10 [rtlwifi]\n[   93.830125]  [\u003cffffffff8106281f\u003e] tasklet_action+0x8d/0xee\n[   93.830125]  [\u003cffffffff810629ce\u003e] __do_softirq+0x112/0x25a\n[   93.830125]  [\u003cffffffff814f327c\u003e] call_softirq+0x1c/0x30\n[   93.830125]  [\u003cffffffff81010bf6\u003e] do_softirq+0x4b/0xa1\n[   93.830125]  [\u003cffffffff81062d7d\u003e] irq_exit+0x5d/0xcf\n[   93.830125]  [\u003cffffffff814f3b7e\u003e] do_IRQ+0x8e/0xa5\n[   93.830125]  [\u003cffffffff814ea533\u003e] common_interrupt+0x73/0x73\n[   93.830125]  \u003cEOI\u003e  [\u003cffffffff8108b825\u003e] ? trace_hardirqs_off+0xd/0xf\n[   93.830125]  [\u003cffffffff812bb6d5\u003e] ? intel_idle+0xe5/0x10c\n[   93.830125]  [\u003cffffffff812bb6d1\u003e] ? intel_idle+0xe1/0x10c\n[   93.830125]  [\u003cffffffff813f8d5e\u003e] cpuidle_idle_call+0x11c/0x1fe\n[   93.830125]  [\u003cffffffff8100e2ef\u003e] cpu_idle+0xab/0x101\n[   93.830125]  [\u003cffffffff814c6373\u003e] rest_init+0xd7/0xde\n[   93.830125]  [\u003cffffffff814c629c\u003e] ? csum_partial_copy_generic+0x16c/0x16c\n[   93.830125]  [\u003cffffffff81d4bbb0\u003e] start_kernel+0x3dd/0x3ea\n[   93.830125]  [\u003cffffffff81d4b2c4\u003e] x86_64_start_reservations+0xaf/0xb3\n[   93.830125]  [\u003cffffffff81d4b140\u003e] ? early_idt_handlers+0x140/0x140\n[   93.830125]  [\u003cffffffff81d4b3ca\u003e] x86_64_start_kernel+0x102/0x111\n\nResolves:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d755154\n\nReported-by: vjain02@students.poly.edu\nReported-and-tested-by: Oliver Paukstadt \u003cpstadt@sourcentral.org\u003e\nCc: stable@vger.kernel.org\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4860ba2e11261a541632ceee8267ca490d9eb98",
      "tree": "fc18d6bd235fed7c22153961dedec01b56662fd3",
      "parents": [
        "de68dca1816660b0d3ac89fa59ffb410007a143f"
      ],
      "author": {
        "name": "Aries Lee",
        "email": "arieslee@jmicron.com",
        "time": "Mon Nov 21 10:20:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 27 19:21:09 2011 -0500"
      },
      "message": "jme: PHY configuration for compatible issue\n\nTo perform PHY calibration and set a different EA value by chip ID,\nWhenever the NIC chip power on, ie booting or resuming, we need to\nforce HW to calibrate PHY parameter again, and also set a proper EA\nvalue which gather from experiment.\n\nThose procedures help to reduce compatible issues(NIC is unable to link\nup in some special case) in giga speed.\n\nSigned-off-by: AriesLee \u003cAriesLee@jmicron.com\u003e\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06718f151144aa5eea97cdf2813fe7eb70e73d17",
      "tree": "0b4c3c4d59b9d1f200c5499ad0af03dbb655ed03",
      "parents": [
        "aaa0b4f00729d5530b7d983930e60255574b347b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Nov 26 23:37:43 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 27 11:47:34 2011 -0800"
      },
      "message": "ath9k: Revert change that broke AR928X on Acer Ferrari One\n\nRevert a hunk in drivers/net/wireless/ath/ath9k/hw.c introduced by\ncommit 2577c6e8f232 (\"ath9k_hw: Add support for AR946/8x chipsets\") that\ncaused a nasty regression to appear on my Acer Ferrari One (the box\nlocks up entirely at random times after the wireless has been started\nwithout any way to get debug information out of it).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83b98fb46ff136945f9d06a9bf6e6aae2ffc37b3",
      "tree": "2bbe8a0d1d87d5fcf966de2ce2ee3df768b9d78c",
      "parents": [
        "71b1391a41289735676be02e35239e5aa9fe6ba6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 07:51:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 15:58:47 2011 -0500"
      },
      "message": "dm9000: Fix check for disabled wake on LAN\n\nWe\u0027re trying to check if any options are defined which isn\u0027t wha the\nexisting code does due to confusing \u0026 and \u0026\u0026.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc0b927d9a5024e138c4318fe19a590f23e3eeec",
      "tree": "8887bd2e7237f35d65ecb5aa1ed5aa2803aebef9",
      "parents": [
        "261663b0ee2ee8e3947f4c11c1a08be18cd2cea1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Nov 25 14:40:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:36:49 2011 -0500"
      },
      "message": "net: Revert ARCNET and PHYLIB to tristate options\n\ncommit 88491d8103498a6166f70d5999902fec70924314 (\"drivers/net: Kconfig\n\u0026 Makefile cleanup\") changed the type of these options to bool, but\nthey select code that could (and still can) be built as modules.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67c170a24fc6669f8f7c0864d75caadef0a8e5e6",
      "tree": "a836d15f1387c3aa634289f615d458b72fdda4b5",
      "parents": [
        "aa9084a01a7893a9f4bed98aa29081f15d403a88"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 00:13:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:14:20 2011 -0500"
      },
      "message": "ehea: Use round_jiffies_relative to align workqueue\n\nUse round_jiffies_relative to align the ehea workqueue and avoid\nextra wakeups.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa9084a01a7893a9f4bed98aa29081f15d403a88",
      "tree": "6747af6f60500e7e8562d45f2d33c6c7c4140141",
      "parents": [
        "782428535e0819b5b7c9825cd3faa2ad37032a70"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 00:13:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:14:20 2011 -0500"
      },
      "message": "ehea: Reduce memory usage in buffer pools\n\nNow that we enable multiqueue by default the ehea driver is using\nquite a lot of memory for its buffer pools. With 4 queues we\nconsume 64MB in the jumbo packet ring, 16MB in the medium packet\nring and 16MB in the tiny packet ring.\n\nWe should only fill the jumbo ring once the MTU is increased but\nfor now halve it\u0027s size so it consumes 32MB. Also reduce the tiny\npacket ring, with 4 queues we had 16k entries which is overkill.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "782428535e0819b5b7c9825cd3faa2ad37032a70",
      "tree": "62f3df3b898b1b84ddefa21d91d7273539d8a3d8",
      "parents": [
        "1d125bd52e1e1b9810a2d5a32a76147912fa4133"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Nov 23 13:10:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:10:00 2011 -0500"
      },
      "message": "qlge: fix size of external list for TX address descriptors\n\nWhen transmiting a fragmented skb, qlge fills a descriptor with the\nfragment addresses, after DMA-mapping them. If there are more than eight\nfragments, it will use the eighth descriptor as a pointer to an external\nlist. After mapping this external list, called OAL to a structure\ncontaining more descriptors, it fills it with the extra fragments.\n\nHowever, considering that systems with pages larger than 8KiB would have\nless than 8 fragments, which was true before commit a715dea3c8e, it\ndefined a macro for the OAL size as 0 in those cases.\n\nNow, if a skb with more than 8 fragments (counting skb-\u003edata as one\nfragment), this would start overwriting the list of addresses already\nmapped and would make the driver fail to properly unmap the right\naddresses on architectures with pages larger than 8KiB.\n\nBesides that, the list of mappings was one size too small, since it must\nhave a mapping for the maxinum number of skb fragments plus one for\nskb-\u003edata and another for the OAL. So, even on architectures with page\nsizes 4KiB and 8KiB, a skb with the maximum number of fragments would\nmake the driver overwrite its counter for the number of mappings, which,\nagain, would make it fail to unmap the mapped DMA addresses.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d125bd52e1e1b9810a2d5a32a76147912fa4133",
      "tree": "021f9c57265b805df0056bf3daad1fb4d8ad4eab",
      "parents": [
        "685f94e6db8496399c881218018166515445a914"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Nov 23 03:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:07:55 2011 -0500"
      },
      "message": "bnx2x: Fix 5461x LED\n\nFix port identify test on 5461x PHY by driving LEDs through MDIO.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15ac2b08a2fd0f4aacbe8ae39788252fea6fbe63",
      "tree": "e0171f408cf29a328a3ebdb693c8f3d010525a74",
      "parents": [
        "46a246c4dff9f248913e791b69f2336cd8d4ec41"
      ],
      "author": {
        "name": "Xander Hover",
        "email": "LKML@hover.be",
        "time": "Wed Nov 23 16:40:31 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 16:40:31 2011 -0500"
      },
      "message": "b44: Use dev_kfree_skb_irq() in b44_tx()\n\nReported issues when using dev_kfree_skb() on UP systems and\nsystems with low numbers of cores.  dev_kfree_skb_irq() will\nproperly save IRQ state before freeing the skb.\n\nTested on 3.1.1 and 3.2_rc2\n\nExample of reproducible trace of kernel 3.1.1\n------------[ cut here ]------------\n   WARNING: at kernel/softirq.c:159 local_bh_enable+0x32/0x79()\n   ...\n   Pid: 0, comm: swapper Not tainted 3.1.1-gentoo #1\n   Call Trace:\n    [\u003cc1022970\u003e] warn_slowpath_common+0x65/0x7a\n    [\u003cc102699e\u003e] ? local_bh_enable+0x32/0x79\n    [\u003cc1022994\u003e] warn_slowpath_null+0xf/0x13\n    [\u003cc102699e\u003e] local_bh_enable+0x32/0x79\n    [\u003cc134bfd8\u003e] destroy_conntrack+0x7c/0x9b\n    [\u003cc134890b\u003e] nf_conntrack_destroy+0x1f/0x26\n    [\u003cc132e3a6\u003e] skb_release_head_state+0x74/0x83\n    [\u003cc132e286\u003e] __kfree_skb+0xb/0x6b\n    [\u003cc132e30a\u003e] consume_skb+0x24/0x26\n    [\u003cc127c925\u003e] b44_poll+0xaa/0x449\n    [\u003cc1333ca1\u003e] net_rx_action+0x3f/0xea\n    [\u003cc1026a44\u003e] __do_softirq+0x5f/0xd5\n    [\u003cc10269e5\u003e] ? local_bh_enable+0x79/0x79\n    \u003cIRQ\u003e  [\u003cc1026c32\u003e] ? irq_exit+0x34/0x8d\n    [\u003cc1003628\u003e] ? do_IRQ+0x74/0x87\n    [\u003cc13f5329\u003e] ? common_interrupt+0x29/0x30\n    [\u003cc1006e18\u003e] ? default_idle+0x29/0x3e\n    [\u003cc10015a7\u003e] ? cpu_idle+0x2f/0x5d\n    [\u003cc13e91c5\u003e] ? rest_init+0x79/0x7b\n    [\u003cc15c66a9\u003e] ? start_kernel+0x297/0x29c\n    [\u003cc15c60b0\u003e] ? i386_start_kernel+0xb0/0xb7\n   ---[ end trace 583f33bb1aa207a9 ]---\n\nSigned-off-by: Xander Hover \u003cLKML@hover.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02f1ce35bed3ceb56868ec534591e15ffdcef879",
      "tree": "49b72078598abe3542fb606a3af10dcb7f2d4f3f",
      "parents": [
        "5eccdf5e06eb67779716ae26142402a1ae9b012c",
        "82e5fc2a34fa9ffea38f00c4066b7e600a0ca5e6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:46:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:46:55 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "82e5fc2a34fa9ffea38f00c4066b7e600a0ca5e6",
      "tree": "0ba7ea091c9afbd13ed129ad578f0194541bd4c0",
      "parents": [
        "6cccccafe9e8b88adb1800940ded6ad76c587e1b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:38:19 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:38:19 2011 -0500"
      },
      "message": "Revert \"rt2800pci: handle spurious interrupts\"\n\nThis reverts commit 4ba7d9997869d25bd223dea7536fc1ce9fab3b3b.\n\nThe original patch was a misguided attempt to improve performance on\nsome hardware that is apparently prone to spurious interrupt generation.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cccccafe9e8b88adb1800940ded6ad76c587e1b",
      "tree": "c96a5c1eb660782f8687a224d1663ae90b964326",
      "parents": [
        "40f9cd299a0e5e8dcdde9b5eb9bfda1cb9109f61"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:36:35 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:36:35 2011 -0500"
      },
      "message": "Revert \"rt2x00: handle spurious pci interrupts\"\n\nThis reverts commit 23085d5796561625db4143a671f1de081f66ef08.\n\nThe original patch was a misguided attempt to improve performance on\nsome hardware that is apparently prone to spurious interrupt generation.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbe54e3b7a7ad7de92b65e8b10fae300eeec6ef3",
      "tree": "73fe3bc116e6c708ce9b744450131dd1a440b8ae",
      "parents": [
        "5ccb3ea72097ee0c8ea1f200a2ade101caf08aa4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 20 11:07:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 16:43:53 2011 -0500"
      },
      "message": "net, sja1000: Don\u0027t include version.h in peak_pci.c when not needed\n\nIt was pointed out by \"make versioncheck\" that we do not need to include\nversion.h in drivers/net/can/sja1000/peak_pci.c\nThis patch removes the unneeded include.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ccb3ea72097ee0c8ea1f200a2ade101caf08aa4",
      "tree": "7f7536c66fb7cb6abb9df64ab206ac5b7de1bb7b",
      "parents": [
        "4f795b25eaf1109c77abfc3b57cef9b993f3aede"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Nov 18 05:42:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 15:32:15 2011 -0500"
      },
      "message": "xen-netback: use correct index for invalidation in xen_netbk_tx_check_gop()\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f795b25eaf1109c77abfc3b57cef9b993f3aede",
      "tree": "0f6542b09c2265401331fb78b39bffbb26274fc8",
      "parents": [
        "ba9bb431d3156a1c5d4d6f0b8c23b5792e9e9f4f"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 18 05:00:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 15:31:15 2011 -0500"
      },
      "message": "stmmac: mask mmc interrupts\n\nWe need to mask the MMC irq otherwise if we raise the mmc\ninterrupts that are not handled the driver loops in the\nhandler.\nIn fact, by default all mmc counters (only used for stats)\nare managed in SW and registers are cleared on each READ.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba9bb431d3156a1c5d4d6f0b8c23b5792e9e9f4f",
      "tree": "5d387c75daad1d8e4933dd8866fdf595dca61797",
      "parents": [
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Thu Nov 17 10:33:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 14:56:35 2011 -0500"
      },
      "message": "iseries_veth: Fix wrong parameter given to sizeof call\n\n\"remote_list\" is of type\n\nstruct dma_chunk remote_list[VETH_MAX_FRAMES_PER_MSG];\n\nProbably a copy\u0027n\u0027paste error.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40f9cd299a0e5e8dcdde9b5eb9bfda1cb9109f61",
      "tree": "a189d20c2e6d6cff59d5d86eea065ba22a980f6b",
      "parents": [
        "de3584bd62d87b4c250129fbc46ca52c80330add"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 21 17:47:13 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 14:45:21 2011 -0500"
      },
      "message": "prism54: potential memory corruption in prism54_get_essid()\n\n\"dwrq-\u003elength\" is the capped version of \"essid-\u003elength\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "282edcece39e08d02c22492d593e4b9b94a65dff",
      "tree": "a0d0c9816a5ef76bc637a573e382379600016e09",
      "parents": [
        "738a849c8eef4787a526d95763f985b8c1cb68e4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 17 14:37:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 21:43:57 2011 -0500"
      },
      "message": "sky2: fix hang in napi_disable\n\nIf IRQ was never initialized, then calling napi_disable() would hang.\nAdd more bookkeeping to track whether IRQ was ever initialized.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738a849c8eef4787a526d95763f985b8c1cb68e4",
      "tree": "8e172b7f8b7d02929cc2045b7bd26e66d4248b24",
      "parents": [
        "4a8bb7e27fbb68da888b55f26defd2855225b2d5"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 17 14:37:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 21:43:57 2011 -0500"
      },
      "message": "sky2: enforce minimum ring size\n\nThe hardware has a restriction that the minimum ring size possible\nis 128. The number of elements used is controlled by tx_pending and\nthe overall number of elements in the ring tx_ring_size, therefore it\nis okay to limit the number of elements in use to a small value (63)\nbut still provide a bigger ring.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a8bb7e27fbb68da888b55f26defd2855225b2d5",
      "tree": "3eed4c74cbfceea961a8c18c3de1848b60be2437",
      "parents": [
        "596a1b746c56f974240c8df6d8e3a026c54266ff"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Tue Nov 15 06:44:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 19:31:54 2011 -0500"
      },
      "message": "bonding: Don\u0027t allow mode change via sysfs with slaves present\n\nWhen changing mode via bonding\u0027s sysfs, the slaves are not initialized\ncorrectly. Forbid to change modes with slaves present to ensure that every\nslave is initialized correctly via bond_enslave().\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d1618170eb493d18f66f2ac03775409a6fb97c6",
      "tree": "d9620c49810aa36cf993d2390a24ab42f0d73700",
      "parents": [
        "32d3a3922d617a5a685a5e2d24b20d0e88f192a9"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Wed Nov 16 23:55:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:40:37 2011 -0500"
      },
      "message": "p54spi: Fix workqueue deadlock\n\npriv-\u003ework must not be synced while priv-\u003emutex is locked, because\nthe mutex is taken in the work handler.\nMove cancel_work_sync down to after the device shutdown code.\nThis is safe, because the work handler checks fw_state and bails out\nearly in case of a race.\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32d3a3922d617a5a685a5e2d24b20d0e88f192a9",
      "tree": "a7ea1bb1c7c9c4b00aad1e8b12691f4bc5fc596c",
      "parents": [
        "68fa64ef606bcee688fce46d07aa68f175070156"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Wed Nov 16 23:48:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:32 2011 -0500"
      },
      "message": "p54spi: Add missing spin_lock_init\n\nThe tx_lock is not initialized properly. Add spin_lock_init().\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68fa64ef606bcee688fce46d07aa68f175070156",
      "tree": "a48b740d25a6ecbb26a6a080e43fa8f669416988",
      "parents": [
        "23085d5796561625db4143a671f1de081f66ef08"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Nov 16 23:16:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:31 2011 -0500"
      },
      "message": "rt2x00: Fix efuse EEPROM reading on PPC32.\n\nFix __le32 to __le16 conversion of the first word of an 8-word block\nof EEPROM read via the efuse method.\n\nReported-and-tested-by: Ingvar Hagelund \u003cingvar@redpill-linpro.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23085d5796561625db4143a671f1de081f66ef08",
      "tree": "2d6e4dafb518ee8cc90983221185c9cc6faf8f81",
      "parents": [
        "4ba7d9997869d25bd223dea7536fc1ce9fab3b3b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 13:58:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:30 2011 -0500"
      },
      "message": "rt2x00: handle spurious pci interrupts\n\nWe have documented case of very bad performance issue on rt2800pci\ndevice, because it generate spurious interrupt, what cause irq line\nis disabled: https://bugzilla.redhat.com/show_bug.cgi?id\u003d658451\n\nWe already address that problem in separate patch by returning\nIRQ_HANDLED from interrupt handler. We think similar fix is needed for\nother rt2x00 PCI devices, because users report performance problems on\nthese devices too.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ba7d9997869d25bd223dea7536fc1ce9fab3b3b",
      "tree": "8d5d011fcab27bb9fdd22a56b01553c43c8cc098",
      "parents": [
        "fe09b32a4361bea44169b2063e8c867cabb6a8ba"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 11:09:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:30 2011 -0500"
      },
      "message": "rt2800pci: handle spurious interrupts\n\nSome devices may generate spurious interrupts, we have to handle them\notherwise interrupt line will be disabled with below message and driver\nwill not work:\n\n[ 2052.114334] irq 17: nobody cared (try booting with the \"irqpoll\" option)\n[ 2052.114339] Pid: 0, comm: swapper Tainted: P           2.6.35.6-48.fc14.x86_64 #1\n[ 2052.114341] Call Trace:\n[ 2052.114342]  \u003cIRQ\u003e  [\u003cffffffff810a6e2b\u003e] __report_bad_irq.clone.1+0x3d/0x8b\n[ 2052.114349]  [\u003cffffffff810a6f93\u003e] note_interrupt+0x11a/0x17f\n[ 2052.114352]  [\u003cffffffff810a7a73\u003e] handle_fasteoi_irq+0xa8/0xce\n[ 2052.114355]  [\u003cffffffff8100c2ea\u003e] handle_irq+0x88/0x90\n[ 2052.114357]  [\u003cffffffff8146f034\u003e] do_IRQ+0x5c/0xb4\n[ 2052.114360]  [\u003cffffffff81469593\u003e] ret_from_intr+0x0/0x11\n[ 2052.114361]  \u003cEOI\u003e  [\u003cffffffff8102b7f9\u003e] ? native_safe_halt+0xb/0xd\n[ 2052.114366]  [\u003cffffffff81010f03\u003e] ? need_resched+0x23/0x2d\n[ 2052.114367]  [\u003cffffffff8101102a\u003e] default_idle+0x34/0x4f\n[ 2052.114370]  [\u003cffffffff81008325\u003e] cpu_idle+0xaa/0xcc\n[ 2052.114373]  [\u003cffffffff81461f2a\u003e] start_secondary+0x24d/0x28e\n[ 2052.114374] handlers:\n[ 2052.114375] [\u003cffffffff81332944\u003e] (usb_hcd_irq+0x0/0x7c)\n[ 2052.114378] [\u003cffffffffa00697da\u003e] (rt2800pci_interrupt+0x0/0x18d [rt2800pci])\n[ 2052.114384] Disabling IRQ #17\n\nResolve:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d658451\n\nReported-and-tested-by: Amir Hedayaty \u003chedayaty@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4be3c2da1ab4344d3d5f63d6ec1952a3c6e635c",
      "tree": "8235782fe36c446cd1a84477404c82e56c8d4407",
      "parents": [
        "102463b18d922dd55c29fbfa222e0355ecf3e42f",
        "fe09b32a4361bea44169b2063e8c867cabb6a8ba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:15:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:15:47 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "102463b18d922dd55c29fbfa222e0355ecf3e42f",
      "tree": "8491bc4dcb12cef135d07461042a198692952b91",
      "parents": [
        "989508ba60da6dce79f8aaee1be6c092fd4c67f8"
      ],
      "author": {
        "name": "Francesco Virlinzi",
        "email": "francesco.virlinzi@st.com",
        "time": "Wed Nov 16 21:58:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:42 2011 -0500"
      },
      "message": "stmmac: fix pm functions avoiding sleep on spinlock\n\nThis patch fixes the pm functions to avoid the system\nsleeps while a spinlock is taken.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "989508ba60da6dce79f8aaee1be6c092fd4c67f8",
      "tree": "3693628483e2fdf2a67d24f4cbb35246a47833c8",
      "parents": [
        "19e30c14371f7afd38d1d35a693b96423a4db144"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Wed Nov 16 21:58:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:42 2011 -0500"
      },
      "message": "stmmac: remove spin_lock in stmmac_ioctl.\n\nThis patch removes un-needed spin_lock in stmmac_ioctl while reading and\nwriting mdio registers. While holding spin_lock the code must be\natomic, which is not true in this case as both mdiobus_read and writes\nhave mutex locks.\n\nWithout this patch reading mdio registers via mii-tool results in below\nBUG:\nmii-tool -vvv eth0\"\nUsing SIOCGMIIPHY\u003d0x8947\nBUG: sleeping function called from invalid context at kernel/mutex.c:287\nin_atomic(): 1, irqs_disabled(): 0, pid: 614, name: mii-tool\n2 locks held by mii-tool/614:\n #0:  (rtnl_mutex){......}, at: [\u003cc01fd80c\u003e] dev_ioctl+0x550/0x674\n #1:  (\u0026priv-\u003elock){......}, at: [\u003cc01b34ec\u003e] stmmac_ioctl+0x4c/0x78\n[\u003cc002ea14\u003e] (unwind_backtrace+0x0/0xcc) from [\u003cc0272c38\u003e]\n(mutex_lock_nested+0x24/0x35c)\n[\u003cc0272c38\u003e] (mutex_lock_nested+0x24/0x35c) from [\u003cc01b237c\u003e]\n(mdiobus_read+0x44/0x70)\n[\u003cc01b237c\u003e] (mdiobus_read+0x44/0x70) from [\u003cc01b0c64\u003e]\n(phy_mii_ioctl+0x4c/0x138)\n[\u003cc01b0c64\u003e] (phy_mii_ioctl+0x4c/0x138) from [\u003cc01b34fc\u003e]\n(stmmac_ioctl+0x5c/0x78)\n[\u003cc01b34fc\u003e] (stmmac_ioctl+0x5c/0x78) from [\u003cc01fcec8\u003e]\n(dev_ifsioc+0x2a4/0x2c8)\n[\u003cc01fcec8\u003e] (dev_ifsioc+0x2a4/0x2c8) from [\u003cc01fd81c\u003e]\n(dev_ioctl+0x560/0x674)\n[\u003cc01fd81c\u003e] (dev_ioctl+0x560/0x674) from [\u003cc00c36e0\u003e]\n(vfs_ioctl+0x2c/0x8c)\n[\u003cc00c36e0\u003e] (vfs_ioctl+0x2c/0x8c) from [\u003cc00c4130\u003e]\n(do_vfs_ioctl+0x530/0x578)\n[\u003cc00c4130\u003e] (do_vfs_ioctl+0x530/0x578) from [\u003cc00c41ac\u003e]\n(sys_ioctl+0x34/0x54)\n[\u003cc00c41ac\u003e] (sys_ioctl+0x34/0x54) from [\u003cc0028aa0\u003e]\n(ret_fast_syscall+0x0/0x2c)\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e30c14371f7afd38d1d35a693b96423a4db144",
      "tree": "b1e30774ec0ff4e3f13ec5f8c2cf05b6c807a075",
      "parents": [
        "c5b9b4e4b9076089fe7f9d4f5d1f2bba776646d2"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Nov 16 21:58:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:41 2011 -0500"
      },
      "message": "stmmac: parameters auto-tuning through HW cap reg\n\nNew GMAC devices (newer than the databook 3.50a) have the\nHW capability register that provides which features are actually\nsupported by the hardware.\n\nOn old devices many information have to be passed through the\nplatform, for example: enhanced descriptor structure,\nTX COE etc. These are mandatory to properly configure the driver.\nThis remains still valid because the driver has to support old\nSynopsys devices but now it\u0027s also able to override them using the\nvalues from the HW capability register if supported.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5b9b4e4b9076089fe7f9d4f5d1f2bba776646d2",
      "tree": "e0b972734c5814842e1f4a5898a66ceb67f8dd74",
      "parents": [
        "bbc1754639f771cd2b515fed39b977549b373034"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Wed Nov 16 21:57:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:41 2011 -0500"
      },
      "message": "stmmac: fix advertising 1000Base capabilties for non GMII iface\n\nThis patch fixes the way to stop the 1000Base advertising\ncapabilties for non GMII interfaces.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbc1754639f771cd2b515fed39b977549b373034",
      "tree": "7f5cd57925266ec2484d5f6f2e0fc2d434a2b82a",
      "parents": [
        "d9fa7c86f1fca60693beea187c963cfda4a54a06"
      ],
      "author": {
        "name": "Francesco Virlinzi",
        "email": "francesco.virlinzi@st.com",
        "time": "Wed Nov 16 21:57:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:41 2011 -0500"
      },
      "message": "stmmac: use mdelay on timeout of sw reset\n\nThis patch uses an mdelay to manage the timeout on\nsw reset to be independant of cpu_clk.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nReviewed-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9fa7c86f1fca60693beea187c963cfda4a54a06",
      "tree": "6a51e5b80322b2643f9956e28515db045aa0d782",
      "parents": [
        "00427a7387a1c91ddb6b69e50916173d8aca66e0"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 16 13:43:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:27:30 2011 -0500"
      },
      "message": "sky2: version 1.30\n\nUpdate version number.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00427a7387a1c91ddb6b69e50916173d8aca66e0",
      "tree": "5c2ec354d78667b4f781c774699baba5701e7b7a",
      "parents": [
        "b1cb82566242fbb54d5c655e23995a8f7bd37ecf"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 16 13:42:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:27:28 2011 -0500"
      },
      "message": "sky2: used fixed RSS key\n\nRather than generating a different RSS key on each boot, just use\na predetermined value that will map same flow to same value on\nevery device.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1cb82566242fbb54d5c655e23995a8f7bd37ecf",
      "tree": "869889275a6991386cd1270852002dfa432680d1",
      "parents": [
        "926d0977b28793533a99ec66484385b5f602e9c8"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 16 13:42:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:27:12 2011 -0500"
      },
      "message": "sky2: reduce default Tx ring size\n\nThe default Tx ring size for the sky2 driver is quite large and could\ncause excess buffer bloat for many users. The minimum ring size\npossible and still allow handling  the worst case packet on 64bit platforms\nis 38 which gets rounded up to a power of 2. But most packets only require\na couple of ring elements.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926d0977b28793533a99ec66484385b5f602e9c8",
      "tree": "0f396bb2f2deb46650779be4342a634a32a168f5",
      "parents": [
        "f9687c44d322ca1bcbc362c8a54084425fda3ab8"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 16 13:42:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:27:11 2011 -0500"
      },
      "message": "sky2: rename up/down functions\n\nThe code is clearer if the up/down functions are renamed to\nopen/close like other drivers.  Purely syntax change.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9687c44d322ca1bcbc362c8a54084425fda3ab8",
      "tree": "eb301db237c299e89919224cc1d95478dd917463",
      "parents": [
        "1401a8008a09e079236261be37e98847c799760a"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 16 13:42:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:27:09 2011 -0500"
      },
      "message": "sky2: pci posting issues\n\nA couple of the reset and setup paths have possible PCI posting issues.\nWhen setting registers, a read is necessary to force the writes to complete.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1401a8008a09e079236261be37e98847c799760a",
      "tree": "5ab8aadb5add5b196b46ee075979d68eab9c42fe",
      "parents": [
        "bbc13ab9d26f4ff675775dd7dc24d5cae17b85d5"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 16 13:42:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:27:08 2011 -0500"
      },
      "message": "sky2: fix hang on shutdown (and other irq issues)\n\nThere are several problems with recent change to how IRQ\u0027s are setup.\n   * synchronize_irq in sky2_shutdown would hang because there\n     was no IRQ setup.\n   * when device was set to down, some IRQ bits left enabled so a\n     hardware error would produce IRQ with no handler\n   * quick link on Optima chip set was enabled without handler\n   * suspend/resume would leave IRQ on with no handler if device\n     was down\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbc13ab9d26f4ff675775dd7dc24d5cae17b85d5",
      "tree": "e07632d64f41b7b52ca634ce803e47a72c2ea72c",
      "parents": [
        "377a4673147d0144cf4951bf91f4c867a2c18e5e"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Nov 16 06:00:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 20:24:52 2011 -0500"
      },
      "message": "r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list\n\nWe are checking whether the MCR0_HASHEN bit is set using a logical and\ninstead of bitwise and, fix that.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e773fdc535cf3f4fa8023fe2ce20dcf774dae8a",
      "tree": "27043685392801beeff60959075adb96392b80fd",
      "parents": [
        "eb2afd4a622985eaccfa8c7fc83e890b8930e0ab"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 15 13:56:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:38:03 2011 -0500"
      },
      "message": "pch_gbe: Move #include of module.h\n\nThe first #include must be pch_gbe.h as it\ndoes a #define of pr_fmt.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb2afd4a622985eaccfa8c7fc83e890b8930e0ab",
      "tree": "1f12cf880af4eacd50cd69370c089f62d3a1f6c8",
      "parents": [
        "eccab1ec87d093d5104e6aade674223b5b625d39"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Nov 15 12:07:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:37:15 2011 -0500"
      },
      "message": "bnx2x: cache-in compressed fw image\n\nRe-request fw from fs may fail for different reasons, once the fw was\nloaded we won\u0027t release it until driver is removed.\n\nThis also resolves the boot problem when initial fw is located on initrd,\nbut rootfs is still unavailable, in this case device reset will fail due\nto absence of fw files.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eccab1ec87d093d5104e6aade674223b5b625d39",
      "tree": "cdd8d7b2be6745bd2aad4382c1005119fd6bc365",
      "parents": [
        "fa2da8cdae1dd64f78fc915ca1d1a4a93c71e7cb"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Tue Nov 15 09:36:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:33:50 2011 -0500"
      },
      "message": "net/cadence: enable by default NET_ATMEL\n\nso the defconfig of the atmel continue to have the support of the network\nas before\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46993f02d88ae9fc6dfb4e8625d80a1630e7863b",
      "tree": "116368c33aca40a9599a87d3bc2615b31c11bcd3",
      "parents": [
        "b2d3ad291fab1783cc12eef3dd91c5fa98c2e5d5"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:07 2011 -0500"
      },
      "message": "net-next:asix: V2 Update VERSION\n\nOnly update VERSION to reflect previous changes.\n\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d3ad291fab1783cc12eef3dd91c5fa98c2e5d5",
      "tree": "4fa38c93a0bc076dc63413783a3b471de8976708",
      "parents": [
        "d3665188a79254c0698aa161e2c36dcda4e9ef55"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:06 2011 -0500"
      },
      "message": "net-next:asix: V2 more fixes for ax88178 phy init sequence\n\nNow works on Samsung Series 5 (chromebook)\n\nTwo fixes here:\no use 0x7F mask for phymode\no read phyid *AFTER* phy is powered up (via GPIOs)\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3665188a79254c0698aa161e2c36dcda4e9ef55",
      "tree": "a94d0b253cb3ffcb505a9eb71140a799548a661e",
      "parents": [
        "a77929a278651d4451c872178d4d7aac8908aa8e"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:06 2011 -0500"
      },
      "message": "net-next:asix: reduce AX88772 init time by about 2 seconds\n\nax88772_reset takes about 2 seconds and is called twice.\nOnce from ax88772_bind() directly and again indirectly from usbnet_open().\nReset the USB FW/Phy enough to blink the LEDs when inserted.\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77929a278651d4451c872178d4d7aac8908aa8e",
      "tree": "e80174550dcea0e16d6555cbd8c9097dfc15d6f2",
      "parents": [
        "3486140e30fcc16c0b8cd9545fbe5e2e66bf6941"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:06 2011 -0500"
      },
      "message": "net-next:asix:poll in asix_get_phyid in case phy not ready\n\nSometimes the phy isn\u0027t ready after reset...poll and pray it will be soon.\n\nSigned-off-by: Freddy Xin \u003cfreddy@asix.com.tw\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3486140e30fcc16c0b8cd9545fbe5e2e66bf6941",
      "tree": "8fcb4bf4c5d995e4c6cd0e2cd0d87a092c3f3415",
      "parents": [
        "eec205719e97c95a422d0aa384d0517f6c74fc0a"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@google.com",
        "time": "Tue Nov 15 07:12:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:26:05 2011 -0500"
      },
      "message": "net-next:asix:PHY_MODE_RTL8211CL should be 0xC\n\nUse correct value for rtl phy support.\n(rtl phy are in AX88178 devices like NWU220G and USB2-ET1000).\n\nSigned-off-by: Allan Chou \u003callan@asix.com.tw\u003e\nTested-by: Grant Grundler \u003cgrundler@chromium.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe09b32a4361bea44169b2063e8c867cabb6a8ba",
      "tree": "6669196f194348c76ca7fe0f2828555957476449",
      "parents": [
        "ed66ba472a742cd8df37d7072804b2111cdb1014"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 13 22:14:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 15 10:02:57 2011 -0500"
      },
      "message": "Net, libertas: Resolve memory leak in if_spi_host_to_card()\n\nIf we hit the default case in the switch in if_spi_host_to_card() we\u0027ll leak\nthe memory we allocated for \u0027packet\u0027. This patch resolves the leak by freeing\nthe allocated memory in that case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed66ba472a742cd8df37d7072804b2111cdb1014",
      "tree": "862306c7f75c736aef7f132a6523897f7d9a9f65",
      "parents": [
        "c18b7806e4f3373b2f296a65fb19251a3b49a532"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Nov 12 19:10:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 15 10:02:56 2011 -0500"
      },
      "message": "rt2x00: Fix sleep-while-atomic bug in powersaving code.\n\nThe generic powersaving code that determines after reception of a frame\nwhether the device should go back to sleep or whether is could stay\nawake was calling rt2x00lib_config directly from RX tasklet context.\nOn a number of the devices this call can actually sleep, due to having\nto confirm that the sleeping commands have been executed successfully.\n\nFix this by moving the call to rt2x00lib_config to a workqueue call.\n\nThis fixes bug https://bugzilla.redhat.com/show_bug.cgi?id\u003d731672\n\nTested-by: Tomas Trnka \u003ctomastrnka@gmx.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18b7806e4f3373b2f296a65fb19251a3b49a532",
      "tree": "87d586ce09e2ac39a58935dae1f4b39fdaeff73b",
      "parents": [
        "fada10584d3890258e59da73728510ad7e08a033"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Nov 12 19:10:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 15 10:02:56 2011 -0500"
      },
      "message": "rt2x00: Add USB device ID of Buffalo WLI-UC-GNHP.\n\nThis is reported to be an RT3070 based device.\n\nReported-by: Teika Kazura \u003cteika@lavabit.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8b8a80f2d5f2960482292d961df18a776e3e524",
      "tree": "3e454bd88c5fb2b1ffd1657852bebbe6110f9b5a",
      "parents": [
        "a32fd63dbf15f70cafd30b306c31f117129c57f2",
        "fb14ca438c0a54306419ee648d9d146c5e7be679"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:46:22 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:46:22 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "a32fd63dbf15f70cafd30b306c31f117129c57f2",
      "tree": "d0f49f723c01ea1f330eba8c7e2bae08c702d471",
      "parents": [
        "4a5f4dd8595a3d3cdf75db7247b644ae37f5d460"
      ],
      "author": {
        "name": "John Crispin",
        "email": "blogic@openwrt.org",
        "time": "Mon Nov 14 05:01:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:34:54 2011 -0500"
      },
      "message": "NET: MIPS: lantiq: fix etop compile error\n\nThe Lantiq ETOP ethernet driver fails to build in 3.2-rc1 due to 2 missing\nheader files.\n\nSigned-off-by: John Crispin \u003cblogic@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a5f4dd8595a3d3cdf75db7247b644ae37f5d460",
      "tree": "4e5b274198f3a745a6388e6da043e6b5725315a4",
      "parents": [
        "06236ac3726f15124839cf16a9e2730a852dad9b"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Nov 14 14:25:36 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:25:36 2011 -0500"
      },
      "message": "mlx4_en: Remove FCS bytes from packet length.\n\nWhen HW doesn\u0027t remove FCS bytes they are reported in the completion\nbyte count, we don\u0027t need to take them to skb.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d74eb9442fb113c97edc88a1c658462db711337",
      "tree": "746e052b599e0a6923120e2cb29788f92abe21ae",
      "parents": [
        "3ac3546e5f17248d961ef0f4a27e75564bf71578"
      ],
      "author": {
        "name": "Mark Kamichoff",
        "email": "prox@prolixium.com",
        "time": "Wed Nov 09 11:48:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:49:05 2011 -0500"
      },
      "message": "net/usb: Misc. fixes for the LG-VL600 LTE USB modem\n\nAdd checking for valid magic values (needed for stability in the event\ncorrupted packets are received) and remove some other unneeded checks.\nAlso, fix flagging device as WWAN (Bugzilla bug #39952).\n\nSigned-off-by: Mark Kamichoff \u003cprox@prolixium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac3546e5f17248d961ef0f4a27e75564bf71578",
      "tree": "11300c619846d71681cf1ebb60aa813250ec73ce",
      "parents": [
        "ef5e0d8237287db3a12d84f08fb2483d7a30a943"
      ],
      "author": {
        "name": "Robert Marklund",
        "email": "robert.marklund@stericsson.com",
        "time": "Tue Oct 25 22:05:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:40:50 2011 -0500"
      },
      "message": "net/smsc911x: Always wait for the chip to be ready\n\nWait for the chip to be ready before any access to it. On the\nSnowball platform we need to enable an external regulator before\nthe chip comes online, and then it happens that the device is\nnot yet ready at probe time, so let\u0027s wait for it.\n\nSigned-off-by: Robert Marklund \u003crobert.marklund@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "898bdf2cb43eb0a962c397eb4dd1aec2c7211be2",
      "tree": "6a203f978aa250a541f6ac404e25a8ab599b9d77",
      "parents": [
        "77c1c7c4bd4751dbf47cdacd0e73e67f0a1ed316"
      ],
      "author": {
        "name": "david decotigny",
        "email": "david.decotigny@google.com",
        "time": "Fri Nov 11 16:27:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:14:39 2011 -0500"
      },
      "message": "forcedeth: fix stats on hardware without extended stats support\n\nThis change makes sure that tx_packets/rx_bytes ifconfig counters are\nupdated even on NICs that don\u0027t provide hardware support for these\nstats: they are now updated in software. For the sake of consistency,\nwe also now have tx_bytes updated in software (hardware counters\ninclude ethernet CRC, and software doesn\u0027t account for it).\n\nThis reverts parts of:\n - \"forcedeth: statistics optimization\" (21828163b2)\n - \"forcedeth: Improve stats counters\" (0bdfea8ba8)\n - \"forcedeth: remove unneeded stats updates\" (4687f3f364)\n\nTested:\n  pktgen + loopback (http://patchwork.ozlabs.org/patch/124698/)\n  reports identical tx_packets/rx_packets and tx_bytes/rx_bytes.\n\nSigned-off-by: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb14ca438c0a54306419ee648d9d146c5e7be679",
      "tree": "5a4a434461fceb2586a250e702838264431c7f3d",
      "parents": [
        "1e49570171117e547e6324c58371db4a0dc2f1db",
        "fada10584d3890258e59da73728510ad7e08a033"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 11:34:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 11:34:47 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "fada10584d3890258e59da73728510ad7e08a033",
      "tree": "5d349d2c8ef7d4fac0bdd19b08c6aff4ec639d44",
      "parents": [
        "43e58856585f8c61e6a4a0f1fd6996d78799a973"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Nov 09 21:36:21 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 11:03:25 2011 -0500"
      },
      "message": "mwifiex: fix association issue with AP configured in hidden SSID mode\n\nFirmware expects \u0027max_ssid_length\u0027 field in\n\u0027struct mwifiex_ie_types_wildcard_ssid_params\u0027 to be \u00270\u0027 for\nperforming SSID specific scan. Currently driver updates it with\nan actual SSID length. Hence UUT is not able to find the AP\nconfigured in hidden SSID mode in scan results and association\nfails.\n\nmax_ssid_length is filled with \u00270\u0027 to fix the issue.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43e58856585f8c61e6a4a0f1fd6996d78799a973",
      "tree": "217f5961df50903b901514f0a8a6f1cdc185ebee",
      "parents": [
        "0ecfe806f146e0cb10c2c5abbb3bb4e91959e41a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 09 16:50:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 11 11:03:24 2011 -0500"
      },
      "message": "iwlwifi: avoid a panic when unloading the module with RF Kill\n\nWhen HW RF kill switch is set to kill the radio, our NIC issues an\ninterrupt after we stop the APM module. When we unload the module,\nthe driver disables and cleans the interrupts before stopping the\nAPM. So we have a real interrupt (inta not zero) pending.\nWhen this interrupts pops up the tasklet has already been killed\nand we crash.\n\nHere is a logical description of the flow:\n\ndisable and clean interrupts\nsynchronize interrupts\nkill the tasklet\n\nstop the APM \u003c\u003c\u003d\u003d creates an RF kill interrupt\n\nfree_irq \u003c\u003c\u003d\u003d somehow our ISR is called here and we crash\n\nHere is the panic message:\n\n[  201.313636] BUG: unable to handle kernel paging request at ffff8800911b7150\n[  201.314541] IP: [\u003cffffffff8106d652\u003e] tasklet_action+0x62/0x130\n[  201.315149] PGD 1c06063 PUD db37f067 PMD db408067 PTE 80000000911b7160\n[  201.316456] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC\n[  201.317324] CPU 1\n[  201.317495] Modules linked in: arc4 iwlwifi(-) mac80211 cfg80211 netconsole configfs binfmt_misc i915 drm_kms_helper drm uvcvideo i2c_algo_bit videodev dell_laptop dcdbas intel_agp dell_wmi intel_ips psmouse intel_gtt v4l2_compat_ioctl32 asix usbnet mii serio_raw video sparse_keymap firewire_ohci sdhci_pci sdhci firewire_core e1000e crc_itu_t [last unloaded: configfs]\n[  201.323839]\n[  201.324015] Pid: 2061, comm: modprobe Not tainted 3.1.0-rc9-wl #4 Dell Inc. Latitude E6410/0667CC\n[  201.324736] RIP: 0010:[\u003cffffffff8106d652\u003e]  [\u003cffffffff8106d652\u003e] tasklet_action+0x62/0x130\n[  201.325128] RSP: 0018:ffff88011bc43ea0  EFLAGS: 00010286\n[  201.325338] RAX: ffff88008ae70000 RBX: ffff8800911b7150 RCX: ffff88008ae70028\n[  201.325555] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88008ae70000\n[  201.325775] RBP: ffff88011bc43ec0 R08: 0000000000000000 R09: 0000000000000000\n[  201.325994] R10: 0000000000000002 R11: 0000000000000001 R12: 0000000000000001\n[  201.326212] R13: 0000000000000006 R14: 0000000000000100 R15: ffff88008e259fd8\n[  201.326431] FS:  00007f4b90ea9700(0000) GS:ffff88011bc40000(0000) knlGS:0000000000000000\n[  201.326657] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[  201.326864] CR2: ffff8800911b7150 CR3: 000000008fd6d000 CR4: 00000000000006e0\n[  201.327083] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  201.327302] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[  201.327521] Process modprobe (pid: 2061, threadinfo ffff88008e258000, task ffff88008ae70000)\n[  201.327747] Stack:\n[  201.330494]  0000000000000046 0000000000000030 0000000000000001 0000000000000006\n[  201.333870]  ffff88011bc43f30 ffffffff8106cd8a ffffffff811e1016 ffff88011bc43f08\n[  201.337186]  0000000100000046 ffff88008e259fd8 0000000a10be2160 0000000000000006\n[  201.340458] Call Trace:\n[  201.342994]  \u003cIRQ\u003e\n[  201.345656]  [\u003cffffffff8106cd8a\u003e] __do_softirq+0xca/0x250\n[  201.348185]  [\u003cffffffff811e1016\u003e] ? pde_put+0x76/0x90\n[  201.350730]  [\u003cffffffff8131aeae\u003e] ? do_raw_spin_unlock+0x5e/0xb0\n[  201.353261]  [\u003cffffffff811e1016\u003e] ? pde_put+0x76/0x90\n[  201.355776]  [\u003cffffffff8163ccfc\u003e] call_softirq+0x1c/0x30\n[  201.358287]  [\u003cffffffff8101531d\u003e] do_softirq+0x9d/0xd0\n[  201.360823]  [\u003cffffffff8106cb05\u003e] irq_exit+0xd5/0xf0\n[  201.363330]  [\u003cffffffff8163d5d6\u003e] do_IRQ+0x66/0xe0\n[  201.365819]  [\u003cffffffff81632673\u003e] common_interrupt+0x73/0x73\n[  201.368257]  \u003cEOI\u003e\n\nCc: \u003cstable@kernel.org\u003e 3.1+\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@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": "3b971a7ceb2e39e0cab95c079c738b2052b3e02f",
      "tree": "511e1112b22220c0f866718bbfa8cbee386f9d27",
      "parents": [
        "b12f62efb8ec0b9523bdb6c2d412c07193086de9",
        "e29ec6247053ad60bd0b36f155b647364a615097"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:22:15 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:22:15 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "fecc73519439361eab21fb3cebec504672ef0e03",
      "tree": "9e67a3e5718fd1648941adb86667df760685ac94",
      "parents": [
        "f79d7e6f6ae397caf219cef1392ca39b3ff10833"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Nov 08 10:31:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 15:55:06 2011 -0500"
      },
      "message": "net: drivers/net/hippi/Kconfig should be sourced\n\nCommit ff5a3b509e (\"hippi: Move the HIPPI driver\") moved the HIPPI\ndriver into drivers/net/hippi. It didn\u0027t source\ndrivers/net/hippi/Kconfig though, so it didn\u0027t make all necessary\nKconfig changes. So let drivers/net/kconfig source HIPPI\u0027s Kconfig file.\n\n[ Fix syntax error at the end of HIPP\u0027s Kconfig file. -DaveM ]\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f79d7e6f6ae397caf219cef1392ca39b3ff10833",
      "tree": "f3d7bd824e1402496fccc0441d983087acc27e89",
      "parents": [
        "50ec1538fac0e39078d45ca5f8a5186621830058"
      ],
      "author": {
        "name": "Ricardo Ribalda",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Mon Nov 07 23:39:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 15:39:57 2011 -0500"
      },
      "message": "net/ll_temac: FIX : Wait for indirect wait to end\n\nWhile tracing down a connectivity problem on the temac I connected a\nprobe to the Cross bar irq, and it was triggered when doing\nifdown-\u003eifup.\n\nThis is fixed once waiting for the indirect write to end. Since it is\nnot on the hot path there is no performance loss.\n\nSigned-off-by: Ricardo Ribalda Delgado \u003cricardo.ribalda@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50ec1538fac0e39078d45ca5f8a5186621830058",
      "tree": "0cf86765fed469bbfd5be682321cf5a895b1ae30",
      "parents": [
        "2bc8ca40f951163b3bb75949479e2755c12c1b96"
      ],
      "author": {
        "name": "Ricardo Ribalda",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Mon Nov 07 23:31:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 15:37:38 2011 -0500"
      },
      "message": "net/temac: FIX segfault when process old irqs\n\nDo not enable the irq until the scatter gather registers are ready to\nhandle the data. Otherwise an irq from a packet send/received before\nlast close can lead to an access to an invalid memory region on the irq\nhandler.\n\nAlso, stop the dma engine on close.\n\nSigned-off-by: Ricardo Ribalda Delgado \u003cricardo.ribalda@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d929bbc63069396e723a180cde9cb71adc9f76ac",
      "tree": "c9a4bb6d99a4df9583031c2b916ee729f4cdabd9",
      "parents": [
        "58ebacc66bd11be2327edcefc79de94bd6f5bb4a"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed Nov 09 16:30:40 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:35:55 2011 -0500"
      },
      "message": "wireless: libertas: fix unaligned le64 accesses\n\nuse get_unaligned_le64() to get timestamp\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e29ec6247053ad60bd0b36f155b647364a615097",
      "tree": "dc74d48f7e0c548d51d4561b3a750a47eb1cdaea",
      "parents": [
        "1a6422f67fbf691cf8721076619aeead9183403d",
        "cc438fccd5783c9f7b4c4858358ac897dcf8a58d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 13:41:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 13:41:11 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://ra.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "cc438fccd5783c9f7b4c4858358ac897dcf8a58d",
      "tree": "862387fcf42ae3dd53971045e6f280529f1e7079",
      "parents": [
        "a59be0811c322f80aaa886b144239393efece42d"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Tue Nov 08 15:54:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:02:45 2011 -0500"
      },
      "message": "wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters\n\nA minor fix for the check that verifies that all given SSIDs (in req) exist\nin the filters (the match sets)\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "a59be0811c322f80aaa886b144239393efece42d"
}
