)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "302b500b27dda8e07b3cb967ff588de84ee87ba4",
      "tree": "82d7a73a33eedc1759c663954f54bdce11f817a7",
      "parents": [
        "a50d0796b09ad909a25fc75e54eec7f713edeba8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:03 2010 -0700"
      },
      "message": "tg3: Add 5719 PCI device and phy IDs\n\nThis patch adds the 5719 PCI device and phy IDs.\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"
    },
    {
      "commit": "a50d0796b09ad909a25fc75e54eec7f713edeba8",
      "tree": "8773775c77e2fea96f4f9fda7361185633130631",
      "parents": [
        "9c7df9157889a8f67d2d104fd52f2aacb3826fe7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:02 2010 -0700"
      },
      "message": "tg3: Add 5719 ASIC rev\n\nThis patch adds the 5719 ASIC revision.\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"
    },
    {
      "commit": "9c7df9157889a8f67d2d104fd52f2aacb3826fe7",
      "tree": "24c2bab795aeee309fc075f83f752e4df4db7789",
      "parents": [
        "57d8b88030ca9f295bb72ef65228c6d86bed22f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:01 2010 -0700"
      },
      "message": "tg3: Use devfn to determine function number\n\nThe driver sometimes needs to know which function number the current\ndevice is.  This patch changes the code to use devfn over internal\nregister values.\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"
    },
    {
      "commit": "57d8b88030ca9f295bb72ef65228c6d86bed22f6",
      "tree": "3cafb558c5027cb092080d136d946eee55284305",
      "parents": [
        "2430b031be8d3eb57f22f2df6fb3784564109db0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:01 2010 -0700"
      },
      "message": "tg3: 5717: Allow serdes link via parallel detect\n\nThe 5717 serdes phy brings link up via parallel detection without any\nadditional help from the driver.  This patch changes the\ntg3_setup_fiber_mii_phy() function to detect and allow the use of this\nfeature.\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"
    },
    {
      "commit": "2430b031be8d3eb57f22f2df6fb3784564109db0",
      "tree": "abcdd30bca7f5e2378ef03e8d42a9b9b00015cc4",
      "parents": [
        "2601d8a0049c8b5d29cd5adb844a305a804e505f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:00 2010 -0700"
      },
      "message": "tg3: Allow single MSI-X vector allocations\n\nThis patch changes the code to make it legal to allocate only one MSI-X\nvector.  It also fixes a bug where the driver was not checking for error\nreturn codes from pci_enable_msix().\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"
    },
    {
      "commit": "2601d8a0049c8b5d29cd5adb844a305a804e505f",
      "tree": "ea2ab7f93806fd5e13004b623d3c8c25b51a380b",
      "parents": [
        "b28f6428af279ffb9e97ee00486a29498b7fcfdc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:00 2010 -0700"
      },
      "message": "tg3: Off-by-one error in RSS setup\n\nThe driver was incorrectly programming the indirection table such that\nrx traffic intended for the second ring went to the first ring, rx\ntraffic intended for the third ring went to the second ring, etc.  This\npatch changes the code so that rx traffic is diverted to the proper\nring.\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"
    },
    {
      "commit": "b28f6428af279ffb9e97ee00486a29498b7fcfdc",
      "tree": "b411e94456bd6af04621648bb288b803915fc9b6",
      "parents": [
        "b1d0521059789a138d19c4f940d6eca7d620a6eb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:55:59 2010 -0700"
      },
      "message": "tg3: Fix a memory leak on 5717+ devices\n\nThe rx resources for MSI-X interrupt vector 0 were not being freed\ncorrectly.  This happens because the teardown loop continue\u0027s to the\nnext loop iteration if it detects the tx ring for that vector is not\nsetup, thus bypassing the rx teardown code.  This patch moves the\ncall to tg3_rx_prodring_free() earlier in the loop.\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"
    },
    {
      "commit": "b1d0521059789a138d19c4f940d6eca7d620a6eb",
      "tree": "fa0cba1674ba1592476aa5940cf8ada89f018158",
      "parents": [
        "f92d9dc1504a964acfe07e8036fa30dcef22d343"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:55:59 2010 -0700"
      },
      "message": "tg3: Avoid tx lockups on 5755+ devices\n\nIn certain edge conditions, internal tx resources can get corrupted.\nThis patch enables a bit that will fix the problem.\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"
    },
    {
      "commit": "f92d9dc1504a964acfe07e8036fa30dcef22d343",
      "tree": "725728b7cf59480858ad58c1d29a96537fd8f8ce",
      "parents": [
        "eedc765ca4b19a41cf0b921a492ac08d640060d1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:55:58 2010 -0700"
      },
      "message": "tg3: Relocate APE mutex regs for 5717+\n\nThe 5717 and later devices relocate the APE mutex registers.  This patch\norganizes the code so that the driver can use the mutex registers in the\nold and new locations.\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"
    },
    {
      "commit": "e1703b36c358dde24ececba4fd609ecd91433ba3",
      "tree": "d59c333d0ad5bf72f165264eba6048c87fdc4e0f",
      "parents": [
        "7ec75c582e639d956ce3afd499f67febe6f902a4",
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e100.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "dc8bf1b1a6edfc92465526de19772061302f0929",
      "tree": "540352807d398aee08c4180cc50d088e15c547ec",
      "parents": [
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 07:27:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:15:49 2010 -0700"
      },
      "message": "tg3: Fix INTx fallback when MSI fails\n\ntg3: Fix INTx fallback when MSI fails\n\nMSI setup changes the value of irq_vec in struct tg3 *tp.\nThis attribute must be taken into account and restored before\nwe try to do a new request_irq for INTx fallback.\n\nIn powerpc, the original code was leading to an EINVAL return within\nrequest_irq, because the driver was trying to use the disabled MSI\nvirtual irq number instead of tp-\u003epdev-\u003eirq.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb903bf4ee2d6e53210e2174d363e10698112042",
      "tree": "b999ca8f5877c03d98bae64e34793d5c13762470",
      "parents": [
        "e4fc9d15db72c8de7d4988e9f419b63b923e1d1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 18:49:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 18:49:45 2010 -0700"
      },
      "message": "tg3: Enable GRO by default.\n\nThis was merely an oversight when I added the *_gro_receive()\ncalls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e5e4f0d65975ce092202cce48b42571bf84591e",
      "tree": "2546d327dd63fa837a458fbe0601ebade386d265",
      "parents": [
        "8595805aafc8b077e01804c9a3668e9aa3510e89"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Apr 12 14:32:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:54:16 2010 -0700"
      },
      "message": "tg3: use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3941f1885bbf5b9f5e45cdd5a82efc794cc3823f",
      "tree": "a977cf659ed93c800bc3a480b1560b8e7564f9e6",
      "parents": [
        "de6f31eb9a467cfd0f1f8c5e6ca842563f7f2870"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:47 2010 -0700"
      },
      "message": "tg3: Update version to 3.110\n\nThis patch updates the tg3 version to 3.110.\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": "de6f31eb9a467cfd0f1f8c5e6ca842563f7f2870",
      "tree": "c86e85b2756d0f1e343324cff27a6231cd5e7e5e",
      "parents": [
        "04380d401ebd02ec68bb0fc170f21a93690ebc80"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:46 2010 -0700"
      },
      "message": "tg3: Remove function errors flagged by checkpatch\n\nThis patch removes the following checkpatch errors:\n\n* return is not a function, parentheses are not required\n* space prohibited between function name and open parenthesis \u0027(\u0027\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": "04380d401ebd02ec68bb0fc170f21a93690ebc80",
      "tree": "0cbf1e3c0fc2c0c0c84878df73266d983cbb8114",
      "parents": [
        "9dc7a1134919bda8951bf5909fb79c14defb8317"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:46 2010 -0700"
      },
      "message": "tg3: Unify max pkt size preprocessor constants\n\nThe maximum packet size that gets programmed into the standard producer\nring control block is directly related to the packet size used to\nallocate packet buffers.  This patch removes the redundant preprocessor\nconstant.\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": "9dc7a1134919bda8951bf5909fb79c14defb8317",
      "tree": "29731e42632eff36276aa2726f1fcbd423532489",
      "parents": [
        "d2757fc4076118e13180e91f02c3c52659be3d9d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:45 2010 -0700"
      },
      "message": "tg3: Re-inline VLAN tags when appropriate\n\nThe tg3 driver is written so that VLAN tagged packets can be accepted,\neven if CONFIG_VLAN_8021Q or CONFIG_VLAN_8021Q_MODULE is not defined.\n(Think raw interfaces.)  If the device has ASF support enabled, the\nfirmware requires the driver to enable VLAN tag stripping.  If VLAN\ntagging is not explicitly supported by the kernel and ASF is enabled,\nthe driver will have to reinject the VLAN tag back into the packet\nstream.\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": "d2757fc4076118e13180e91f02c3c52659be3d9d",
      "tree": "2862b2b319d58cfa581d86855e80525d966aac6b",
      "parents": [
        "a977dbe8445b8a81d6127c4aa9112a2c29a1a008"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:44 2010 -0700"
      },
      "message": "tg3: Optimize rx double copy test\n\nOn a PCIX bus, the 5701 has a bug which requires the driver to double\ncopy all rx packets.  The rx code uses the rx_offset device member as a\nflag to determine if this workaround should take effect.  The following\npatch will modify the rx_offset member such that this test will become\nless clear.\n\nThe patch starts by integrating the workaround check into the packet\nlength check.  It rounds out the implementation by relaxing the\nworkaround restrictions if the platform has efficient unaligned\naccesses.\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": "a977dbe8445b8a81d6127c4aa9112a2c29a1a008",
      "tree": "00120e7881eb329122d0d4ca06d4b90b6c8c0444",
      "parents": [
        "1a3190254c0d1d1951e1d7e93542387c6ec82384"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:44 2010 -0700"
      },
      "message": "tg3: Reduce 57765 core clock when link at 10Mbps\n\nThis patch reduces the core clock to 6.25MHz when operating at 10Mbps\nlink speed.  This is needed to prevent a bug that will ultimately cause\ntransmits to cease.\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": "1a3190254c0d1d1951e1d7e93542387c6ec82384",
      "tree": "6aeebe6eda37c098d639149bbc456741ca9bad53",
      "parents": [
        "cea46462681d61a65a208d17206d38739c1ea1b1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:43 2010 -0700"
      },
      "message": "tg3: Set card 57765 card reader MRRS to 1024B\n\nThis patch sets the Maximum Read Request Size for the card reader\nfunction to 1024 bytes to prevent an SD controller lockup.\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"
    }
  ],
  "next": "cea46462681d61a65a208d17206d38739c1ea1b1"
}
