)]}'
{
  "log": [
    {
      "commit": "c5908939b2738bafe1b309bc2465cb9f2e6184c5",
      "tree": "a5fc6b3fc3d0a79798185514e35a38c9cbb9edbc",
      "parents": [
        "e256f8a35179f3795a200912b79c369676ecb669"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:14 2011 -0800"
      },
      "message": "tg3: Remove 5750 PCI code\n\nThe 5750 ASIC rev was never released as a PCI device.  It only exists as\na PCIe device.  This patch removes the code that supports the former\nconfiguration.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e256f8a35179f3795a200912b79c369676ecb669",
      "tree": "bd0d33470a32cbccfcc08a42b9185843f5241618",
      "parents": [
        "683644b74783725971e5ff61618bd932c5361c3f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:13 2011 -0800"
      },
      "message": "tg3: Move tg3_init_link_config to tg3_phy_probe\n\nThis patch moves the function that initializes the link configuration\ncloser to the place where the rest of the phy code is initialized.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683644b74783725971e5ff61618bd932c5361c3f",
      "tree": "cd38d85069a587c273fe14e20c0143a561811ee1",
      "parents": [
        "4143470c10ab5c2bbd0522efe92935416332c5e8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:13 2011 -0800"
      },
      "message": "tg3: Refine VAux decision process\n\nIn the near future, the VAux switching decision process is going to get\nmore complicated.  This patch refines and consolidates the existing\nalgorithm in anticipation of the new scheme.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4143470c10ab5c2bbd0522efe92935416332c5e8",
      "tree": "8b8db1af8e25ac73b36f995c17ff3e92815ca61b",
      "parents": [
        "d4894f3ea7375dd9492b5d3d2ecb0b6e4bdb604e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:12 2011 -0800"
      },
      "message": "tg3: cleanup pci device table vars\n\nCommit 895950c2a6565d9eefda4a38b00fa28537e39fcb, entitled\n\"tg3: Use DEFINE_PCI_DEVICE_TABLE\" moved two pci device tables into the\nglobal address space, but didn\u0027t declare them static and didn\u0027t prefix\nthem with \"tg3_\".  This patch fixes those problems.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4894f3ea7375dd9492b5d3d2ecb0b6e4bdb604e",
      "tree": "a538179ac50d080a4240f7f9da77655d4b40160c",
      "parents": [
        "01c3a3920f9f78866420b2004602944fca45083a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:12 2011 -0800"
      },
      "message": "tg3: Add code to verify RODATA checksum of VPD\n\nThis patch adds code to verify the checksum stored in the \"RV\" info\nkeyword of the RODATA VPD section.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01c3a3920f9f78866420b2004602944fca45083a",
      "tree": "d7b8a9106ee61835510b09ce66b3e705df7df487",
      "parents": [
        "bb18bb942a31411954021ad036ca7bace642c3c0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:11 2011 -0800"
      },
      "message": "tg3: Fix NVRAM selftest\n\nThe tg3 NVRAM selftest actually fails when validating the checksum of\nthe legacy NVRAM format.  However, the test still reported success\nbecause the last update of the return code was a success from the NVRAM\nreads.  This patch fixes the code so that the error return code defaults\nto a failure status.  Then the patch fixes the reason why the checsum\nvalidation failed.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb18bb942a31411954021ad036ca7bace642c3c0",
      "tree": "1b50dd35cb678248f3f95abe3c811c255d95b40c",
      "parents": [
        "a252bebe22155313ccdadc20b79f67a239dc9ecb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Mar 09 16:58:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 01:56:11 2011 -0800"
      },
      "message": "tg3: Add missed 5719 workaround change\n\nCommit 2866d956fe0ad8fc8d8a7c54104ccc879b49406d, entitled\n\"tg3: Expand 5719 workaround\" extended a 5719 A0 workaround to all\nrevisions of the chip.  There was a change that should have been a\npart of that patch that was missed.  This patch adds the missing\npiece.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43067ed8aecac4410a0a629e504629ebece35206",
      "tree": "07a008217363f2e89d13341a91a19984bb8be309",
      "parents": [
        "2866d956fe0ad8fc8d8a7c54104ccc879b49406d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 10 06:53:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 11 11:38:43 2011 -0800"
      },
      "message": "tg3: Avoid setting power.can_wakeup for devices that cannot wake up\n\nThe tg3 driver uses device_init_wakeup() in such a way that the\ndevice\u0027s power.can_wakeup flag may be set even though the PCI\nsubsystem cleared it before, in which case the device cannot wake\nup the system from sleep states.  Modify the driver to only change\nthe power.can_wakeup flag if the device is not capable of generating\nwakeup signals.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2866d956fe0ad8fc8d8a7c54104ccc879b49406d",
      "tree": "907f938a3038805b79386b09c9a1131823bbca78",
      "parents": [
        "6431cbc25fa21635ee04eb0516ba6c51389fbfac"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Feb 10 20:06:46 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 10 20:06:46 2011 -0800"
      },
      "message": "tg3: Expand 5719 workaround\n\nAs a precautionary measure, expand the fix submitted in commit\n4d163b75e979833979cc401ae433cb1d7743d57e entitled \"tg3: Fix 5719 A0 tx\ncompletion bug\" to apply to all 5719 revisions.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b86fb2cfe82fc4a555f0841f5f8ca4db303ed092",
      "tree": "8842b2a421864e58791a499e1eba97126786e808",
      "parents": [
        "d7f2ab20432441c7d4e41cd1745aafc17d712672"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:21 2011 -0800"
      },
      "message": "tg3: Update copyrights and update version to 3.117\n\nThis patch updates copyrights and updates the tg3 version to 3.117.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7f2ab20432441c7d4e41cd1745aafc17d712672",
      "tree": "860fe0f859b1e860bb11c749d6cb215f2db1f100",
      "parents": [
        "21a00ab270f95d32e502d92f166dd75c518d3c5f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:20 2011 -0800"
      },
      "message": "tg3: Fix eee preprocessor naming\n\nThis patch fixes a preprocessor naming bug for one of the EEE registers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21a00ab270f95d32e502d92f166dd75c518d3c5f",
      "tree": "bb2343a3793dabc3711db3f82a78fa3c19ce0892",
      "parents": [
        "ab78904608bd6e421b81420e4d2f7d5bae9d4660"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:20 2011 -0800"
      },
      "message": "tg3: Fix EEE interoperability issue\n\nThis patch fixes a problem where EEE will fail to work in certain\nenvironments.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab78904608bd6e421b81420e4d2f7d5bae9d4660",
      "tree": "a0a6029c86b8c5a37b50afea5eff95f78f7902c9",
      "parents": [
        "aba49f2421d5287692aee961ab4ce2981fdf4939"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:19 2011 -0800"
      },
      "message": "tg3: Disable EEE during loopback tests\n\nEEE interferes with the hardware\u0027s ability to loop a packet back to the\nhost.  This patch disables the feature for the duration of the test.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aba49f2421d5287692aee961ab4ce2981fdf4939",
      "tree": "b60904d98fb5d04bd0042b0e1b0609ff90f497ee",
      "parents": [
        "49692ca1e686970bac5726c3fd925427bb3ae89d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:19 2011 -0800"
      },
      "message": "tg3: Disable MAC loopback test for CPMU devices\n\nOn CPMU devices, the MAC loopback test does not test any important paths\nthe phy loopback test doesn\u0027t also test.  The phy loopback test is the\nmore comprehensive test.  This patch disables the MAC loopback test for\nthese devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49692ca1e686970bac5726c3fd925427bb3ae89d",
      "tree": "369ecfec808cd59aae198ada75837f5c0baea1af",
      "parents": [
        "f746a3136a61ae535c5d0b49a9418fa21edc61b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:18 2011 -0800"
      },
      "message": "tg3: Fix loopback tests\n\nThe half-duplex bit in the MAC MODE register will be set during the\nloopback test if the external link is in half-duplex mode.  This will\ncause the loopback test to fail on newer devices.  This patch turns the\nhalf-duplex bit off for the test.\n\nAlso, newer devices fail the internal phy loopback test because the phy\nlink takes a little while to come up.  This patch adds code to wait for\nthe link before proceeding with the test.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f746a3136a61ae535c5d0b49a9418fa21edc61b5",
      "tree": "a59083f33ea74ccf3df7f1dd4468ec06d39dc997",
      "parents": [
        "0583d52114b19ea06d03dd2cf762a7737c265400"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:17 2011 -0800"
      },
      "message": "tg3: Restrict phy ioctl access\n\nIf management firmware is present and the device is down, the firmware\nwill assume control of the phy.  If a phy access were allowed from the\nhost, it will collide with firmware phy accesses, resulting in\nunpredictable behavior.  This patch fixes the problem by disallowing phy\naccesses during the problematic condition.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0583d52114b19ea06d03dd2cf762a7737c265400",
      "tree": "d290f5fa1a4fd201a6cb378fe26b76a16f73a52c",
      "parents": [
        "bf933c802763b2beb1a1d4977f00af1a78c4fb70"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:17 2011 -0800"
      },
      "message": "tg3: Disable multivec mode for 1 MSIX vector\n\nFor single vector MSI-X allocations, we do not want to enable\nmultivector modes.  This patch makes the necessary corrections.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf933c802763b2beb1a1d4977f00af1a78c4fb70",
      "tree": "b64a67f7a043dc30d9ab8f425f3e4ad3282e2fb8",
      "parents": [
        "4d163b75e979833979cc401ae433cb1d7743d57e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:16 2011 -0800"
      },
      "message": "tg3: Use new VLAN code\n\nThis patch pivots the tg3 driver to the new VLAN infrastructure.\nAll references to vlgrp have been removed.  The driver still attempts to\ndisable VLAN tag stripping if CONFIG_VLAN_8021Q or\nCONFIG_VLAN_8021Q_MODULE is not defined.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d163b75e979833979cc401ae433cb1d7743d57e",
      "tree": "ab01299fe86ee6566c742f056a00ebc859160a8e",
      "parents": [
        "b4495ed88b782febddfa5bb99c87d75724520ecf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:16 2011 -0800"
      },
      "message": "tg3: Fix 5719 A0 tx completion bug\n\nThe 5719 A0 has a bug that manifests itself as if the chipset were\nreordering memory writes.  The best known way to solve this problem is\nto turn off LSO and jumbo frames.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4495ed88b782febddfa5bb99c87d75724520ecf",
      "tree": "148e9456b3e2c257b1348b57669217d36c8088fe",
      "parents": [
        "26ad787962ef84677a48c56039d3c9769b84f847"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 25 15:58:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 19:38:15 2011 -0800"
      },
      "message": "tg3: Revise 5719 internal FIFO overflow solution\n\nCommit cf79003d598b1f82a4caa0564107283b4f560e14, entitled\n\"tg3: Fix 5719 internal FIFO overflow problem\", proposed a way to solve\nan internal FIFO overflow problem.  We have since discovered a slightly\nbetter way to solve the problem.  This patch changes the code so that\nthe problem is contained closer to the problem source.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
      "tree": "10f8363cbf5e428c0cb5614959e37b67a7e0cfa2",
      "parents": [
        "7b26e5ebd8b27b0126a84ae7f9a42aa8293d6c48",
        "9fc3bbb4a752f108cf096d96640f3b548bbbce6c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "aa6027cacdd912ce884953714fcc7392b6155bc6",
      "tree": "af5eb4cbcd0a14d19dd08f829d1db57990441b45",
      "parents": [
        "7dbf6acdbad2fbc6eea72b58404461dcb7c6d9d2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jan 01 05:22:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 01 13:51:21 2011 -0800"
      },
      "message": "tg3: fix warnings\n\nIn case CONFIG_PM_SLEEP is disabled, we dont need tg3_suspend() and\ntg3_resume().\n\ndrivers/net/tg3.c:15056: warning: ‘tg3_suspend’ defined but not used\ndrivers/net/tg3.c:15110: warning: ‘tg3_resume’ defined but not used\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824f5f38d3005c346a043dedcfe8b048b699b81a",
      "tree": "81d9f10bf6dabd5b2a439bf9805892d5d056127b",
      "parents": [
        "f7e4c9775ea648deed4a8193951e50d0c7706173"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Dec 29 03:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:31:01 2010 -0800"
      },
      "message": "tg3: fix return value check in tg3_read_vpd()\n\nBesides -ETIMEDOUT and -EINTR, pci_read_vpd may return other error\nvalues like -ENODEV or -EINVAL which are ignored due to the buggy\ncheck, but the data are not read from VPD anyway and this is checked\nsubsequently with at most 3 needless loop iterations. This does not\nshow up as a runtime bug.\n\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c866b7eac073198cef03ea6bac2dc978635a9f5c",
      "tree": "945266522a39ef06ea164157e78c0e32216eaaa4",
      "parents": [
        "f5260f02e7903bb10e45b1bf3500eab6425edf5c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 25 12:56:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:14:28 2010 -0800"
      },
      "message": "tg3: Do not use legacy PCI power management\n\nThe tg3 driver uses the legacy PCI power management, so it has to do\nsome PCI-specific things in its -\u003esuspend() and -\u003eresume() callbacks,\nwhich isn\u0027t necessary and should better be done by the PCI\nsybsystem-level power management code.\n\nConvert tg3 to the new PCI power management framework and make it\nlet the PCI subsystem take care of all the PCI-specific aspects of\ndevice handling during system power transitions.\n\nTested on HP nx6325 with a NetXtreme BCM5788 adapter.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "895950c2a6565d9eefda4a38b00fa28537e39fcb",
      "tree": "db0a2c40c19bc28aedfe8dea88b93039f2c06f81",
      "parents": [
        "d9993be65a77f500ae926176baa264816bfe3816"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 21 02:16:08 2010 -0800"
      },
      "committer": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 21 02:16:08 2010 -0800"
      },
      "message": "tg3: Use DEFINE_PCI_DEVICE_TABLE\n\nMoves the PCI tables to the right read-only section.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\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": "5ee493767352314893520ac40aec5bb07d0147e0",
      "tree": "aba43a695ad1f88e7cbf5a9e0840249439096a07",
      "parents": [
        "a386b9011a4687470e6168e2f2a08c468f25f72f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:49 2010 -0800"
      },
      "message": "tg3: Update version to 3.116\n\nThis patch updates the tg3 version to 3.116.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a386b9011a4687470e6168e2f2a08c468f25f72f",
      "tree": "4f4c8d2dd7fe42d85e950302a71290d3db1fcc61",
      "parents": [
        "a6b68dab169e2a51e59f43504f1279cbc2afcde8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:48 2010 -0800"
      },
      "message": "tg3: Relax EEE thresholds\n\nThe hardware defaults to fairly aggressive EEE thresholds.  While there\nappear to be no ill effects, this patch relaxes them, just as a\nprecaution.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6b68dab169e2a51e59f43504f1279cbc2afcde8",
      "tree": "82f050a3cc08db4a0dc4be03f9d3660e5dccbb29",
      "parents": [
        "699c019385fcb13498a5a3a8bd368f04f1d4a223"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:47 2010 -0800"
      },
      "message": "tg3: Minor EEE code tweaks\n\nThe first hunk of this patch makes sure that the driver checks for the\nappropriate preconditions before checking if EEE negotiation succeeded.\nMore specifically the link needs to be full duplex for EEE to be\nenabled.\n\nThe second and third hunks of this patch fix a bug where the eee\nadvertisement register would be programmed with extra bits set.\n\nThe fourth hunk of this patch makes sure the EEE capability flag is not\nset for 5718 A0 devices and that the device is not a serdes device.\n\nNone of these modifications are strictly necessary.  The driver /\nhardware still does the right thing.  They are submitted primarily for\ncorrectness.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "699c019385fcb13498a5a3a8bd368f04f1d4a223",
      "tree": "341a42d2fa4d0a2581b77ba9e855044bc44450c9",
      "parents": [
        "3110f5f5545a645c50ef66b1f705d08dfd1df404"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:47 2010 -0800"
      },
      "message": "tg3: Fix 57765 EEE support\n\nEEE support in the 57765 internal phy will not enable after a phy reset\nunless it sees that EEE is supported in the MAC.  This patch moves the\ncode that programs the CPMU EEE registers to a place before the phy\nreset.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3110f5f5545a645c50ef66b1f705d08dfd1df404",
      "tree": "0de70162efdc0094ec52af362730712271967730",
      "parents": [
        "8fc2f9956127d2b85280c07e69aeb08b9bd85150"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:46 2010 -0800"
      },
      "message": "tg3: Move EEE definitions into mdio.h\n\nIn commit 52b02d04c801fff51ca49ad033210846d1713253 entitled \"tg3: Add\nEEE support\", Ben Hutchings had commented that the EEE advertisement\nregister will be in a standard location.  This patch moves that\ndefinition into mdio.h and changes the code to use it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fc2f9956127d2b85280c07e69aeb08b9bd85150",
      "tree": "813ad1761b8f0916ad268f755d1d827f4964ad53",
      "parents": [
        "ca44ac386181ba710a9ab6db900d6c1e5451b366"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Dec 06 08:28:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 11:03:46 2010 -0800"
      },
      "message": "tg3: Raise the jumbo frame BD flag threshold\n\nThe current transmit routines set the jumbo frame BD flag too\naggressively.  This can reduce performance for common cases.  This patch\nraises the jumbo flag threshold to 1518, up from 1500.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e1e3291d4727e14c8f0f48df561afb1a5c26ffe",
      "tree": "d0819b91aa85056a89c4fddd77f0e070f3ae9068",
      "parents": [
        "4bae65c892b4ff9a2797cbfa8526a5f9aaf1b2ed"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:20 2010 -0800"
      },
      "message": "tg3: Enable phy APD for 5717 and later asic revs\n\nThis patch enables the gphy autopowerdown feature in the phy for all\nnew devices that support it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bae65c892b4ff9a2797cbfa8526a5f9aaf1b2ed",
      "tree": "de41062abc162898508da7cb242c090e0858d0b2",
      "parents": [
        "b92b9040f6e4997b895b7b9c655a158354d28964"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:20 2010 -0800"
      },
      "message": "tg3: use dma_alloc_coherent() instead of pci_alloc_consistent()\n\nUsing dma_alloc_coherent() permits to use GFP_KERNEL allocations instead\nof GFP_ATOMIC ones. Its better when a machine is out of memory, because\nthis allows driver to sleep to get its memory and succeed its init,\nespecially when allocating high order pages.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b92b9040f6e4997b895b7b9c655a158354d28964",
      "tree": "d6faad8e54aad7d8d278439710f6ace525f6dc69",
      "parents": [
        "deabaac8beeccdfee5358c0cd4c63258f28f3a74"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:19 2010 -0800"
      },
      "message": "tg3: Reenable TSS for 5719\n\nAll TSS bugs have been fixed in the 5719.  This patch reenables the\nfeature.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deabaac8beeccdfee5358c0cd4c63258f28f3a74",
      "tree": "956a90b19b5478e7d90c224775acdac9dcb1fa05",
      "parents": [
        "07ae8fc00bcc97d2f896b257da225a0789b0aa5d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:18 2010 -0800"
      },
      "message": "tg3: Enable mult rd DMA engine on 5719\n\nThe multiple DMA read engine bugs have been fixed on the 5719.  This\npatch reenables support for this feature.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf79003d598b1f82a4caa0564107283b4f560e14",
      "tree": "a41d4548a5a09578be104b133d4f7e698d91bc8a",
      "parents": [
        "d2394e6bb1aa636f3bd142cb6f7845a4332514b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:17 2010 -0800"
      },
      "message": "tg3: Fix 5719 internal FIFO overflow problem\n\nUnder load, there an internal FIFO can overflow on the 5719.  The fix is\nto scale back the PCIe maximum read request size based on the current\nlink speed and width.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2394e6bb1aa636f3bd142cb6f7845a4332514b5",
      "tree": "3bf7d8f415c2c0dc86c80c1c65cbd6f02e7f6fe6",
      "parents": [
        "b75cc0e4c1caac63941d96a73b2214e8007b934b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:17 2010 -0800"
      },
      "message": "tg3: Always turn on APE features in mac_mode reg\n\nThe APE needs certain bits in the mac_mode register to be enabled for\ntraffic to flow correctly.  This patch changes the code to always enable\nthese bits in the presence of the APE.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b75cc0e4c1caac63941d96a73b2214e8007b934b",
      "tree": "46d69eeee14366d7eebe2f9606308c9394d2c06a",
      "parents": [
        "5093eedc8bdfd7d906836a44a248f66a99e27d22"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:16 2010 -0800"
      },
      "message": "tg3: Assign correct tx margin for 5719\n\nCommit d309a46e42542223946d3a9e4e239fdc945cb53e, entitled\n\"tg3: 5719: Prevent tx data corruption\", was supposed to contain the tx\nmargin adjustment but it looks like it somehow was omitted.  This patch\nfixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5093eedc8bdfd7d906836a44a248f66a99e27d22",
      "tree": "c0767ebe53f1d628b8e80d9e77d5eb7938f0dc1c",
      "parents": [
        "2fe66ec242d3f76e3b0101f36419e7e5405bcff3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Nov 24 08:31:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:06:16 2010 -0800"
      },
      "message": "tg3: Apply 10Mbps fix to all 57765 revisions\n\nCommit a977dbe8445b8a81d6127c4aa9112a2c29a1a008, entitled\n\"tg3: Reduce 57765 core clock when link at 10Mbps\" needs to be applied\nto all revisions of the 57765 asic rev, not just the A0 revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2dc0d1809ab7e0147c7e4ac837be1682f706538",
      "tree": "1b97e8fda5b7893cf3e227f091b91c92e8cc8334",
      "parents": [
        "78fd9c4491a9c4cf8b401f1c5a516d3d28d3b42b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Oct 25 13:01:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 26 11:34:09 2010 -0700"
      },
      "message": "tg3: Do not call device_set_wakeup_enable() under spin_lock_bh\n\nThe tg3 driver calls device_set_wakeup_enable() under spin_lock_bh,\nwhich causes a problem to happen after the recent core power\nmanagement changes, because this function can sleep now.  Fix this\nby moving the device_set_wakeup_enable() call out of the\nspin_lock_bh-protected area.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2198a10b501fd4443430cb17e065a9e859cc58c9",
      "tree": "87f3781d293da0f8f8f61615905eb7bf62b7c128",
      "parents": [
        "9941fb62762253774cc6177d0b9172ece5133fe1",
        "db5a753bf198ef7a50e17d2ff358adf37efe8648"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 08:43:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 08:43:05 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/core/dev.c\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": "7c1a96a9966efc2eb33d1021569c5ef6ae6f5ecb",
      "tree": "d7bd6cf8455f38a990e7e9dc70a281165782c0ec",
      "parents": [
        "64c2218266996b562a8e940a95a887fc432daced"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:46 2010 -0700"
      },
      "message": "tg3: Update version to 3.115\n\nThis patch updates the tg3 version to 3.115.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c2218266996b562a8e940a95a887fc432daced",
      "tree": "0546b538923bdac20ff3accbf3996b4e1e2e2e9e",
      "parents": [
        "4803572815feea2dca9485a343a8556c9037e36e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:45 2010 -0700"
      },
      "message": "tg3: Report invalid link from tg3_get_settings()\n\nCurrently the tg3 driver leaves the speed and duplex fields\nuninitialized in tg3_get_settings() if the device is not up.  This can\nlead to some strange deductions in certain versions of ethtool.  When\nthe device is up and the link is down, the driver reports SPEED_INVALID\nand DUPLEX_INVALID for these fields.  This patch makes the presentation\nconsistent by returning SPEED_INVALID and DUPLEX_INVALID when the device\nhas not been brought up as well.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4803572815feea2dca9485a343a8556c9037e36e",
      "tree": "31965fb2cd11a68621771816beed945b65d6f2ea",
      "parents": [
        "f94e290eba2f98e8f759d273d9d04e8487fb4b6b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:45 2010 -0700"
      },
      "message": "tg3: Don\u0027t allocate jumbo ring for 5780 class devs\n\nThe 5714, 5715, and 5780 devices do not have a separate rx jumbo\nproducer ring.  This patch changes the code so that resources are not\nallocated for it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f94e290eba2f98e8f759d273d9d04e8487fb4b6b",
      "tree": "1a9b6c11fa2342da5d81842994582e8156d748b3",
      "parents": [
        "52b02d04c801fff51ca49ad033210846d1713253"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:44 2010 -0700"
      },
      "message": "tg3: Cleanup tg3_alloc_rx_skb()\n\nsrc_map is no longer used in tg3_alloc_rx_skb().  Remove it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52b02d04c801fff51ca49ad033210846d1713253",
      "tree": "719c03990321d703b192caf38186e30bb999885e",
      "parents": [
        "ddfc87bfd16f370904c6ff7d23738335dd68d0ce"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:44 2010 -0700"
      },
      "message": "tg3: Add EEE support\n\nThis patch adds Energy Efficient Ethernet (EEE) support for the 5718\ndevice ID and the 57765 B0 asic revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddfc87bfd16f370904c6ff7d23738335dd68d0ce",
      "tree": "689c905c1a5b6a0005e0468e94affa3daf1383b1",
      "parents": [
        "3d37728bc55994fdf2888f6c872bdeea03a84cc2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:43 2010 -0700"
      },
      "message": "tg3: Add clause 45 register accessor methods\n\nThis patch adds clause 45 register access methods.  They will be used in\nthe following patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d37728bc55994fdf2888f6c872bdeea03a84cc2",
      "tree": "0d6b00463729269bb5505d809269a148c2579c2c",
      "parents": [
        "bba226acf4d13586ce47cf8376db33bed7bc0bd6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:42 2010 -0700"
      },
      "message": "tg3: Disable unused transmit rings\n\nThis patch allows the driver to disable the additional transmit rings\navailable on the 5717 and 5719 devices.  This is not strictly necessary,\nbut is done anyways for correctness.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bba226acf4d13586ce47cf8376db33bed7bc0bd6",
      "tree": "d8630345f5987c914c8c21b92a4a23dc4433bd3e",
      "parents": [
        "19f572565ef66a0439574fd2299a7c804147e133"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:42 2010 -0700"
      },
      "message": "tg3: Add support for selfboot format 1 v6\n\n5718 B0 and 5719 devices will use a new selfboot firmware format.  This\npatch adds code to detect the new format so that bootcode versions get\nreported correctly.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0057c51db66c5f0f38059f242c57d61c4741d89",
      "tree": "5b5de8a159129f0655f4ccae5fb9bef8a9f910cc",
      "parents": [
        "bcf64aa379fcadd074449cbf0c049da70071b06f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 10 19:55:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 16:06:24 2010 -0700"
      },
      "message": "tg3: restore rx_dropped accounting\n\ncommit 511d22247be7 (tg3: 64 bit stats on all arches), overlooked the\nrx_dropped accounting.\n\nWe use a full \"struct rtnl_link_stats64\" to hold rx_dropped value, but\nforgot to report it in tg3_get_stats64().\n\nUse an \"unsigned long\" instead to shrink \"struct tg3\" by 176 bytes, and\nreport this value to stats readers.\n\nIncrement rx_dropped counter for oversized frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2259dca36a2f0226596ea37132a46338fcff6722",
      "tree": "38a775d1c3240c4a65787de82fa69d062b3a3ce3",
      "parents": [
        "aa3bc6c68e3c1064969f5f2962be84491ffb69a0"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Thu Oct 07 23:29:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 09 09:22:54 2010 -0700"
      },
      "message": "net/tg3: simplify conditional\n\nSimplify: ((a \u0026\u0026 !b) || (!a \u0026\u0026 b)) \u003d\u003e (a !\u003d b)\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85407885d5d8e9eed9be8e4d33c519646b90d09f",
      "tree": "b659c423ff9226f777dab833431c864a188b3ad9",
      "parents": [
        "42560ca0616d26c15ff626590101806b99ac95bb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Oct 06 13:40:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 13:40:58 2010 -0700"
      },
      "message": "[PATCH net-next] tg3: Set real_num_rx_queues for non-multiq devs\n\nCommit 2ddaad397c47de012dfb956b0c05540da1a0dde5 entitled \"tg3: Use\nnetif_set_real_num_{rx,tx}_queues()\" added a new call to\nnetif_set_real_num_rx_queues in tg3_enable_msix().  This call also needs\nto be added to the legacy path to correctly reflect the actual number of\nrx queues.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7ebfdaca0b89fe9d846e93b249303313612d0e3",
      "tree": "c675af3dade974061dd4ad06248e5040000253a9",
      "parents": [
        "7cb32cf23c63a371cf89bfaad3f911a1609241cc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:45 2010 -0700"
      },
      "message": "tg3: Update version to 3.114\n\nThis patch updates the tg3 version to 3.114.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cb32cf23c63a371cf89bfaad3f911a1609241cc",
      "tree": "2fd3bd526e8b25f03f4d87a0e7c4baea45acf473",
      "parents": [
        "2c49a44df33e22e1f48bd8d51781e7f38d55d002"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:44 2010 -0700"
      },
      "message": "tg3: Add extend rx ring sizes for 5717 and 5719\n\nThis patch increases the rx ring sizes for those asic revs that support\nthem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c49a44df33e22e1f48bd8d51781e7f38d55d002",
      "tree": "c1d9aefa27c68970250854282815cc1a2a9f2912",
      "parents": [
        "1da85aa3db6878639e407548dad5b2404443e2c5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:44 2010 -0700"
      },
      "message": "tg3: Prepare for larger rx ring sizes\n\nThis patch adds two new variables to track the size of the standard and\njumbo rx producer ring sizes.  The code is then pivoted to these\nvariables from preprocessor constants.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da85aa3db6878639e407548dad5b2404443e2c5",
      "tree": "fd8c2ea8195227078ca551ee5aef5eb885131396",
      "parents": [
        "37a949c54857d8b2a38dbdc75bc8666c3292cbc4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:43 2010 -0700"
      },
      "message": "tg3: Futureproof the loopback test\n\nThere are other multiqueue modes 5717 and 5719 devices can assume.  This\npatch makes sure that the loopback test is safe, should those other\nmodes be enabled in the future.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a949c54857d8b2a38dbdc75bc8666c3292cbc4",
      "tree": "47d97996013a8558c702d7b87f75337e3e40b616",
      "parents": [
        "f51a8903f14512f5ce61a74657db7f84f16b2717"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:43 2010 -0700"
      },
      "message": "tg3: Cleanup missing VPD partno section\n\nThis patch cleans up the default VPD partno section.  New entries for\n5717 asic rev devices were also added.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51a8903f14512f5ce61a74657db7f84f16b2717",
      "tree": "bac620351655a491a9f2c7958453276edd828740",
      "parents": [
        "d309a46e42542223946d3a9e4e239fdc945cb53e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:42 2010 -0700"
      },
      "message": "tg3: Remove 5724 device ID\n\nThis product was never released to the public.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d309a46e42542223946d3a9e4e239fdc945cb53e",
      "tree": "43fae359546e61d0bda67d903d03db11d227033c",
      "parents": [
        "66cfd1bd05a7a1c31c9cdbb2ddf5c57d1cddc5f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:42 2010 -0700"
      },
      "message": "tg3: 5719: Prevent tx data corruption\n\nThis patch enables a bit that prevents read DMA overflows and adjusts\nthe txmbuf margin from the hardware default.  The combination of these\nmodifications prevents a tx data corruption issue we were seeing on the\n5719.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66cfd1bd05a7a1c31c9cdbb2ddf5c57d1cddc5f6",
      "tree": "db289b3d2e73bc3a9f6dcb480911210046c0de07",
      "parents": [
        "0197aa38df2ce550c0bfc96194b07ce6b68af814"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:41 2010 -0700"
      },
      "message": "tg3: Fix potential netpoll crash\n\nUp until now the tg3 driver would call netif_napi_add() for the maximum\nnumber of NAPI instances the driver could use.  The problem is that\nnetpoll could call tg3_poll() on instances that are not active.  The net\neffect is that the driver will crash attempting to dereference\nuninitialized pointers.\n\nThe fix is to only allocate as many NAPI instances as the driver would\nuse in tg3_open() and deleted them in tg3_close().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ddaad397c47de012dfb956b0c05540da1a0dde5",
      "tree": "1ea16a2a066c83b486fe5e0ba047ef7b70aa0312",
      "parents": [
        "5df8dbd7e517b581e0b8cbd72a99da17914a20b0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 27 22:11:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 22:11:51 2010 -0700"
      },
      "message": "tg3: Use netif_set_real_num_{rx,tx}_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "f833c4c181e4e948758b7b252322f50273100d30",
      "tree": "164a67e11de5666dd04cd0d680e8170a26fe20ec",
      "parents": [
        "a4a8bb15aed20ff74aa3ca14a4f2c0d62efd8391"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 09:00:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:15 2010 -0700"
      },
      "message": "tg3: phy tmp variable roundup\n\nThe tg3\u0027s phy routines define temporary variables in many locations\nwithin the same routine.  This patch unifies all temporary variables\ninto one location.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4a8bb15aed20ff74aa3ca14a4f2c0d62efd8391",
      "tree": "4bb8ecf2f523b5659877e48fb74a6079d1baf396",
      "parents": [
        "02e96080af2b70313f2ffc8c1b03ae2f9d8c65ac"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 09:00:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:15 2010 -0700"
      },
      "message": "tg3: Dynamically allocate VPD data memory\n\nThis patch eases stack pressure by dynamically allocating the memory\nused to temporarily store VPD data.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e96080af2b70313f2ffc8c1b03ae2f9d8c65ac",
      "tree": "50672b37412a153916a9d13e0f5965b7aa839d25",
      "parents": [
        "8fea32b9555726d35b91492d17fc21c7874d36f9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:14 2010 -0700"
      },
      "message": "tg3: Use skb_is_gso_v6()\n\nThis patch converts the driver to prefer the skb_is_gso_v6() helper over\nthe explicit inlined version.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fea32b9555726d35b91492d17fc21c7874d36f9",
      "tree": "d7bdab4fa4020eaa483761fc8271a3a03121fc13",
      "parents": [
        "6fd45cb814709767a1704b541aa91647b7f275cf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:13 2010 -0700"
      },
      "message": "tg3: Move producer ring struct to tg3_napi\n\nNow that each NAPI instance has its own producer ring, it no longer\nmakes sense to keep the producer ring structure external.  This patch\nmigrates the producer ring struct to tg3_napi and pivots the code to the\nnew implementation.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd45cb814709767a1704b541aa91647b7f275cf",
      "tree": "1d6ee9a9b703ba22713f239cf0da35b3e6f5ad69",
      "parents": [
        "2e9f7a7408d264f01d4477c564ef5c6b610cd10f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:13 2010 -0700"
      },
      "message": "tg3: Clarify semantics of TG3_IRQ_MAX_VECS\n\nTG3_IRQ_MAX_VECS should be seen as the maximum number of vectors that\nany device could be expected to use.  tp-\u003eirq_max represents the maximum\nnumber of vectors the current device can use.  This patch clarifies the\nsemantics of the code to match the above description.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e9f7a7408d264f01d4477c564ef5c6b610cd10f",
      "tree": "886d7fcf7b8aa0283f9c0de9b916ef8064dd84dd",
      "parents": [
        "dc6d074457f1551f9357f773a4eda09a3d5ef150"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:12 2010 -0700"
      },
      "message": "tg3: Unlock 5717 B0+ support\n\nThis patch adjusts the driver to use the tg3_start_xmit_dma_bug()\ntransmit routine for all revisions of 5717 asic rev devices and then\nallows the driver to attach to B0 and later devices.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc6d074457f1551f9357f773a4eda09a3d5ef150",
      "tree": "568214d55023728b219dde4077be35ea1ed562ac",
      "parents": [
        "f0392d24485e4c144d2741a5424f069b8b5f30e7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:12 2010 -0700"
      },
      "message": "tg3: Don\u0027t send APE events for NCSI firmware\n\nNCSI firmware does not accept APE events.  It relies on a \"driver state\"\nlocation in shared memory to tell it what the driver\u0027s current state is.\n\nThis patch pivots the code to use the new driver state scheme.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0392d24485e4c144d2741a5424f069b8b5f30e7",
      "tree": "3dc44238b0a60a439e6594e1835891b56f99c6e9",
      "parents": [
        "41a8a7ee4a78216962f3afcea5968c04d0ab3b08"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:11 2010 -0700"
      },
      "message": "tg3: Disable TSS\n\nIt was recently discovered that enabling TSS can lockup the device.\nThis patch disables the feature until a suitable workaround can be\nfound.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41a8a7ee4a78216962f3afcea5968c04d0ab3b08",
      "tree": "9caf37cafecfabdce77b3af8c200bb1723201565",
      "parents": [
        "21a4591794c82c1a73f9d45d6400f878648261e3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:10 2010 -0700"
      },
      "message": "tg3: Fix read DMA FIFO overruns on recent devices\n\nEarlier versions of tg3 devices had a problem where the read DMA FIFO\ncould be overrun in certain edge conditions.  The fix was to limit the\nnumber of rx BDs the hardware would fetch at a time.  For later devices\n(5761, 5784 and later ASIC revs), there is a hardware fix that must be\nenabled to fix the same problem.  This patch adds that hardware fix.\n\nThere is a gap in the ASIC revision lineage where neither fix is\napplied.  This is intentional as these ASIC revisions are not afflicted\nby the bug.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.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": "9ed6eda4fad9ea95e99f1e3cc546bcde049695cf",
      "tree": "3e3827ec54ac0120157c174e2295e2636fcdbbbb",
      "parents": [
        "f07e9af31e6e1bf2a499e1f52cbf0982619fa611"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:33 2010 -0700"
      },
      "message": "tg3: Update version to 3.113\n\nThis patch updates the tg3 version to 3.113.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f07e9af31e6e1bf2a499e1f52cbf0982619fa611",
      "tree": "53add5d2a93f239b916b8a69fcd91093c56f8894",
      "parents": [
        "80096068bc21420ba4d690341a3c70c49017d167"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:33 2010 -0700"
      },
      "message": "tg3: Migrate tg3_flags to phy_flags\n\nThis patch moves most of the phy related flag definitions over to the\nphyflags member and changes the code accordingly.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80096068bc21420ba4d690341a3c70c49017d167",
      "tree": "cee83745cb3eb158fa48f34a371262cf11b51247",
      "parents": [
        "f08aa1a8b8ff0738d42936c3ac8c5516848bca02"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:32 2010 -0700"
      },
      "message": "tg3: Create phy_flags and migrate phy_is_low_power\n\nThis patch deletes the link_config.phy_is_low_power flag and creates a\nnew phy_flags device member to store all phy related settings.  All the\ncode is converted accordingly.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f08aa1a8b8ff0738d42936c3ac8c5516848bca02",
      "tree": "a2924ae50bd60a00c08cbdf11591a2938902293b",
      "parents": [
        "6ee7c0a0a5003abd4afd724f5c2f654fe7328c0a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:32 2010 -0700"
      },
      "message": "tg3: Add phy-related preprocessor constants\n\nThis patch replaces some instances of hardcoded phy register values with\npreprocessor equivalents.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ee7c0a0a5003abd4afd724f5c2f654fe7328c0a",
      "tree": "191edcc071eecda31fbf67bee1cc5bab7e4dab84",
      "parents": [
        "f65aac166fe10b96e64c233980a3522fc50fbecf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:31 2010 -0700"
      },
      "message": "tg3: Add error reporting to tg3_phydsp_write()\n\nThis patch adds error reporting to the tg3_phydsp_write() function and\nconverts a few more locations to use this function over the inlined\nequivalent.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f65aac166fe10b96e64c233980a3522fc50fbecf",
      "tree": "be56c446c8fd596a47d0c5c62a339f19a71a5fb9",
      "parents": [
        "67b284d476bcb3d100e946da23d6cf9acfd0465c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:31 2010 -0700"
      },
      "message": "tg3: Improve small packet performance\n\nsmp_mb() inside tg3_tx_avail() is used twice in the normal\ntg3_start_xmit() path (see illustration below).  The full memory\nbarrier is only necessary during race conditions with tx completion.\nWe can speed up the tx path by replacing smp_mb() in tg3_tx_avail()\nwith a compiler barrier.  The compiler barrier is to force the\ncompiler to fetch the tx_prod and tx_cons from memory.\n\nIn the race condition between tg3_start_xmit() and tg3_tx(),\nwe have the following situation:\n\ntg3_start_xmit()                       tg3_tx()\n    if (!tg3_tx_avail())\n        BUG();\n\n    ...\n\n    if (!tg3_tx_avail())\n        netif_tx_stop_queue();         update_tx_index();\n        smp_mb();                      smp_mb();\n        if (tg3_tx_avail())            if (netif_tx_queue_stopped() \u0026\u0026\n            netif_tx_wake_queue();         tg3_tx_avail())\n\nWith smp_mb() removed from tg3_tx_avail(), we need to add smp_mb() to\ntg3_start_xmit() as shown above to properly order netif_tx_stop_queue()\nand tg3_tx_avail() to check the ring index.  If it is not strictly\nordered, the tx queue can be stopped forever.\n\nThis improves performance by about 3% with 2 ports running\nbi-directional 64-byte packets.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67b284d476bcb3d100e946da23d6cf9acfd0465c",
      "tree": "2a152eae5cf2b13e97088ab1453036bc64e752b4",
      "parents": [
        "ecc796486f0a7f4958f8dc7550267570dcacb608"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:30 2010 -0700"
      },
      "message": "tg3: Remove 5720, 5750, and 5750M\n\nThese devices were never released to the public.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecc796486f0a7f4958f8dc7550267570dcacb608",
      "tree": "13e7635fcb2bc11b6fd4e5dac63f78409a1a018c",
      "parents": [
        "8c69b1e702527e39c0b4fbda79d2738d186a3908"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:29 2010 -0700"
      },
      "message": "tg3: Detect APE firmware types\n\nThis patch adds code to determine the APE firmware type and report this\nalong with the firmware version.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c69b1e702527e39c0b4fbda79d2738d186a3908",
      "tree": "662772644a446b20766496f8c741c84143480c5c",
      "parents": [
        "f37500d3f66ba82888315838278d56fc27308327"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:29 2010 -0700"
      },
      "message": "tg3: Restrict ASPM workaround devlist\n\nThe ASPM workaround setting obtained from NVRAM only works with devices\nolder than 5717.  This patch enforces the restriction.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f37500d3f66ba82888315838278d56fc27308327",
      "tree": "a3b9d7c4a6547d3ac1f3515f33914ae8a617b8f1",
      "parents": [
        "88075d915b51d9a17cc7436c868013a3113a849a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:28 2010 -0700"
      },
      "message": "tg3: Manage gphy power for CPMU-less devs only\n\nThis patch changes the code to only manage the PCIe gphy power for\nCPMU-less devices only.  The CPMU takes over management for newer\nchips.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88075d915b51d9a17cc7436c868013a3113a849a",
      "tree": "8e55cb878c6928f6d6b9f44b21c9b2121452aa1a",
      "parents": [
        "c885e824699f49bc3758a0dec760e189cd774e79"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:28 2010 -0700"
      },
      "message": "tg3: Don\u0027t access phy test ctrl reg for 5717+\n\nThe phy test register location has been repurposed for 5717+ devices.\nThis patch changes the code to avoid this location for these devices.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c885e824699f49bc3758a0dec760e189cd774e79",
      "tree": "28d730a3720231119fbff9999333e243a35295a6",
      "parents": [
        "774ee7525ff94e597844c9f7f6a48938906df698"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:27 2010 -0700"
      },
      "message": "tg3: Create TG3_FLG3_5717_PLUS flag\n\nThis patch creates a TG3_FLG3_5717_PLUS flag to collectively describe\nthe set of changes in the ASIC that will apply to all future chip\nrevisions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "774ee7525ff94e597844c9f7f6a48938906df698",
      "tree": "84b5ca465552911e0e234fbd900bab0e07d13915",
      "parents": [
        "6de34cb963a934953fdd365937b4b75959256602"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:27 2010 -0700"
      },
      "message": "tg3: Disable TSS also during tg3_close()\n\nThe TSS flag needs to be turned off during tg3_close().  If the device\nfails to allocate more than one MSI-X vector the next time the device is\nbrought up, transmits will fail.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6de34cb963a934953fdd365937b4b75959256602",
      "tree": "2331f406145f850104bb4162447b463496f49313",
      "parents": [
        "83bf2e4089bebc2c7fd14a79de5954b26fe8d4af"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:26 2010 -0700"
      },
      "message": "tg3: Add 5784 ASIC rev to earlier PCIe MPS fix\n\ntg3 commit e7126997342560533317d8467e8516119ebcbd21 entitled\n\"tg3: Preserve PCIe MPS setting for new devs\" attempted to ensure the\nPCIe link negotiated Maximum Payload Size (MPS) setting was 128 bytes\nfor all devices that didn\u0027t support higher speeds.  The 5784 device was\nmistakenly added to this list when it shouldn\u0027t have.  This patch\nremoves the 5784 ASIC rev devices from that list.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b041139e344ecd0f144d6205b004ae354cfa1e",
      "tree": "7fc0e05d01717da0410a7b3252b0cac3fc8db81d",
      "parents": [
        "4507a71507d4ff37e9a499c4241b7701ed1feab4"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:48:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:25 2010 -0700"
      },
      "message": "net: preserve ifreq parameter when calling generic phy_mii_ioctl().\n\nThe phy_mii_ioctl() function unnecessarily throws away the original ifreq.\nWe need access to the ifreq in order to support PHYs that can perform\nhardware time stamping.\n\nTwo maverick drivers filter the ioctl commands passed to phy_mii_ioctl().\nThis is unnecessary since phylib will check the command in any case.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e32a9ceea8e3a0cd6ea89c9ce8e09a74b03b78",
      "tree": "0c62a757d988ec7797bb0b583594bae0e5307894",
      "parents": [
        "be98da6a10f3e7f855f36f3fdd67a91366cabc1c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:44 2010 -0700"
      },
      "message": "tg3: Update version to 3.112\n\nThis patch updates the tg3 version to 3.112.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be98da6a10f3e7f855f36f3fdd67a91366cabc1c",
      "tree": "685268063d555928db246d635ad8ec16f330891a",
      "parents": [
        "702e52ccd32164a09ea91aa5896ad7c64cb708cb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:43 2010 -0700"
      },
      "message": "tg3: Fix some checkpatch errors\n\nThis patch fixes the following checkpatch errors:\n\nERROR: do not use assignment in if condition\n+\tif ((mss \u003d skb_shinfo(skb)-\u003egso_size) !\u003d 0) {\n\nERROR: do not use assignment in if condition\n+\tif ((mss \u003d skb_shinfo(skb)-\u003egso_size) !\u003d 0) {\n\nERROR: space prohibited after that \u0027!\u0027 (ctx:BxW)\n+\t\t\tif (! netif_carrier_ok(tp-\u003edev) \u0026\u0026\n \t\t\t    ^\n\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\n+#define GET_REG32_LOOP(base,len)\t\t\\\n                            ^\n\nERROR: \"(foo*)\" should be \"(foo *)\"\n+\t\tmemcpy(data, ((char*)\u0026val) + b_offset, b_count);\n\nERROR: do not use assignment in if condition\n+\t\tif ((err \u003d tg3_do_mem_test(tp, mem_tbl[i].offset,\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702e52ccd32164a09ea91aa5896ad7c64cb708cb",
      "tree": "72b59ed42c59b046423a371c4d9eed330766410f",
      "parents": [
        "6867c843813a801d5f568b6fb006695316714f1b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:43 2010 -0700"
      },
      "message": "tg3: Revert PCIe tx glitch fix\n\nThis patch reverts commit 52cdf8526fe24f11d300b75458ddee017f3f4c88,\nentitled \"tg3: Prevent a PCIe tx glitch\".  The problem does not have\nany visible side-effects and happens too early for the driver to do\nanything about it.  The proper place for this code is within the\ndevice\u0027s bootcode.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6867c843813a801d5f568b6fb006695316714f1b",
      "tree": "eedcd0db062551aff3afa253e8cd91f09457cb63",
      "parents": [
        "2138c002173abe3e439e213e5cc03b385b20508c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:42 2010 -0700"
      },
      "message": "tg3: Report driver version to firmware\n\nThis patch changes the code so that the driver version can be reported\nto the firmware in addition to the current use.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2138c002173abe3e439e213e5cc03b385b20508c",
      "tree": "226d7dd672721686428e24556945f296a8e3134e",
      "parents": [
        "34195c3dce84fd0ee47f4131584ff1f6f283b93c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:42 2010 -0700"
      },
      "message": "tg3: Relax 5717 serdes restriction\n\ntg3 is coded to refuse to attach to 5717 serdes devices.  Now that the\nhardware is better supported, we can relax this restriction.  This patch\nalso fixes a recently introduced bug which will cause serdes parallel\ndetection not to work with 5780 class devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34195c3dce84fd0ee47f4131584ff1f6f283b93c",
      "tree": "7a0ee11aed71564cc4eccc870294dd194ee4e57e",
      "parents": [
        "20d7375c1fdf054ca8ab9e5b9fe7fe62b39fa218"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:41 2010 -0700"
      },
      "message": "tg3: Fix IPv6 TSO code in tg3_start_xmit_dma_bug()\n\nThe tg3_start_xmit_dma_bug() function was missing code to process IPv6\nTSO packets.  This patch adds the missing support.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d7375c1fdf054ca8ab9e5b9fe7fe62b39fa218",
      "tree": "3e7656c31e7086eb908d1b07b9400f320d5e8270",
      "parents": [
        "5efeeea1cf16b6382e1a9e2e389950024ba17f3e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:41 2010 -0700"
      },
      "message": "tg3: Fix single MSI-X vector coalescing\n\nThe interrupt coalescing setup code used the TG3_FLG2_USING_MSIX flag to\ndetermine whether or not to configure the rx coalescing parameters.\nThis is incorrect for the single MSI-X vector case.  This patch changes\nthe code to look at the TG3_FLG3_ENABLE_RSS instead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5efeeea1cf16b6382e1a9e2e389950024ba17f3e",
      "tree": "d5284913d4c773c0a69085136487e394d7901708",
      "parents": [
        "a607072b8685c18fde9c34aee8402eb6190b8518"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:40 2010 -0700"
      },
      "message": "tg3: Revert RSS indir tbl setup change\n\nThis patch reverts commit 2601d8a0049c8b5d29cd5adb844a305a804e505f.  A\nspectacular set of coincidences made it look as though the table was\nsetup incorrectly.  The original version was correct.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fe876af921d1d2bc8353e0062c10ff35e902653",
      "tree": "e819777abb27bc45692a88a08f1d9b4593f74d27",
      "parents": [
        "511d22247be767bbf275ee7a5a388c4f009aa0c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 08 06:14:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:12:28 2010 -0700"
      },
      "message": "tg3: allow TSO on vlan devices\n\nSimilar to commit 72dccb01e8632aa (bnx2: Update vlan_features)\n\nIn order to enable TSO on vlan devices, tg3 needs to update\ndev-\u003evlan_features.\n\nTested on HP NC326m (aka BCM5715S (rev a3))\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "511d22247be767bbf275ee7a5a388c4f009aa0c1",
      "tree": "80455cfcf51782be3546212e1df38b3314c86758",
      "parents": [
        "5d07bf264746b7c22d7104e0e2232eeea3d32296"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jul 07 20:44:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:12:28 2010 -0700"
      },
      "message": "tg3: 64 bit stats on all arches\n\nNow core network is able to handle 64 bit netdevice stats on 32 bit\narches, we can provide them for tg3, since hardware maintains 64 bit\ncounters.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83038a2a7062f6cbbdcfaff47284566f060a5af1",
      "tree": "b5cfbfcece86814baa959a54f144af93703baa41",
      "parents": [
        "302b500b27dda8e07b3cb967ff588de84ee87ba4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:03 2010 -0700"
      },
      "message": "tg3: Update version to 3.111\n\nThis patch updates the tg3 version to 3.111.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "302b500b27dda8e07b3cb967ff588de84ee87ba4"
}
