)]}'
{
  "log": [
    {
      "commit": "b1cdfead0e532d7614b5d5b97044df94cc8945ae",
      "tree": "921241c8bac9f03705965a82daf3256cc8033d8d",
      "parents": [
        "6480641eb741cabbba8e196d4f17db7fb80d101c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:47 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:31:49 2010 -0800"
      },
      "message": "e1000e: checkpatch warnings - braces\n\nWARNING: braces {} are not necessary for any arm of this statement\nWARNING: braces {} are not necessary for single statement blocks\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6480641eb741cabbba8e196d4f17db7fb80d101c",
      "tree": "d4a11108f260cb49cbf98f295ace5f55cdf58018",
      "parents": [
        "184125a389cf2c81980de5d5f365c786cc76d229"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:42 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:30:46 2010 -0800"
      },
      "message": "e1000e: checkpatch error - open braces\n\nERROR: that open brace { should be on the previous line\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "184125a389cf2c81980de5d5f365c786cc76d229",
      "tree": "8b10c05b38b8acb85054afb69f6f717f2a722ac8",
      "parents": [
        "f0f1a172b2a9e26319b9aa95fa6c322ebb01089d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:37 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:29:34 2010 -0800"
      },
      "message": "e1000e: checkpatch error - trailing statements\n\nERROR: trailing statements should be on next line\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0f1a172b2a9e26319b9aa95fa6c322ebb01089d",
      "tree": "b4d37fada398b2c91706317d992e01aa6be72931",
      "parents": [
        "68f20d948c86bd6bbc075052f6b6c45b8f56957e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Sat Dec 11 05:53:32 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:28:18 2010 -0800"
      },
      "message": "e1000e: checkpatch error - macro panethesis\n\nERROR: Macros with complex values should be enclosed in parenthesis\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0d0b16727f24f8258eeb33818347ca0f4557f982",
      "tree": "e89fec837700b02aff0d08de1c5cbae3ff5060a8",
      "parents": [
        "55508d601dab7df5cbcc7a63f4be8620eface204"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Dec 14 15:24:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 16 14:43:15 2010 -0800"
      },
      "message": "net: Fix drivers advertising HW_CSUM feature to use csum_start\n\nSome drivers are using skb_transport_offset(skb) instead of skb-\u003ecsum_start\nfor NETIF_F_HW_CSUM offload.  This does not matter now, but if someone\nimplements checksumming of encapsulated packets then this will break silently.\n\nTSO output paths are left as they are, since they are for IP+TCP only\n(might be worth converting though).\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23f333a2bfafba80339315b724808982a9de57d9",
      "tree": "55819e6a8eeb9c2d34b42c77e7e38f7f6571baf9",
      "parents": [
        "6e07ebd84eef00be9e169a6d15a0bc20b06578fa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "message": "drivers/net: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is on its way out.  This patch contains simple\nconversions to replace flush_scheduled_work() usage with direct\ncancels and flushes.\n\nDirectly cancel the used works on driver detach and flush them in\nother cases.\n\nThe conversions are mostly straight forward and the only dangers are,\n\n* Forgetting to cancel/flush one or more used works.\n\n* Cancelling when a work should be flushed (ie. the work must be\n  executed once scheduled whether the driver is detaching or not).\n\nI\u0027ve gone over the changes multiple times but it would be much\nappreciated if you can review with the above points in mind.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Divy Le Ray \u003cdivy@chelsio.com\u003e\nCc: e1000-devel@lists.sourceforge.net\nCc: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Andrew Gallatin \u003cgallatin@myri.com\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "c920aa8b87bfec3dbd926ae777430e613e5088df",
      "tree": "341d11dfa2f29baf0b2202edecff4dc4b0890eac",
      "parents": [
        "61c758166701c4f156c0aba10260f5729b1a6f43"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Dec 01 08:45:24 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:57 2010 -0800"
      },
      "message": "e1000e: increment the driver version\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "61c758166701c4f156c0aba10260f5729b1a6f43",
      "tree": "73ae69878b55a8f493b7d037a7edde819f9a2251",
      "parents": [
        "e9262447233037e9336d5866628821156a17366f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Dec 09 23:04:25 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:49 2010 -0800"
      },
      "message": "e1000e: static analysis tools complain of a possible null ptr p dereference\n\nAdding this default case resolves the issue.\n\nv2- Removed \"break\" in default case based on feedback\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e9262447233037e9336d5866628821156a17366f",
      "tree": "737a8ff9edb9aed1f80b8739c30a8369454a06ef",
      "parents": [
        "36b973df713e1395b79896de667ad7dbb1925fa7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:02:06 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:46 2010 -0800"
      },
      "message": "e1000e: minor error message corrections\n\nCorrect error messages when setting up Rx resources and when checking\nmodule parameters.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "36b973df713e1395b79896de667ad7dbb1925fa7",
      "tree": "087d9cff2e4b786b9af7b62984294e05b0428e41",
      "parents": [
        "073287c037083497ebaaf75ead469b769f218615"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 07:42:43 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:41 2010 -0800"
      },
      "message": "e1000e: prevent null ptr dereference in e1000_tx_queue()\n\ntx_desc can be dereferenced as a null pointer when count is passed in\nas 0.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "073287c037083497ebaaf75ead469b769f218615",
      "tree": "42ebaf5df93e5dd9666039af6d3424b1684823af",
      "parents": [
        "664dc878ed6f0476b875547547a49e06f7a4e73b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:51 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:37 2010 -0800"
      },
      "message": "e1000e: support new PBA format from EEPROM\n\nProvide support to e1000e for displaying the new format of the PBA found\nin the EEPROM.  The unique PBA identifier is no longer restricted to\nhexadecimal numbers and must now be read and displayed as a string.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "664dc878ed6f0476b875547547a49e06f7a4e73b",
      "tree": "ae17b4d149081ed45d344894ba8aff79b3b425e8",
      "parents": [
        "ce54afd16d874ac07378a8bb55d26f7f5b613c0e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:46 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:34 2010 -0800"
      },
      "message": "e1000e: 82579 PHY incorrectly identified during init\n\nDuring init, reading the 2 PHY ID registers back-to-back in the default\nfast mode could return invalid data (all F\u0027s) and in slow mode could\nreturn data to the second read the data from the first read.  To resolve\nthe issue in fast mode, set to slow mode before any PHY accesses; to\nresolve the issue in slow mode, put in a delay for every 82579 PHY access.\nSince this PHY is currently only paired with the pch2lan MAC and the PHY\ntype is not known before the first PHY access which can fail this way,\ncheck for this based on MAC-type.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ce54afd16d874ac07378a8bb55d26f7f5b613c0e",
      "tree": "abad7c3150c4acbf3012168d71d611523459694a",
      "parents": [
        "d9c76f99c2a79feb413e3e751362d59c0f5323f6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:41 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:27 2010 -0800"
      },
      "message": "e1000e: 82577/8/9 mis-configured OEM bits during S0-\u003eSx\n\nThe LPLU (Low Power Link Up) and Gigabit Disable bits (a.k.a. OEM bits)\nwere being configured incorrectly when device goes to D3 state.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d9c76f99c2a79feb413e3e751362d59c0f5323f6",
      "tree": "77a7e393c0f7e465d9eb30b440b92d455e33d732",
      "parents": [
        "cbd006cb7d4e7b76c6febf7f51e970bced132914"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:35 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:14 2010 -0800"
      },
      "message": "e1000e: 82571 Serdes can fail to get link\n\nWhen link partner is sending continuous Config symbols, the 82571 Serdes\nFIFO can overflow resulting in Invalid bit getting set.  To resolve this,\nif Sync and Config bits are both 1 ignore the Invalid bit and restart\nauto-negotiation.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "cbd006cb7d4e7b76c6febf7f51e970bced132914",
      "tree": "4cd536bfbec78ea5efc7d67d2e328da367c0cf7b",
      "parents": [
        "ed5c2b0b78e5467f7948bef92b21f3c76823f392"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:30 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:11 2010 -0800"
      },
      "message": "e1000e: 82577/8 must acquire h/w semaphore before workaround\n\nThe workaround function e1000_configure_k1_pchlan() assumes the h/w\nsemaphore is already acquired.  This was originally missed when setting up\nthe part for the ethtool loopback test.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ed5c2b0b78e5467f7948bef92b21f3c76823f392",
      "tree": "c65953d1001154b155c4af3ff6d4fbf4652774b8",
      "parents": [
        "a82a14f4cdcfedb27eacec8eb4d9e47d42c10d43"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:25 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:08 2010 -0800"
      },
      "message": "e1000e: 82574/82583 performance improvement\n\nIncreasing the transmit fifo by 4K (by decreasing the receive fifo size\nspecified in .pba by the same amount) increases Tx performance.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a82a14f4cdcfedb27eacec8eb4d9e47d42c10d43",
      "tree": "f8d40b95aa42bbb4d8c338657139a4027631fe79",
      "parents": [
        "9633e63bb1d82c02950983d5d3317e6656b11c8e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Nov 24 06:01:20 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:05 2010 -0800"
      },
      "message": "e1000e: 82571-based mezzanine card can fail ethtool link test\n\nOn certain 82571-based mezzanine NICs in some blade servers, the ethtool\nlink test can fail due to the serdes_has_link flag not set correctly.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9633e63bb1d82c02950983d5d3317e6656b11c8e",
      "tree": "fb13f79801a120a73a2e72c78c60df3cdc30ec44",
      "parents": [
        "9fe93afdd07aba52a018eb52784124579a80470e"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Wed Nov 17 15:43:52 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:13:01 2010 -0800"
      },
      "message": "e1000e: fix double initialization in blink path\n\nThe kernel goes BUG() at the time \u0027ethtool -p eth0 3\u0027 comes\nback, which is due to adapter-\u003eled_blink_task initialized\nseveral times.  At the time it is still running this results\nin a corrupted task_list of the associated workqueue.\n\nThe fix is to move the workqueue initialization to the\nprobe function instead.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nReviewed-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "667445008db3f45a760c235d771be0c9671e59e5",
      "tree": "6b6fea62bfcfeb78a6deeb851b70c8eda0700c17",
      "parents": [
        "19a0b67afd174c4db261d587b5c67704dcd53c17"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Dec 01 19:59:50 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:32 2010 -0800"
      },
      "message": "Intel Wired LAN drivers: Use static const\n\nBased on work by Joe Perches \u003cjoe@perches.com\u003e\n\nUsing static const to decrease data and overall object size.\n\nCC: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\n"
    },
    {
      "commit": "ed4ba4b5b96742d29225308ccccbdb1810b63064",
      "tree": "2c28a534d7b7fe4ed58925401d69b14df90323be",
      "parents": [
        "e596e6e4d578f2639416e620d367a3af34814a40"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 09 12:10:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 15:55:24 2010 -0800"
      },
      "message": "netdev: Use default implementation of ethtool_ops::get_link where possible\n\nVarious drivers are using implementations of ethtool_ops::get_link\nthat are equivalent to the default ethtool_op_get_link().  Change\nthem to use that instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bf67f1f080c947c92f8773482d9e57767ca292",
      "tree": "ae492f5f31a32a4f838778cd34320da0bedf9dfd",
      "parents": [
        "fe6d2a38b2076cba515dc95b5dc1589a7ab51c17"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 22 00:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 22:53:38 2010 -0800"
      },
      "message": "drivers/net: use vzalloc()\n\nUse vzalloc() and vzalloc_node() in net drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "147b2c8cb4f3e16aafc87096365a913d01ee3a21",
      "tree": "3c65dedd8faf0f02ff01ca0fcc680acc5b273829",
      "parents": [
        "1b98c2bb63a4b415d8d894d001b6d0256409e0d9"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Tue Nov 16 19:50:15 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:50:15 2010 -0800"
      },
      "message": "e1000e: add netpoll support for MSI/MSI-X IRQ modes\n\nWith enabling CONFIG_PCI_MSI, e1000e could work in MSI/MSI-X IRQ mode,\nand netpoll controller didn\u0027t deal with those IRQ modes on e1000e.\n\nThis patch add the handling MSI/MSI-X IRQ modes to netpoll controller,\nso that netconsole could work with those IRQ modes.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1b98c2bb63a4b415d8d894d001b6d0256409e0d9",
      "tree": "820d02cb7aea80c034d3b85fe5fc15eba2cf572a",
      "parents": [
        "d478eb44f7a6b53256ae399fa7e597525b4034ee"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Nov 16 19:50:14 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:50:14 2010 -0800"
      },
      "message": "e1000e: 82574 intermittently fails to initialize with manageability f/w\n\nThe driver can fail initializing the hardware when manageability firmware\nis performing concurrent MDIO operations because the hardware semaphore\nscheme to prevent concurrent operations between software and firmware is\nincorrect for 82574/82583.  Instead of using the SWSM register, the driver\nshould be using the EXTCNF_CTRL register.  A software mutex is also added\nto prevent simultaneous software threads from performing similar concurrent\naccesses.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d478eb44f7a6b53256ae399fa7e597525b4034ee",
      "tree": "05a2e01c4ff7cbabf4f5e0eda9ef8b430e1ea441",
      "parents": [
        "b1d670f10e8078485884f0cf7e384d890909aeaa"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Nov 16 19:50:13 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:50:13 2010 -0800"
      },
      "message": "e1000e: 82571 SerDes link handle null code word from partner\n\nSerDes Link detection on certain 82571 mezzanine cards can fail when the\nlink is forced, the link partner does not recognize forced link and the\nlink partner sends null code words.  Detect the null code words and return\nto auto-negotiation state which causes the link partner to begin responding\nwith valid code words.  Within a reasonable interval the link will finally\nsettle as forced by both partners.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1d51c4185bb369cb39ed8cc20b331508e47b35b2",
      "tree": "b13c3d57d2a7fb717cef7c1793bdc7ac7c1ca0b5",
      "parents": [
        "6f38ad93e4882e84c1cc113736db7dc9252dcf11"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 17:04:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 15 11:06:19 2010 -0800"
      },
      "message": "drivers/net/e1000e: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "affa9dfb04b7e2e3a0b0e6d844ea0c9ed97505f9",
      "tree": "5bf0e4f0d230b237a19ddbafc2bcdb62dbd704fe",
      "parents": [
        "ff10e13cd06f3dbe90e9fffc3c2dd2057a116e4b"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Oct 28 00:59:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:18:59 2010 -0700"
      },
      "message": "e1000e: Add check for reset flags before displaying reset message\n\nSome parts need to execute resets during normal operation.  This flag\ncheck ensures that those parts reset without needlessly alarming the\nuser.  Other unexpected resets by other parts will dump debug info\nand message the reset action to the user, as originally intended.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff10e13cd06f3dbe90e9fffc3c2dd2057a116e4b",
      "tree": "673e0bf9ad8a7b78cc646e0c90cb390378202f2c",
      "parents": [
        "116c1ea0aa871a2d6554e7fae124fc2880a596c1"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Oct 28 00:59:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:18:59 2010 -0700"
      },
      "message": "e1000e: reset PHY after errors detected\n\nSome errors can be induced in the PHY via environmental testing\n(specifically extreme temperature changes and electro static\ndischarge testing), and in the case of the PHY hanging due to\nthis input, this detects the problem and resets to continue.\nThis issue only applies to 82574 silicon.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b738127dfb469bb9f595cdace30e7f881e8146b2",
      "tree": "a2d79958aa2da098dc38c72973205d516896c54b",
      "parents": [
        "13937911f93ef52ae652f4652761aea6a58d3193"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:50 2010 -0700"
      },
      "message": "vlan: Rename VLAN_GROUP_ARRAY_LEN to VLAN_N_VID.\n\nVLAN_GROUP_ARRAY_LEN is simply the number of possible vlan VIDs.\nSince vlan groups will soon be more of an implementation detail\nfor vlan devices, rename the constant to be descriptive of its\nactual purpose.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ce3854f098e1307ecd3bde07903d65fb14a9cb",
      "tree": "5d53aecfa96574bea440747be4d0d68339dbf5f3",
      "parents": [
        "a7714338aa9332e569b38c7643dc4a7bb37a0ff5"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Oct 15 17:35:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 18 07:54:30 2010 -0700"
      },
      "message": "e1000e: Fix for offline diag test failure at first call\n\nMove link test call to later in the offline sequence, move the\nrestore settings block to afterwards and add another reset to ensure\nthe hardware is in a known state afterwards.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "828bac87bb074f3366621724fdfbe314f98ccc7e",
      "tree": "8ecc93bdabac266c288894efcc9b426e142a9f8e",
      "parents": [
        "3a3b75860527a11ba5035c6aa576079245d09e2a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 29 21:39:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 18:00:17 2010 -0700"
      },
      "message": "e1000e: 82579 performance improvements\n\nThe initial support for 82579 was tuned poorly for performance.  Adjust the\npacket buffer allocation appropriately for both standard and jumbo frames;\nand for jumbo frames increase the receive descriptor pre-fetch, disable\nadaptive interrupt moderation and set the DMA latency tolerance.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a3b75860527a11ba5035c6aa576079245d09e2a",
      "tree": "0dbd487fe8910a02c39ab4f84da6d16ebe6d29e3",
      "parents": [
        "6af3b9ebfea38d0a057fbd7bdcecc61ac5662f02"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 29 21:38:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:59:31 2010 -0700"
      },
      "message": "e1000e: use hardware writeback batching\n\nMost e1000e parts support batching writebacks.  The problem with this is\nthat when some of the TADV or TIDV timers are not set, Tx can sit forever.\n\nThis is solved in this patch with write flushes using the Flush Partial\nDescriptors (FPD) bit in TIDV and RDTR.\n\nThis improves bus utilization and removes partial writes on e1000e,\nparticularly from 82571 parts in S5500 chipset based machines.\n\nOnly ES2LAN and 82571/2 parts are included in this optimization, to reduce\ntesting load.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e40051d134f7ee95c8c1f7a3471e84eafc9ab326",
      "tree": "88eb44e49a75721ae926665a2c42f08badac9d07",
      "parents": [
        "42099d7a3941d4aaf853caac92b3ae76149fc6e7",
        "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 01:03:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 01:03:03 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/qlcnic/qlcnic_init.c\n\tnet/ipv4/ip_output.c\n"
    },
    {
      "commit": "807540baae406c84dcb9c1c8ef07a56d2d2ae84a",
      "tree": "ccd5c2cb57710dd6b73cf8df11eedf67abc14ae4",
      "parents": [
        "cb4dfe562cac6fcb544df752e40c1d78000d0712"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 23 05:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:34:29 2010 -0700"
      },
      "message": "drivers/net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b872a55c40b7e6f5e257c252f96dde911bd7b2f",
      "tree": "8541d31e7ba17083e488104fd4f6fc72d6c71581",
      "parents": [
        "308fb39a860c816be8741fe783ae7c64e9c1af5d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Sep 22 17:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:04 2010 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb/ixgbe: set NETIF_F_HIGHDMA for VLAN feature flags\n\nIf the netdev-\u003efeatures is set with NETIF_F_HIGHDMA, we should set the\ncorresponding netdev-\u003evlan_features as well to allow VLAN netdev created\non top of the real netdev to be able to also benefit from HIGHDMA on 32bit\nsystem, reducing the performance hit that is caused by __skb_linearize(),\nparticularly for large send. This is fixed in this patch for all Intel e1000,\ne1000e, igb, ixgbe, and ixgbe drivers since this should be beneficial\nto all devices supported by these drivers.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "605c82bab5abe0816e5e32716875c245f89f39da",
      "tree": "d674d7ab73faf79957a9c87f850ab678537bde7d",
      "parents": [
        "a1ce647378c0262fe72757f989e961b2de6460a5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:17:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:21 2010 -0700"
      },
      "message": "e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n\nFor non-managed versions of 82579, set the bit that prevents the hardware\nfrom automatically configuring the PHY after resets only when the driver\nperforms a reset, clear the bit after resets.  This is so the hardware can\nconfigure the PHY automatically when the part is reset in a manner that is\nnot controlled by the driver (e.g. in a virtual environment via PCI FLR)\notherwise the PHY will be mis-configured causing issues such as failing to\nlink at 1000Mbps.\nFor managed versions of 82579, keep the previous behavior since the\nmanageability firmware will handle the PHY configuration.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1ce647378c0262fe72757f989e961b2de6460a5",
      "tree": "afd3e62996a49b32509297ff0f38831e6336f1c7",
      "parents": [
        "831bd2e6a6c09588fdde453ecb858f050ac1b942"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:16:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:20 2010 -0700"
      },
      "message": "e1000e: 82579 jumbo frame workaround causing CRC errors\n\nThe subject workaround was causing CRC errors due to writing the wrong\nregister with updates of the RCTL register.  It was also found that the\nworkaround function which modifies the RCTL register was being called in\nthe middle of a read-modify-write operation of the RCTL register, so the\nfunction call has been moved appropriately.  Lastly, jumbo frames must not\nbe allowed when CRC stripping is disabled by a module parameter because the\nworkaround requires the CRC be stripped.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "831bd2e6a6c09588fdde453ecb858f050ac1b942",
      "tree": "d574443e20c1e4e8ae9a7a13c525f151c3365ccb",
      "parents": [
        "5f3eed6fe0e36e4b56c8dd9160241a868ee0de2a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:16:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:20 2010 -0700"
      },
      "message": "e1000e: 82579 unaccounted missed packets\n\nOn 82579, there is a hardware bug that can cause received packets to not\nget transferred from the PHY to the MAC due to K1 (a power saving feature\nof the PHY-MAC interconnect similar to ASPM L1).  Since the MAC controls\nthe accounting of missed packets, these will go unnoticed.  Workaround the\nissue by setting the K1 beacon duration according to the link speed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3eed6fe0e36e4b56c8dd9160241a868ee0de2a",
      "tree": "aacb2e72721946e1c5f060f0f4989bf553d796df",
      "parents": [
        "87fb7410cd8d4396dee0155526568645adba3b99"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:15:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:19 2010 -0700"
      },
      "message": "e1000e: 82566DC fails to get link\n\nTwo recent patches to cleanup the reset[1] and initial PHY configuration[2]\ncode paths for ICH/PCH devices inadvertently left out a 10msec delay and\ndevice ID check respectively which are necessary for the 82566DC (device id\n0x104b) to be configured properly, otherwise it will not get link.\n\n[1] commit e98cac447cc1cc418dff1d610a5c79c4f2bdec7f\n[2] commit 3f0c16e84438d657d29446f85fe375794a93f159\n\nCC: stable@kernel.org\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87fb7410cd8d4396dee0155526568645adba3b99",
      "tree": "7ee2e3c0cd3429eb98573f02c141d4011c3e1f8d",
      "parents": [
        "8395ae8303255b31a8625035fc98391c88b0c257"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:15:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:19 2010 -0700"
      },
      "message": "e1000e: 82579 SMBus address and LEDs incorrect after device reset\n\nSince the hardware is prevented from performing automatic PHY configuration\n(the driver does it instead), the OEM_WRITE_ENABLE bit in the EXTCNF_CTRL\nregister will not get cleared preventing the SMBus address and the LED\nconfiguration to be written to the PHY registers.  On 82579, do not check\nthe OEM_WRITE_ENABLE bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8395ae8303255b31a8625035fc98391c88b0c257",
      "tree": "176950114d1368f87949026d626690031e85628f",
      "parents": [
        "94e2238969e89f5112297ad2a00103089dde7e8f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Sep 22 17:15:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 20:41:18 2010 -0700"
      },
      "message": "e1000e: 82577/8/9 issues with device in Sx\n\nWhen going to Sx, disable gigabit in PHY (e1000_oem_bits_config_ich8lan)\nin addition to the MAC before configuring PHY wakeup otherwise the PHY\nconfiguration writes might be missed.  Also write the LED configuration\nand SMBus address to the PHY registers (e1000_oem_bits_config_ich8lan and\ne1000_write_smbus_addr, respectively).  The reset is no longer needed\nsince re-auto-negotiation is forced in e1000_oem_bits_config_ich8lan and\nleaving it in causes issues with auto-negotiating the link.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "068e8a30320e33b1f8d15df9eaef84f04258f96d",
      "tree": "19458b3eeec7d5377cecf0f9b395e2ab70d8bbd1",
      "parents": [
        "bc0ed0be10a4925efa7b81a84af53f12fbdbcb4e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sun Sep 12 22:45:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 14 14:29:37 2010 -0700"
      },
      "message": "e1000e: Simplify MSI interrupt testing\n\nThe code is quite convoluted, simplify it. This also avoids calling\ne1000_request_irq() without testing the value it returned, which was\nbad.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8acf2c8c3e43fcc192762a9f964b3e9a17748b",
      "tree": "e3a91392771a22390e59c24fcb7bad3045ce17d1",
      "parents": [
        "7162f6691e9d39d8d866574687cddb3f1ec65d72"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 02 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 19:06:22 2010 -0700"
      },
      "message": "drivers/net: avoid some skb-\u003eip_summed initializations\n\nfresh skbs have ip_summed set to CHECKSUM_NONE (0)\n\nWe can avoid setting again skb-\u003eip_summed to CHECKSUM_NONE in drivers.\n\nIntroduce skb_checksum_none_assert() helper so that we keep this\nassertion documented in driver sources.\n\nChange most occurrences of :\n\nskb-\u003eip_summed \u003d CHECKSUM_NONE;\n\nby :\n\nskb_checksum_none_assert(skb);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c061b18df0f1fe3f50fe451dbbdc9ede3c19701a",
      "tree": "91508aff083ab7a93d1e7f3b6eb933059d1a2776",
      "parents": [
        "31018e068edb9eed740bec5cf14802c3c676c9ee"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 23 18:20:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 15:35:43 2010 -0700"
      },
      "message": "drivers/net: Remove address use from assignments of function pointers\n\n\"foo \u003d \u0026function\" is more commonly written \"foo \u003d function\"\n\nDone with coccinelle script:\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\ndrivers/net/tehuti.c used a function and struct with the\nsame name, the function was renamed.\n\nCompile tested x86 only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1b113bb028999e82a8528e1484be8c23fb5a7d9",
      "tree": "18be926b8f7721e98d6a4517ced58b54937645fb",
      "parents": [
        "9c5ea3675dbe4853eea747542da257c3e6f18de2",
        "cca77b7c81876d819a5806f408b3c29b5b61a815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 23 18:30:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  netfilter: fix CONFIG_COMPAT support\n  isdn/avm: fix build when PCMCIA is not enabled\n  header: fix broken headers for user space\n  e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n  e1000e: disable ASPM L1 on 82573\n  ll_temac: Fix poll implementation\n  netxen: fix a race in netxen_nic_get_stats()\n  qlnic: fix a race in qlcnic_get_stats()\n  irda: fix a race in irlan_eth_xmit()\n  net: sh_eth: remove unused variable\n  netxen: update version 4.0.74\n  netxen: fix inconsistent lock state\n  vlan: Match underlying dev carrier on vlan add\n  ibmveth: Fix opps during MTU change on an active device\n  ehea: Fix synchronization between HW and SW send queue\n  bnx2x: Update bnx2x version to 1.52.53-4\n  bnx2x: Fix PHY locking problem\n  rds: fix a leak of kernel memory\n  netlink: fix compat recvmsg\n  netfilter: fix userspace header warning\n  ...\n"
    },
    {
      "commit": "d3c6e7ad09cebbad1a3dea077668062136626fd2",
      "tree": "698022508a8d8c76a5d2cf55e50232079d6b1f42",
      "parents": [
        "c3227e546c574172e77616270a16a04eae561b8f",
        "48d3ff82698cb0094684aed70446e0a5cbb1a4d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:32:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:32:24 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "1aef70ef125165e0114a8e475636eff242a52030",
      "tree": "8b53324f66ef455cfcd3e93cb83bd99c84567d14",
      "parents": [
        "19833b5dffe2f2e92a1b377f9aae9d5f32239512"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "message": "e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n\nFrom: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\n\nThe alternate MAC address feature is only supported by 80003ES2LAN and\n82571 LOMs as well as a couple 82571 mezzanine cards.  Checking for an\nalternate MAC address on other parts can fail leading to the driver not\nable to load.  This patch limits the check for an alternate MAC address\nto be done only for parts that support the feature.\n\nThis issue has been around since support for the feature was introduced\nto the e1000e driver in 2.6.34.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nReported-by: Fabio Varesano \u003cfax8@users.sourceforge.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19833b5dffe2f2e92a1b377f9aae9d5f32239512",
      "tree": "4aa82c89c6e6035acd3f08f4a161fcd83cd7c596",
      "parents": [
        "8539992f6091eb8206c781421312157d0c282e6e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "message": "e1000e: disable ASPM L1 on 82573\n\nOn the e1000-devel mailing list, Nils Faerber reported latency issues with\nthe 82573 LOM on a ThinkPad X60.  It was found to be caused by ASPM L1;\ndisabling it resolves the latency.  The issue is present in kernels back\nto 2.6.34 and possibly 2.6.33.\n\n\nReported-by: Nils Faerber \u003cnils.faerber@kernelconcepts.de\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "2d0bb1c1f4524befe9f0fcf0d0cd3081a451223f",
      "tree": "16abb34e4f852ac6c4101ef9e46940c3bcd5937f",
      "parents": [
        "4bc091d85f979a1a18ef2d710b819b3c5b397707"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 16:02:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:45 2010 -0700"
      },
      "message": "e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n\nBased on patches from Sonny Rao and Milton Miller...\n\nCombined the patches to fix up clean_tx_irq and clean_rx_irq.\n\nThe PowerPC architecture does not require loads to independent bytes\nto be ordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header\nand data are in different descriptors. If the reads go out of order\nwe may have data that doesn\u0027t match the TCP/IP header. Since we use\nhardware checksumming this bad data is never verified and it makes it\nall the way to the application.\n\nThis bug was found during stress testing and adding this barrier has\nbeen shown to fix it.  The bug can manifest as a data integrity issue\n(bad payload data) or as a BUG in skb_pull().\n\nThis was a nasty bug to hunt down, if people agree with the fix I think\nit\u0027s a candidate for stable.\n\nPreviously Submitted to e1000-devel only for ixgbe\n\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d126593062701537\u0026w\u003d3\n\nWe\u0027ve now seen this problem hit with other device drivers (e1000e mostly)\nSo I\u0027m resubmitting with fixes for other Intel Device Drivers with\nsimilar issues.\n\nCC: Milton Miller \u003cmiltonm@bga.com\u003e\nCC: Anton Blanchard \u003canton@samba.org\u003e\nCC: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
      "tree": "76ce15f377d8d6eb3ae4aa8b8b0b415457e38d36",
      "parents": [
        "b57bdda58cda0aaf6def042d101dd85977a286ed",
        "763e9db9994e27a7d2cb3701c8a097a867d0e0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (30 commits)\n  PCI: update for owner removal from struct device_attribute\n  PCI: Fix warnings when CONFIG_DMI unset\n  PCI: Do not run NVidia quirks related to MSI with MSI disabled\n  x86/PCI: use for_each_pci_dev()\n  PCI: use for_each_pci_dev()\n  PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()\n  PCI: export SMBIOS provided firmware instance and label to sysfs\n  PCI: Allow read/write access to sysfs I/O port resources\n  x86/PCI: use host bridge _CRS info on ASRock ALiveSATA2-GLAN\n  PCI: remove unused HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_{SIZE|BOUNDARY}\n  PCI: disable mmio during bar sizing\n  PCI: MSI: Remove unsafe and unnecessary hardware access\n  PCI: Default PCIe ASPM control to on and require !EMBEDDED to disable\n  PCI: kernel oops on access to pci proc file while hot-removal\n  PCI: pci-sysfs: remove casts from void*\n  ACPI: Disable ASPM if the platform won\u0027t provide _OSC control for PCIe\n  PCI hotplug: make sure child bridges are enabled at hotplug time\n  PCI hotplug: shpchp: Removed check for hotplug of display devices\n  PCI hotplug: pciehp: Fixed return value sign for pciehp_unconfigure_device\n  PCI: Don\u0027t enable aspm before drivers have had a chance to veto it\n  ...\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "96f2bd13bfb6df5beec7fe55405ad94b528b8b4c",
      "tree": "6318e04d96d8f18bb0a39be9d7e2273c7a97637b",
      "parents": [
        "5c7bf2f4d6304ab4741f38365ca0c0223147263d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Aug 03 11:48:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 03 16:40:53 2010 -0700"
      },
      "message": "e1000e: correct MAC-PHY interconnect register offset for 82579\n\nThe MAC-PHY interconnect register set on ICH/PCH parts is accessed through\na peephole mechanism by writing an offset to a CSR register.  The offset\nfor the interconnect\u0027s half-duplex control register (which is used in a\njumbo frame workaround for 82579) is incorrect.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00dad5e479531e379aba7358600cc768725d4f1f",
      "tree": "652199eacee32c2cf317f5a54da8265973d29978",
      "parents": [
        "c477d0447db08068a497e7beb892b2b2a7bff64b",
        "3a3dfb062c2e086c202d34f09ce29634515ad256"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 22:22:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 22:22:46 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e1000e/hw.h\n\tnet/bridge/br_device.c\n\tnet/bridge/br_input.c\n"
    },
    {
      "commit": "8e86acd7d5968e08b3e1604e685a8c45f6fd7f40",
      "tree": "f870dc8370e6b23022c0914e4899dfd345b42ee9",
      "parents": [
        "c128ec29208d410568469bd8bb373b4cdc10912a"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Aug 02 14:27:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 21:20:21 2010 -0700"
      },
      "message": "e1000e: Fix irq_synchronize in MSI-X case\n\nBased on original patch/work from Jean Delvare \u003cjdelvare@suse.de\u003e\nSynchronize all IRQs when in MSI-X IRQ mode.\n\nJean\u0027s original patch hard coded the sync with the 3 possible vectors,\nthis patch incorporates more flexibility for the future and aligns\nwith how igb stores the number of vectors into the adapter structure.\n\nCC: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c128ec29208d410568469bd8bb373b4cdc10912a",
      "tree": "e53af9e53a700baddb147f961207fd88d44cd97b",
      "parents": [
        "c893b8066c7bf6156e4d760e5acaf4c148e37190"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Mon Aug 02 14:27:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 21:20:20 2010 -0700"
      },
      "message": "e1000e: register pm_qos request on hardware activation\n\nThe pm_qos_add_request call has to register the pm_qos request with the pm_qos\nsusbsystem before first use of the pm_qos request via\npm_qos_update_request.\n\nAs pm_qos changed to use plists there is no benefit in registering and\nunregistering the pm_qos request on ifup/ifdown and thus we move the\nregistering into e1000_open and the unregistering in e1000_close.\n\nThis fixes the following warning:\n\n[    1.786060] WARNING: at kernel/pm_qos_params.c:264\npm_qos_update_request+0x28/0x54()\n[    1.786088] Hardware name: Latitude E6500\n[    1.787045] pm_qos_update_request() called for unknown object\n[    1.787966] Modules linked in:\n[    1.788940] Pid: 1, comm: swapper Not tainted 2.6.35-rc5-mmotm0719 #1\n[    1.790035] Call Trace:\n[    1.791121]  [\u003cffffffff81037335\u003e] warn_slowpath_common+0x80/0x98\n[    1.792205]  [\u003cffffffff810373e1\u003e] warn_slowpath_fmt+0x41/0x43\n[    1.793279]  [\u003cffffffff81057c14\u003e] pm_qos_update_request+0x28/0x54\n[    1.794347]  [\u003cffffffff8134889e\u003e] e1000_configure+0x421/0x459\n[    1.795393]  [\u003cffffffff8134afbd\u003e] e1000_open+0xbd/0x37c\n[    1.796436]  [\u003cffffffff8105743a\u003e] ? raw_notifier_call_chain+0xf/0x11\n[    1.797491]  [\u003cffffffff8145f948\u003e] __dev_open+0xae/0xe2\n[    1.798547]  [\u003cffffffff8145f997\u003e] dev_open+0x1b/0x49\n[    1.799612]  [\u003cffffffff8146e36e\u003e] netpoll_setup+0x84/0x259\n[    1.800685]  [\u003cffffffff81b5037c\u003e] init_netconsole+0xbc/0x21f\n[    1.801744]  [\u003cffffffff81b5026c\u003e] ? sir_wq_init+0x0/0x35\n[    1.802793]  [\u003cffffffff81b502c0\u003e] ? init_netconsole+0x0/0x21f\n[    1.803845]  [\u003cffffffff810002ff\u003e] do_one_initcall+0x7a/0x12f\n[    1.804885]  [\u003cffffffff81b2ccae\u003e] kernel_init+0x138/0x1c2\n[    1.805915]  [\u003cffffffff81003554\u003e] kernel_thread_helper+0x4/0x10\n[    1.806937]  [\u003cffffffff81590e00\u003e] ? restore_args+0x0/0x30\n[    1.807955]  [\u003cffffffff81b2cb76\u003e] ? kernel_init+0x0/0x1c2\n[    1.808958]  [\u003cffffffff81003550\u003e] ? kernel_thread_helper+0x0/0x10\n[    1.809958] ---[ end trace 84b562a00a60539e ]---\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nTested-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3ec4f87d607f40497afdb5ac03f11e2ea253d52",
      "tree": "b485337aee10cb1c0fcb1593d8947b5370aa73ff",
      "parents": [
        "a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 08 15:23:51 2010 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 30 09:29:09 2010 -0700"
      },
      "message": "PCI: change device runtime PM settings for probe and remove\n\nThis patch (as1388) changes the way the PCI core handles runtime PM\nsettings when probing or unbinding drivers.  Now the core will make\nsure the device is enabled for runtime PM, with a usage count \u003e\u003d 1,\nwhen a driver is probed.  It does the same when calling a driver\u0027s\nremove method.\n\nIf the driver wants to use runtime PM, all it has to do is call\npm_runtime_pu_noidle() near the end of its probe routine (to cancel\nthe core\u0027s usage increment) and pm_runtime_get_noresume() near the\nstart of its remove routine (to restore the usage count).  It does not\nneed to mess around with setting the runtime state to enabled,\ndisabled, active, or suspended.\n\nThe patch updates e1000e and r8169, the only PCI drivers that already\nuse the existing runtime PM interface.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ff847ac2d3e90edd94674c28bade25ae1e6a2e49",
      "tree": "739943e28d858421e40feca4e99eaed10f3c6ebe",
      "parents": [
        "5447080cfa3c77154498dfbf225367ac85b4c2b5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jul 27 12:28:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 21:06:26 2010 -0700"
      },
      "message": "e1000e: 82577/82578 PHY register access issues\n\nThe MAC-PHY interconnect on 82577/82578 uses a power management feature\n(called K1) which must be disabled when in 1Gbps due to a hardware issue on\nthese parts.  The #define bit setting used to enable/disable K1 is\nincorrect and can cause PHY register accesses to stop working altogether\nuntil the next device reset.  This patch sets the register correctly.\n\nThis issue is present in kernels since 2.6.32.\n\nCC: stable@kernel.org\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea7afd31fb45d2d5d1b1e4cf347a688370feee91",
      "tree": "c0f8995a0bb7a66df070944bf039df284967aac5",
      "parents": [
        "d7f61777e9ec6951e99fb6fe06ba956b9bc4bbab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Mon Jul 26 12:20:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 18:42:52 2010 -0700"
      },
      "message": "e1000e: Drop a useless statement\n\nerr is set again a few lines below.\n\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82f682514a5df89ffb3890627eebf0897b7a84ec",
      "tree": "27a3dba7a179102ac5bfdd5935679bd2abd3f70f",
      "parents": [
        "5f279845f9d684661563894d44729a0c706375b4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jul 05 22:53:06 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jul 19 02:00:34 2010 +0200"
      },
      "message": "pm_qos: Get rid of the allocation in pm_qos_add_request()\n\nAll current users of pm_qos_add_request() have the ability to supply\nthe memory required by the pm_qos routines, so make them do this and\neliminate the kmalloc() with pm_qos_add_request().  This has the\ndouble benefit of making the call never fail and allowing it to be\ncalled from atomic context.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: mark gross \u003cmarkgross@thegnar.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5a86f28f954c3841d3a6df4d07d2ed17088c3711",
      "tree": "cb214dda7097acc081a3d8ba0a4b0a1b5429b551",
      "parents": [
        "cc40f57a76be05e6f17a6c83ec6c60e3fbcf4217"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 29 18:13:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:19 2010 -0700"
      },
      "message": "e1000e: disable EEE support by default\n\nBased on community feedback, EEE should be disabled by default until the\nIEEE802.3az specification has been finalized.\n\nCc: bhutchings@solarflare.com\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc40f57a76be05e6f17a6c83ec6c60e3fbcf4217",
      "tree": "0976ab6e08e7ce29af0ac636cf9ebbdf84cf0e90",
      "parents": [
        "8eb64e6b856437318ac3de9c73789c9ab54b1589"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 29 18:12:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:19 2010 -0700"
      },
      "message": "e1000e: remove EEE module parameter\n\nAs requested by Dave Miller.  A follow-on set of patches will allow for\nethtool to enable/disable the feature instead.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb64e6b856437318ac3de9c73789c9ab54b1589",
      "tree": "61ad1afcf1c01324151882d8a7823621f02d0f6b",
      "parents": [
        "36f2407fe52c55566221f8c68c8fb808abffd2f5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 29 18:12:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:18 2010 -0700"
      },
      "message": "e1000e: suppress compile warnings on certain archs\n\nCommit 84f4ee902ad3ee964b7b3a13d5b7cf9c086e9916 causes compile warnings on\narchitectures that have unsigned long long\u0027s that are not 64-bit, e.g.\nia64.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36f2407fe52c55566221f8c68c8fb808abffd2f5",
      "tree": "6de3622f8c40351e801015389d3809224055a6b8",
      "parents": [
        "6c057573f21db0ef85f78318875269a2159af35c"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Tue Jun 29 18:12:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:09:18 2010 -0700"
      },
      "message": "e1000e: don\u0027t inadvertently re-set INTX_DISABLE\n\nShould e1000_test_msi() fail to see an msi interrupt, it attempts to\nfallback to legacy INTx interrupts. But an error in the code may prevent\nthis from happening correctly.\n\nBefore calling e1000_test_msi_interrupt(), e1000_test_msi() disables SERR\nby clearing the SERR bit from the just read PCI_COMMAND bits as it writes\nthem back out.\n\nUpon return from calling e1000_test_msi_interrupt(), it re-enables SERR\nby writing out the version of PCI_COMMAND it had previously read.\n\nThe problem with this is that e1000_test_msi_interrupt() calls\npci_disable_msi(), which eventually ends up in pci_intx(). And because\npci_intx() was called with enable set to 1, the INTX_DISABLE bit gets\ncleared from PCI_COMMAND, which is what we want. But when we get back to\ne1000_test_msi(), the INTX_DISABLE bit gets inadvertently re-set because\nof the attempt by e1000_test_msi() to re-enable SERR.\n\nThe solution is to have e1000_test_msi() re-read the PCI_COMMAND bits as\npart of its attempt to re-enable SERR.\n\nDuring debugging/testing of this issue I found that not all the systems\nI ran on had the SERR bit set to begin with. And on some of the systems\nthe same could be said for the INTX_DISABLE bit. Needless to say these\nlatter systems didn\u0027t have a problem falling back to legacy INTx\ninterrupts with the code as is.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nCC: stable@kernel.org\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52b6dcfe59d73347a598ba0826a6191a1e497679",
      "tree": "69abd35b55e75302bb05b627680bf8369e06fd56",
      "parents": [
        "529d6dad5bc69de14cdd24831e2a14264e93daa4"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sun Jun 27 23:26:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:53:25 2010 -0700"
      },
      "message": "e1000e: fail when try to setup unsupported features\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f085df92ba74a4dc88744cbc7a699c231f8728",
      "tree": "b76afd6210f027cdce6b50cf3cf862c68feff7ff",
      "parents": [
        "dbcb9fec5c79780152e32282297de6ddb1f6a43b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:40 2010 -0700"
      },
      "message": "e1000e: disable gig speed when in S0-\u003eSx transition\n\nMost of this workaround is necessary for all ICHx/PCH parts so one of\nthe two MAC-type checks can be removed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbcb9fec5c79780152e32282297de6ddb1f6a43b",
      "tree": "0ee67157ec29215cdd4cf3e7c267ca199e5d8d2c",
      "parents": [
        "f2e2b3abe4f491130cfda814a8547783b08f10c2"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:39 2010 -0700"
      },
      "message": "e1000e: packet split should not be used with early receive\n\nOriginally it was thought there were issues with ICHx/PCH parts with packet\nsplit when jumbo frames were enabled but in fact it is really only when\nearly-receive is enabled (via ERT register) on these parts.  Use packet\nsplit with jumbos but only when early-receive is not enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2e2b3abe4f491130cfda814a8547783b08f10c2",
      "tree": "cf5c729236d3c0c36371690e88eaf74f0b491259",
      "parents": [
        "0c6bdb3084d015221270b418190b630553a38cf8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:39 2010 -0700"
      },
      "message": "e1000e: do not touch PHY page 800 registers when link speed is 1000Mbps\n\nThe PHY on 82577/82578 has issues when the registers on page 800 are\naccessed when in gigabit mode.  Do not clear the Wakeup Control register\nwhen resetting the part since it is on page 800 (and will be cleared on\nreset anyway).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6bdb3084d015221270b418190b630553a38cf8",
      "tree": "5362357877c998ecd88df96f45e03362a8db727d",
      "parents": [
        "69ad78208ecf4c392f3d323ed050423847c24104"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:58:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:38 2010 -0700"
      },
      "message": "e1000e: avoid polling h/w registers during link negotiation\n\nAvoid touching hardware registers when possible, otherwise link negotiation\ncan get messed up when user-level scripts are rapidly polling the driver to\nsee if/when link is up.  Use the saved link state information instead when\npossible.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c14c643b3d91cc741425c058968672228c310927",
      "tree": "dc81581235d3f9c0e1769987721ec3f91ed729ef",
      "parents": [
        "451152d97f3f4bababcb9c68b22c3d94bcdda67f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:28:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:18 2010 -0700"
      },
      "message": "e1000e: update driver version number\n\nAlso separate out an _EXTRAVERSION similar to the core kernel.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451152d97f3f4bababcb9c68b22c3d94bcdda67f",
      "tree": "f4208fb6be4742c0f4890c137ecf8cda5b25b859",
      "parents": [
        "e52997f96008fda655d7ec3aa4297d1272e8a385"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:18 2010 -0700"
      },
      "message": "e1000e: update copyright information\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52997f96008fda655d7ec3aa4297d1272e8a385",
      "tree": "5ef658bdfd94b4e752113388d0deaf4c78d38aac",
      "parents": [
        "d3738bb8203acf8552c3ec8b3447133fc0938ddd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:17 2010 -0700"
      },
      "message": "e1000e: enable support for EEE on 82579\n\nThis patch enables IEEE802.3az (a.k.a. Energy Efficient Ethernet) on the\nnew 82579 LOMs.  An optional module parameter is provided to disable the\nfeature if desired.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3738bb8203acf8552c3ec8b3447133fc0938ddd",
      "tree": "c466411e6dce52ca422ad524ace68301c6b0d169",
      "parents": [
        "eb7700dc0344564b0b9857d1f5e331a0dd629e92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:16 2010 -0700"
      },
      "message": "e1000e: initial support for 82579 LOMs\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7700dc0344564b0b9857d1f5e331a0dd629e92",
      "tree": "0d8df01136477c3546bdfd15db1507e3d3cdb37d",
      "parents": [
        "8c7bbb925337705dd1459070ac620aeec6a29666"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:16 2010 -0700"
      },
      "message": "e1000e: fix check for manageability on ICHx/PCH\n\nDo not check for all the bits in E1000_FWSM_MODE_MASK when checking for\nmanageability on 82577/82578; only check if iAMT is enabled.  Both of the\nmanageability checks (for 82577/82578 and ICHx) must check the firmware\nvalid bit too since the other bits are only valid when the latter is set.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7bbb925337705dd1459070ac620aeec6a29666",
      "tree": "688e5310b27bc0a276a578eeacf8b9b272bc0504",
      "parents": [
        "3f0c16e84438d657d29446f85fe375794a93f159"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:26:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:15 2010 -0700"
      },
      "message": "e1000e: separate out PHY statistics register updates\n\nThe 82577/82578 parts have half-duplex statistics in PHY registers.  These\nneed only be read when in half-duplex and should all be read at once rather\nthan one at a time to prevent excessive cycles of acquiring/releasing the\nPHY semaphore.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0c16e84438d657d29446f85fe375794a93f159",
      "tree": "cc0eb3196920711aa42af3db58c7d35d4381611d",
      "parents": [
        "3af50481eee6bb278da9050266ff31804e7a57d6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:26:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:15 2010 -0700"
      },
      "message": "e1000e: cleanup e1000_sw_lcd_config_ich8lan()\n\nDo not acquire and release the PHY unnecessarily for parts that return\nfrom this workaround without actually accessing the PHY registers.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3af50481eee6bb278da9050266ff31804e7a57d6",
      "tree": "34350fe19d0b53382060e126cdda662376d1b38a",
      "parents": [
        "20c0da65d72598ced2bfd4d4ca9a5aca1c93f5b9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:25:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:14 2010 -0700"
      },
      "message": "e1000e: cleanup ethtool loopback setup code\n\nRefactor the loopback setup code to first handle the only 10/100 PHY\nsupported by the driver if applicable and then handle the 1Gig PHYs in a\nswitch statement for PHY-specific setups.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b21b508ecc9e043839a5337563cfc77f9fcedb9",
      "tree": "b19681832652d327a4a820a961db6036b3015c61",
      "parents": [
        "d42a8f464ba14467e5d45dc0eb8f789c82bd0679"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 02 13:43:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:21 2010 -0700"
      },
      "message": "e1000e: change logical negate to bitwise\n\nThe bitwise negate is intended here.  With the logical negate the\ncondition is always false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10df0b9116e2039d5585a196753e5f36d7afcba2",
      "tree": "f07bb3acaa6988816ef17c05e1ac680fb41bf63a",
      "parents": [
        "e98cac447cc1cc418dff1d610a5c79c4f2bdec7f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:02:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:15 2010 -0700"
      },
      "message": "e1000e: add PCI device id to enable support for 82567V-4\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e98cac447cc1cc418dff1d610a5c79c4f2bdec7f",
      "tree": "fbb290c330f7ffdbb574132460f18f9261cacba9",
      "parents": [
        "a305595b127fdbe7ab5ba458f7ee470a82a3b82c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:02:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:14 2010 -0700"
      },
      "message": "e1000e: Fix/cleanup PHY reset code for ICHx/PCHx\n\ni) Fixes a bug where e1000_sw_lcd_config_ich8lan() was calling\ne1000_lan_init_done_ich8lan() to poll the STATUS.LAN_INIT_DONE bit to\nmake sure the MAC had completed the PHY configuration.  However,\ne1000_lan_init_done_ich8lan() had already been called in one of the two\nplaces where PHY reset occurs for ICHx/PCHx parts, which caused the second\ncall to busy-wait for 150 msec because the LAN_INIT_DONE bit had already\nbeen checked and cleared.\n\nii) Cleanup the two separate PHY reset code paths, i.e. the full-chip reset\nin e1000_reset_hw_ich8lan() and the PHY-only reset in\ne1000_phy_hw_reset_ich8lan().  There was duplicate code in both paths to be\nperformed post-reset that are now combined into one new function -\ne1000_post_phy_reset_ich8lan().  This cleanup also included moving the\nclearing of the PHY Reset Asserted bit in the STATUS register (now done for\nall ICH/PCH parts) and the check for the indication from h/w that basic\nconfiguration has completed back to where it previously was in\ne1000_get_cfg_done_ich8lan().\n\niii) Corrected a few comments\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a305595b127fdbe7ab5ba458f7ee470a82a3b82c",
      "tree": "3f771c91aaa998e296391a694fb29a5a2841651c",
      "parents": [
        "a65a4a0d51eaf9e5715dc24f8820c8689c3719a5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:02:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:13 2010 -0700"
      },
      "message": "e1000e: move settting of flow control refresh timer to link setup code\n\nThe flow control refresh timer value needs to be saved off so that it can\nbe programmed into the approrpiate register when applicable but without a\nreset, e.g. when changing flow control parameters via ethtool.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a65a4a0d51eaf9e5715dc24f8820c8689c3719a5",
      "tree": "3379bfd8b9d719a791052d410dcb256e4d9c69db",
      "parents": [
        "eab50ffb222808b5053a82325be3e5d26faa08df"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:01:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:13 2010 -0700"
      },
      "message": "e1000e: fix checks for manageability enabled and management pass-through\n\nThe mac-\u003earc_subsystem was being incorrectly used to flag whether or not\nmanageability was enabled when it should only be used to state whether the\nARC (Host interface) subsystem is available on a particular MAC _and_ only\nvalid when any manageability is enabled. The ARC subsystem is currently\nonly available on 80003es2lan and 82573 parts supported by the driver.\n\nA new flag, has_fwsm, is introduced to be used when checking if\nmanageability is enabled but only on parts that acutally have an FWSM\nregister. While the above parts have an FWSM register, there are other\nparts that have FWSM but do not have support for the ARC subsystem,\nnamely 82571/2 and ICHx/PCH.\n\nAnd then there are parts that have manageability, but do not have either\nFWSM register or support for the ARC subsystem - these are 82574 and 82583.\n\nFor 80003es2lan, 82571/2/3 and ICH/PCH parts, this patch makes no\nfunctional changes, it only corrects the usage of the manageability flags.\nFor 82574 and 82583, it fixes the incorrect accesses of the non-existent\nFWSM register and ARC subsystem as well as corrects the check for\nmanagement pass-through.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab50ffb222808b5053a82325be3e5d26faa08df",
      "tree": "6b9b398d4631c96783af1805b01491726ae00df4",
      "parents": [
        "8b802a7e94c2ed9c6032a88b3ab9860c55cd6378"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:01:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:12 2010 -0700"
      },
      "message": "e1000e: Incorrect function pointer set for force_speed_duplex on 82577\n\nThe force_speed_duplex function pointer was incorrectly set.  Instead of\ncalling the 82577-specific version it was calling the m88 version which,\namong other incorrect things, reset the PHY causing autonegotiation to be\nre-enabled in the PHY resulting in the link defaulting to half-duplex.\nThe 82577-specific force_speed_duplex function also had an issue where\nit disabled Auto-MDI-X which caused the link to not come up.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b802a7e94c2ed9c6032a88b3ab9860c55cd6378",
      "tree": "53fd2605318e5a08a05e0ad7dafa1f0ce38f3664",
      "parents": [
        "757c530407a92fd460d557af59ba86920cf025cb"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:01:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:12 2010 -0700"
      },
      "message": "e1000e: Cleanup e1000_sw_lcd_config_ich8lan()\n\nAfter every reset all ICH/PCH parts call this function which acquires the\nswflag, performs a workaround on applicable parts and releases the swflag.\nThere is no reason for parts for which this workaround is not applicable\nto acquire and release the swflag so the function should just return\nwithout doing anything for these parts.  This also provides for the\nindentation of most of the function contents to be shifted left cleaning up\nthe code.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "757c530407a92fd460d557af59ba86920cf025cb",
      "tree": "b6b11d1f0dac4539fd050383d619eac29df9f58d",
      "parents": [
        "9c5e209d4ba00eb09922f0f56136474372395c2b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:00:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:11 2010 -0700"
      },
      "message": "e1000e: Remove EN_MAC_ADDR_FILTER check from enable_mng_pass_thru check\n\nPatch addresses issues when manageability passthrough is enabled, but the\nMAC_ADDR_FILTER bit is not set in the MANC register.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c5e209d4ba00eb09922f0f56136474372395c2b",
      "tree": "dcd177cb165b46a5db273c29ab98ea65f65c9396",
      "parents": [
        "52a9b2319628e2cbbff7abc4f1092f4597c75a4f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:00:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:11 2010 -0700"
      },
      "message": "e1000e: cleanup multiple common exit points\n\n...in e1000_update_nvm_checksum_ich8lan().\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a9b2319628e2cbbff7abc4f1092f4597c75a4f",
      "tree": "5525dad84de0e06c46ca310ac62be3f1e4981b1e",
      "parents": [
        "cd791618c28f524598bcfa941d948b1126a2394a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 15:00:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:10 2010 -0700"
      },
      "message": "e1000e: s/w initiated LSC MSI-X interrupts not generated; no transmit\n\nIn MSI-X mode when an IMPI SoL session was active (i.e. the PHY reset was\nblocked), the LSC interrupt generated by s/w to start the watchdog which\nstarted the transmitter was not getting fired by the hardware because bit\n24 (the \u0027other\u0027 cause bit) also needed to be set.  Without an active SoL\nsession, the PHY was reset which caused the h/w to fire the LSC interrupt.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd791618c28f524598bcfa941d948b1126a2394a",
      "tree": "ab4de6ffe1f8c278499eb1d69a958eb7b7559942",
      "parents": [
        "11b08be830078c1cc4af484d0f85c3a010319c97"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 14:59:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:10 2010 -0700"
      },
      "message": "e1000e: initialize manageability (IPMI) pass-through in 82574/82583\n\n82574/82583 uses different registers/bits to setup manageability filters\nthan all other parts supported by e1000e; set them accordingly for IPMI\npass-through.  Rename the function to better reflect what it does.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b08be830078c1cc4af484d0f85c3a010319c97",
      "tree": "bf0cd95d65cdeb4c9fbc61d6a7cce0032fcad691",
      "parents": [
        "4fe4491fc5578019174d0f02d1ae740fce78deac"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 14:59:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:09 2010 -0700"
      },
      "message": "e1000e: bad state after running ethtool diagnostics with AMT enabled\n\nWhen running ethtool online diagnostics with no open interface, there is a\nshort period of time where the driver relinquishes control of the adapter\nduring which time AMT (manageability firmware) can put the adapter into an\nunknown state resulting in such things as link test failure, hardware hang,\nreporting an incorrect link speed, etc.  Resetting the adapter during an\nopen() resolves this by putting the adapter into a quiescent state.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fe4491fc5578019174d0f02d1ae740fce78deac",
      "tree": "e04505b8207f2aa65335cd69894a4860f503a03b",
      "parents": [
        "bf47f4b0babe287f250dd720b41ecad9b8f7ac9b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon May 10 14:59:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 23:31:09 2010 -0700"
      },
      "message": "e1000e: use static params to save stack space (part 2)\n\nA couple stack cleanups missed in an earlier patch from Jesse.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed77134bfccf5e75b6cbadab268e559dbe6a4ebb",
      "tree": "dae087a617ab3d9af8673d1905dbca3bcd57e89e",
      "parents": [
        "0fef8b1e83c4ab08cf1304dbebcfd749caf4f187"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Thu May 06 01:59:26 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon May 10 23:08:19 2010 +0200"
      },
      "message": "PM QOS update\n\nThis patch changes the string based list management to a handle base\nimplementation to help with the hot path use of pm-qos, it also renames\nmuch of the API to use \"request\" as opposed to \"requirement\" that was\nused in the initial implementation.  I did this because request more\naccurately represents what it actually does.\n\nAlso, I added a string based ABI for users wanting to use a string\ninterface.  So if the user writes 0xDDDDDDDD formatted hex it will be\naccepted by the interface.  (someone asked me for it and I don\u0027t think\nit hurts anything.)\n\nThis patch updates some documentation input I got from Randy.\n\nSigned-off-by: markgross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "627c8a041f7aaaea93c766f69bd61d952a277586",
      "tree": "4c8ae71ff723654c72bfd1617891b5d2493dc200",
      "parents": [
        "6dfaa76994e5d49a82afb415bbe1362e901b2b95"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed May 05 22:00:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 01:31:28 2010 -0700"
      },
      "message": "e1000e: Reset 82577/82578 PHY before first PHY register read\n\nReset the PHY before first accessing it.  Doing so, ensure that the PHY is\nin a known good state before we read/write PHY registers. This fixes a\ndriver probe failure.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dfaa76994e5d49a82afb415bbe1362e901b2b95",
      "tree": "ab1629de17f4d8763343b6d53ee58a674bb7d2e4",
      "parents": [
        "ffb273623bc506d854902a415ef241b79232f93a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed May 05 22:00:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 01:31:28 2010 -0700"
      },
      "message": "e1000e: reset MAC-PHY interconnect on 82577/82578 during Sx-\u003eS0\n\nDuring Sx-\u003eS0 transitions, the interconnect between the MAC and PHY on\n82577/82578 can remain in SMBus mode instead of transitioning to the\nPCIe-like mode required during normal operation.  Toggling the LANPHYPC\nValue bit essentially resets the interconnect forcing it to the correct\nmode.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab2abf5826b78b126826cc70e564c44816396da",
      "tree": "f771389b55090767e8aecdc36f3e80019b3b60bf",
      "parents": [
        "edf15c17420fed108046da50b3d3ae53dfa0e0ae"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue May 04 22:26:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:32 2010 -0700"
      },
      "message": "e1000/e1000e: implement a simple interrupt moderation\n\nBack before e1000-7.3.20, the e1000 driver had a simple algorithm that\nmanaged interrupt moderation.  The driver was updated in 7.3.20 to\nhave the new \"adaptive\" interrupt moderation but we have customer\nrequests to redeploy the old way as an option.  This patch adds the\nold functionality back.  The new functionality can be enabled via\nmodule parameter or at runtime via ethtool.\nModule parameter: (InterruptThrottleRate\u003d4) to use this new\nmoderation method.\nEthtool method: ethtool -C ethX rx-usecs 4\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edf15c17420fed108046da50b3d3ae53dfa0e0ae",
      "tree": "0fbbcf2ac4affae1dd6d423dcfbcb3ffe2d68552",
      "parents": [
        "f85e4dfac666e41b91e2b77fa563398e9379d5eb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue May 04 22:25:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:31 2010 -0700"
      },
      "message": "e1000e: increase rx fifo size to 36K on 82574 and 82583\n\nThis change increases the RX fifo size to 36K for standard frames and\ndecreases the TX fifo size to 4K.  The reason for this change is that on\nslower systems the RX is much more likely to backfill and need space than\nthe TX is.  As long as the TX fifo is twice the size of the MTU we should\nhave more than enough TX fifo.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85e4dfac666e41b91e2b77fa563398e9379d5eb",
      "tree": "3263c1b452a335dcb048023dde401908fe4eb750",
      "parents": [
        "c72ea83d39efa71bf0e3fc1125e780071a79f1bc"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:03:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:26 2010 -0700"
      },
      "message": "e1000e: Save irq into netdev structure\n\nSet net-\u003edevirq to pdev-\u003eirq.  This should be consistent with other\ndrivers.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c72ea83d39efa71bf0e3fc1125e780071a79f1bc",
      "tree": "6af583a793c7bfb915c80df92d10000e924f29fa",
      "parents": [
        "50849d792b97c546c45a6652a16ba9be7d635c69"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:03:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:26 2010 -0700"
      },
      "message": "e1000e: Remove unnessary log message\n\nRemove e_info message printed whenever TSO is enabled or disabled.\nThis is not very useful and just clutters dmesg.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50849d792b97c546c45a6652a16ba9be7d635c69",
      "tree": "16f7ec1cb98909e8f9ac7e9c85065cc1c69e236d",
      "parents": [
        "9ed318d546a29d7a591dbe648fd1a2efe3be1180"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed May 05 14:02:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:11:25 2010 -0700"
      },
      "message": "e1000e: reduce writes of RX producer ptr\n\nReduce number of writes to RX producer pointer.   When alloc\u0027ing RX\nbuffers, only write the RX producer pointer once every\nE1000_RX_BUFFER_WRITE (16) buffers created.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "9ed318d546a29d7a591dbe648fd1a2efe3be1180"
}
