)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "cea46462681d61a65a208d17206d38739c1ea1b1",
      "tree": "af5b17960d6871e9dc2b6d104eaadf87730220f5",
      "parents": [
        "b6c6712a42ca3f9fa7f4a3d7c40e3a9dd1fd9e03"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:42 2010 -0700"
      },
      "message": "tg3: Disable CLKREQ in L2\n\nThis patch disables CLKREQ in L2 to workaround a chipset bug.\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": "7ae554e5557bc8ee6ced437e5acffba922463a63",
      "tree": "1e81f981edcc61530d9eeb55d06cb481c8144c89",
      "parents": [
        "7705736f5fc2e8fd0aa98eb7667e65dbedf50d63"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:04 2010 -0700"
      },
      "message": "tg3: Update version to 3.109\n\nThis patch updates the tg3 version to 3.109.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7705736f5fc2e8fd0aa98eb7667e65dbedf50d63",
      "tree": "7c96b32f6102a46df88e4c8072a34cf2ede61ab5",
      "parents": [
        "859a58879d7c771e78a373028d719467a2f8feb7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:04 2010 -0700"
      },
      "message": "tg3: Remove tg3_dump_state()\n\nThe tg3_dump_state() function is commented out and doesn\u0027t get used much\nwhen debugging efforts are underway.  The chip architecture has also\nchanged enough that any debugging effort that might use it would have to\ntailor it to the capabilities of the hardware.  This patch just removes\nthe function entirely.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859a58879d7c771e78a373028d719467a2f8feb7",
      "tree": "12f6af1d19fdd0c3cd4bb129b97e1669ee5e05b3",
      "parents": [
        "33f401aec709e4fea414e5a4cf81b96462bc224f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:03 2010 -0700"
      },
      "message": "tg3: Cleanup if codestyle\n\nThis patch cleans up the code style as it pertains to if statements.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33f401aec709e4fea414e5a4cf81b96462bc224f",
      "tree": "b3681a8bb6be05275b79011f5bde750af2cfe811",
      "parents": [
        "c6cdf43631c4108b38b872136c926691e987880f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:02 2010 -0700"
      },
      "message": "tg3: The case of switches\n\nThis patch fixes checkpatch errors related to switch statements.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6cdf43631c4108b38b872136c926691e987880f",
      "tree": "d3b96c81631f17e1e9e05bae5c6115a6bf47ea2c",
      "parents": [
        "184b89044fb6e2a74611dafa69b1dce0d98612c6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:02 2010 -0700"
      },
      "message": "tg3: Whitespace, constant, and comment updates\n\nThis patch fixes whitespace errors, preprocessor definition placement\noddities and updates comments.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "184b89044fb6e2a74611dafa69b1dce0d98612c6",
      "tree": "8fc70a87ed431b3631ae328d3be1c68971c280c2",
      "parents": [
        "75f9936e1150be739a9f6577a9d34de120ea35f1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:01 2010 -0700"
      },
      "message": "tg3: Use VPD fw version when present\n\nThis patch extracts the firmware version from the VPD area and changes\nthe code to prefer that version version over the manually extracted\nversion.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75f9936e1150be739a9f6577a9d34de120ea35f1",
      "tree": "acadac3910f4e7f8ea3a2117f6b70c5b1edb1abf",
      "parents": [
        "5129c3a3faf8c5f4e6dd6ca581e1c4b06f8e837f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:01 2010 -0700"
      },
      "message": "tg3: Prepare FW version code for VPD versioning\n\nThe code that extracts the firmware version from the device\u0027s NVRAM\nassumes the firmware version member is a clean slate.  The following\npatch will add code to extract the firmware version from the VPD area\nof NVRAM, so this assumption will no longer be true.  This patch adjusts\nthe versioning code to respect the VPD version if it exists.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5129c3a3faf8c5f4e6dd6ca581e1c4b06f8e837f",
      "tree": "e876d6fe2061df003f235e1e80350477cf9aa2f3",
      "parents": [
        "ab96b241fd82ec8d546684ab6e29b6530976780a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:00 2010 -0700"
      },
      "message": "tg3: Fix message 80 char violations\n\nCommit 05dbe005386e7521153dce6c5ad95c98b73b80c7, \"Use (pr|netdev)_\u003clevel\u003e\nmacro helpers\" extended some of the message lines longer than 80 chars.\nThis patch reels the line lengths back in.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab96b241fd82ec8d546684ab6e29b6530976780a",
      "tree": "29083d52cf9e6a725e36614e0c39f32657630012",
      "parents": [
        "2445e461ce8c5a2316ed4c8a45cd2d0b6a366310"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:58:00 2010 -0700"
      },
      "message": "tg3: netdev_err() \u003d\u003e dev_err()\n\nSome uses of netdev_err() happen before the device has been registered.\nThis will cause the messages to be prepended with \"(unregistered\nnet_device)\" strings.  We can clean up the message by using dev_err()\ninstead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2445e461ce8c5a2316ed4c8a45cd2d0b6a366310",
      "tree": "7072b0bd3b7a21a209583799b87f99715f968d56",
      "parents": [
        "6d40db7beaef823621ff3d340ef53d08445960b4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:57:59 2010 -0700"
      },
      "message": "tg3: Replace pr_err with sensible alternatives\n\nAll the instances of pr_err() in the tg3 driver have better\nalternatives.  This patch replaces all pr_err() calls.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d40db7beaef823621ff3d340ef53d08445960b4",
      "tree": "b21259d7c35c4558c72353acfc0d2c6af5570144",
      "parents": [
        "c1f614a1214126d7c9f58bf8481070c66b3cc1af"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 05 10:19:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 03:57:58 2010 -0700"
      },
      "message": "tg3: Restore likely() check in tg3_poll_msix()\n\nWhen creating the new tg3_poll_msix() function, the likely() compiler\nhint was dropped.  This patch reintroduces it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f07d1295191cfa41125e4e61ee2064790070071",
      "tree": "38ead9913c279857105ce4dbebefc3427d44a008",
      "parents": [
        "a003460b21323ddb29479505d9555f0985b8b2f1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Mar 13 12:22:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 13 12:22:16 2010 -0800"
      },
      "message": "drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n\nThe constant TG3_FLAG_10_100_ONLY should be used with the tg3_flags field,\nnot the tg3_flags2 field, as done elsewhere in the same file.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe234f0e5cbb880792d2d1ac0743cf8c07e9dde3",
      "tree": "b0529e0392cb4ae255978f09bff70f96e679cfda",
      "parents": [
        "78cb27939ff4fd66d7f76cfe7c59c0fdf1b29ed8"
      ],
      "author": {
        "name": "Louis Rilling",
        "email": "Louis.Rilling@kerlabs.com",
        "time": "Tue Mar 09 06:14:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 10 07:32:27 2010 -0800"
      },
      "message": "tg3: Fix tg3_poll_controller() passing wrong pointer to tg3_interrupt()\n\nCommit 09943a1819a240ff4a72f924d0038818fcdd0a90\n\tAuthor: Matt Carlson \u003cmcarlson@broadcom.com\u003e\n\tDate:   Fri Aug 28 14:01:57 2009 +0000\n\n\ttg3: Convert ISR parameter to tnapi\n\nforgot to update tg3_poll_controller(), leading to intermittent crashes with\nnetpoll.\n\nFix this.\n\nSigned-off-by: Louis Rilling \u003clouis.rilling@kerlabs.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4181b2c8bc29bb756ac1816678104b528377b656",
      "tree": "a886d2a9a49c17f4e3b84376ef41c4421bb4aa5a",
      "parents": [
        "df25bc38b5531aa79a20e34549ea9fedf5f3ae36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:34 2010 -0800"
      },
      "message": "tg3: Remove now useless VPD code\n\nNow that the VPD searching code is abstracted away, the outer loop used\nto detect the read-only large resource data type section is useless.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4067a8541d397e9d6b443dd2ce0ecb78bfd991db",
      "tree": "49690419b218020b8a0e9381db2f9cc90b658cd0",
      "parents": [
        "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "pci: Add helper to search for VPD keywords\n\nThis patch adds the pci_vpd_find_info_keyword() helper function to\nfind information field keywords within read-only and read-write large\nresource data type sections.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8",
      "tree": "bc5b86b19bc49ace2df10ed9e7ba7d1ca2b74d33",
      "parents": [
        "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add VPD information field helper functions\n\nThis patch adds a preprocessor constant to describe the PCI VPD\ninformation field header size and an inline function to extract the\nsize of the information field itself.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d",
      "tree": "d336b38719dba482e2734f2091f5a60dfcb134b4",
      "parents": [
        "7ad506fa1adc2da3d394c562f09b8e1b3026c402"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add helper to find a VPD resource data type\n\nThis patch adds the pci_vpd_find_tag() helper function to find VPD\nresource data types in a buffer.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ad506fa1adc2da3d394c562f09b8e1b3026c402",
      "tree": "a4ace2d9918a000d7983eb0770f2346ed7e323aa",
      "parents": [
        "a2ce766238f72ff7337606c0bc96803c30c9e05c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:31 2010 -0800"
      },
      "message": "pci: Add large and small resource data type code\n\nThis patch introduces more VPD preprocessor definitions to identify some\nsmall and large resource data type item names.  The patch then continues\nto correct how the tg3 and bnx2 drivers search for the \"read-only data\"\nlarge resource data type.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2ce766238f72ff7337606c0bc96803c30c9e05c",
      "tree": "5968e585402263556481075a49599dc697aeab49",
      "parents": [
        "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:30 2010 -0800"
      },
      "message": "pci: Add PCI LRDT tag size and section size\n\nThis patch adds a preprocessor constant to describe the PCI VPD large\nresource data type tag size and an inline function to extract the large\nresource section size from the large resource data type tag.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5",
      "tree": "e0c22740e44eca6f035e7dccbcff114a72d007a3",
      "parents": [
        "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 23:17:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:31 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part6\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05dbe005386e7521153dce6c5ad95c98b73b80c7",
      "tree": "d992eccdd74bc0e549efaa4ae8194a91f4a698eb",
      "parents": [
        "f546444d0b4f46d812a374a6eb2c46b7d24541f4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 19:44:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 15:43:11 2010 -0800"
      },
      "message": "drivers/net/tg3.c: Use (pr|netdev)_\u003clevel\u003e macro helpers\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove #define PFX\nUse pr_\u003clevel\u003e\nUse netdev_\u003clevel\u003e\nRemove periods from most formats\nCoalesce long formats\nUse printk_once\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be7ce5307ded2e416224baab0bd1e5072591f33f",
      "tree": "4410471965600d5948eb71a36c08bd86bf3dfd9a",
      "parents": [
        "6a443a0f72ad7706345412dbd2e4d4981fdfce39"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:40 2010 -0800"
      },
      "message": "tg3: Update version to 3.108\n\nThis patch updates the tg3 version to 3.108.\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": "6a443a0f72ad7706345412dbd2e4d4981fdfce39",
      "tree": "e0e9724789c0bf2e232bae18080147834e58da50",
      "parents": [
        "79eb6904361fe4e54e589919a9b62c5e036c42c3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:40 2010 -0800"
      },
      "message": "tg3: Push phylib definitions to phylib\n\nThis patch pushes phylib definitions out to phylib headers.  For phy\nIDs, this removes some code duplication.\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": "79eb6904361fe4e54e589919a9b62c5e036c42c3",
      "tree": "5341c14a99cad6ab3442290828d759e22b45b2f5",
      "parents": [
        "24daf2b0a4005f3a4e757752fcfed9da276cf202"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:39 2010 -0800"
      },
      "message": "tg3: Rename tg3 phy ID preprocessor definitions\n\nThe phylib presents the phy ID in a different format than the one tg3\nhas traditionally used.  To highlight the distinction, this patch\nprepends the tg3 native phy ID format with TG3.\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": "24daf2b0a4005f3a4e757752fcfed9da276cf202",
      "tree": "13b1988b5473bb0a2e0fa57feb4d7938c43b7a26",
      "parents": [
        "9ea4818dd39cc8c6b31c38c9f51d19d5d4ee0be6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:39 2010 -0800"
      },
      "message": "tg3: Reformat SSID to phy ID table\n\nThis patch reformats the SSID to phy ID table, replacing constants with\npreprocessor definitions.  This patch is also prep work for the\nfollowing patch, which will push line lengths beyond 80 chars.\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": "9ea4818dd39cc8c6b31c38c9f51d19d5d4ee0be6",
      "tree": "7002135dea5246364c2a17a6f037c050c50b4cb8",
      "parents": [
        "0d86df808886d4e56c46a9c356dfb81146e3b6d1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:38 2010 -0800"
      },
      "message": "tg3: Discover phy address once\n\nThe phy address will not change after it has been identified.  Move the\ndiscovery code to a location that only gets executed once.\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": "0d86df808886d4e56c46a9c356dfb81146e3b6d1",
      "tree": "de3d30376cffd0a27c666c9c88516ca4692ba677",
      "parents": [
        "144170635b543ceadfe6ba907ac496b40795764e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:38 2010 -0800"
      },
      "message": "tg3: Reduce indent level of tg3_rx_prodring_alloc\n\nThis patch adds an inverted \"jumbo ring enable\" test and jumps to the exit\nif it succeeds.  The change reduces the indent level of the remaining\ncode making it more readable.\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": "144170635b543ceadfe6ba907ac496b40795764e",
      "tree": "553d18fa3542a852f512f7f9138616de4e88b002",
      "parents": [
        "b474eca74cf647df0a7fd56bc975ee4a812741b7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:37 2010 -0800"
      },
      "message": "tg3: Rename TG3_FLG3_RGMII_STD_IBND_DISABLE\n\nThe STD part of this preprocessor definition is a bit of a misnomer.\nThis flag is a coarse control of the RGMII inband status facilities.\nThis patch renames the definition to be more accurate.\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": "b474eca74cf647df0a7fd56bc975ee4a812741b7",
      "tree": "a3fc31f51f93fd051afd1e1ac10800ddd0944364",
      "parents": [
        "2712168f856e8cd42265e7ef855d64702da20089"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:37 2010 -0800"
      },
      "message": "tg3: Add more partno entries for fallback path\n\nThis patch adds 57765 asic partno entries for the path executed if VPD\nis not present in NVRAM.\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": "2712168f856e8cd42265e7ef855d64702da20089",
      "tree": "d12c32c013844a7b57a67fa43873f1e571435a3c",
      "parents": [
        "a4153d401ac440c73e0721db0b6b031e8e6f77d1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:36 2010 -0800"
      },
      "message": "tg3: Allow phylib flowctrl changes anytime\n\nThis patch loosens the restriction that the phylib interface must be up\nand running to change the flow control parameters.\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": "a4153d401ac440c73e0721db0b6b031e8e6f77d1",
      "tree": "9ae5458a45ee018108515929f905bab457d351cf",
      "parents": [
        "d110114281fad580dd9ce629507d17b123169cff"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:35 2010 -0800"
      },
      "message": "tg3: Add support for 2 new selfboot formats\n\nThis patch adds new offsets to the bootcode version extraction code to\nsupport NVRAM format versions 4 and 5.\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": "d110114281fad580dd9ce629507d17b123169cff",
      "tree": "0d6d8590bd70cc3fb4eb03e5041e4adef56d4e32",
      "parents": [
        "61e800cf949926b3d463ca3cf3025d964872774b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:35 2010 -0800"
      },
      "message": "tg3: Make 57791 and 57795 10/100 only\n\nThis patch adds the 57791 and 57795 to the list of devices that only\nsupport 10 and 100 Mbps speeds.\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": "61e800cf949926b3d463ca3cf3025d964872774b",
      "tree": "b855725b34c8b1f6b31b50052e2596a9797fcf96",
      "parents": [
        "99405162598176e830d17ae6d4f3d9e070ad900c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:34 2010 -0800"
      },
      "message": "tg3: Enforce DMA mapping / skb assignment ordering\n\nMichael Chan noted that there is nothing in the code that would prevent\nthe compiler from delaying the access of the \"mapping\" member of the\nnewly arrived packet until much later.  If this happened after the\nskb \u003d NULL assignment, it is possible for the driver to pass a bad\ndma_addr value to pci_unmap_single().  To enforce this ordering, we need\na write memory barrier.  The pairing read memory barrier already exists\nin tg3_rx_prodring_xfer() under the comments starting with\n\"Ensure that updates to the...\".\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": "b3b3f04fb587ecb61b5baa6c1c5f0e666fd12d73",
      "tree": "5fbdf2e771d26b6848588f7a6ac93e893755127a",
      "parents": [
        "1061b7c56482310bbb8197045d51e2986afabfce"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:55 2010 -0800"
      },
      "message": "tg3: Update driver version to 3.107\n\nThis patch updates the tg3 version to 3.107.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1061b7c56482310bbb8197045d51e2986afabfce",
      "tree": "379f9faa46dc45f1bea5c630ac83090b805bcfcd",
      "parents": [
        "c88734054e787542ea093b02120e324e92cad882"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:55 2010 -0800"
      },
      "message": "tg3: Fix AC131 loopback test errors for 5785\n\nThe AC131 does not enable the forced transmit clock settings\nimmediately.  The workaround is to read the register again to get the\nsetting to take effect.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c88734054e787542ea093b02120e324e92cad882",
      "tree": "a806cf12ff96314f2456960c2f667e8a0669fada",
      "parents": [
        "603f11738cee4d46a2a1d394ae80d718f8d37cba"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:54 2010 -0800"
      },
      "message": "tg3: Fix napi assignments in loopback test\n\nThe 57765 lacks TSS support.  This renders the napi assignments\nincorrect in the loopback test function.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "603f11738cee4d46a2a1d394ae80d718f8d37cba",
      "tree": "801086e849fc3039ad4bb7dda9d5c07d0d9bd550",
      "parents": [
        "0339e4e3effeae71e2b19c6340ef9672fb7a2cb3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:54 2010 -0800"
      },
      "message": "tg3: Reset phy during bringup when using phylib\n\nThe driver puts the phy into low-power mode when it releases the device.\nIf the device were to be reacquired, the phy needs a reset to bring it\nback to full powered operation.  This patch allows phylib-enabled\ndevices to reset the phy.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0339e4e3effeae71e2b19c6340ef9672fb7a2cb3",
      "tree": "d54025d2a5ba9e9dd76e8cb736b673acafbf5b4b",
      "parents": [
        "6b10c1653e425e30cff7f41d0e6f9743bfa9810f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:53 2010 -0800"
      },
      "message": "tg3: Turn off multiple DMA reads for 5717\n\nThe 5717\u0027s DMA read engine has a bug when initiating multiple DMA reads\nacross the PCIe bus.  This patch disables the feature.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b10c1653e425e30cff7f41d0e6f9743bfa9810f",
      "tree": "62fb40716bf0c80a2d808e3eee43a98e4d769dd0",
      "parents": [
        "f89f38b8ec3171664314669a1396ab70b43e8961"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:53 2010 -0800"
      },
      "message": "tg3: Fix 57765 A0 bootcode race condition\n\nOn A0 revision of 57765 asic rev devices, the bootcode will perform some\nhardware operations, after the magic signature is presented, that will\ncollide with setup operations performed by the driver.  The best way to\navoid the contention is to have the driver delay an additional 10\nmilliseconds.  B0 revisions of the chip will make this workaround\nunnecessary.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f89f38b8ec3171664314669a1396ab70b43e8961",
      "tree": "d25cbb07060c2089482920f7178b13490103a5fb",
      "parents": [
        "e92967bfb1f4fa7da7c425df9239c4bb615dec30"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:52 2010 -0800"
      },
      "message": "tg3: Unwedge stuck MSI-X vectors\n\nThe previous patch changed the code so that new rx buffer submissions to\nthe hardware stall if a new submission would overwrite data needed by an\nunserviced rx packet.  On very busy 5717 and 57765 asic rev devices,\nthere is a corner case where the hardware will fail to assert an MSI-X\ninterrupt for rx traffic.  If that vector\u0027s interrupt never has another\nreason to assert, any rx buffers held will never be serviced.  If the\nbuffers are never serviced and the hardware consumes all the available\nrx packets for other rx rings, deadlock will result.\n\nThe most reliable and least intrusive way to work around the problem is\nto detect the case where new submissions would overwrite existing data\nand force all rx interrupt vectors to fire.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92967bfb1f4fa7da7c425df9239c4bb615dec30",
      "tree": "65eb1cc57512cd6cf3f0ca1403c78e974d9ebc74",
      "parents": [
        "e4af1af900328e4aa71cd5df75bb22669ab11522"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:51 2010 -0800"
      },
      "message": "tg3: Prevent rx producer ring overruns\n\nWhen operating in RSS mode, it is possible for one rx return ring to\nsubmit enough rx buffers back to the hardware such that it inadvertently\noverwrites data needed by another rx return ring.  This patch addresses\nthe problem by looking for non-NULL skb pointers in the\nrx_[std|jmb]_buffers rings that parallel the rx producer rings.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4af1af900328e4aa71cd5df75bb22669ab11522",
      "tree": "53e299387fd52fbb372eb9886a118747c4ee397c",
      "parents": [
        "8151d2948e088c20b7d29c793cf1fd744b6a2699"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:51 2010 -0800"
      },
      "message": "tg3: Give MSI-X vec 1 rx backlog space\n\nRSS ring 1 is responsible for submitting new rx buffers to the\nhardware on behalf of all the other RSS rx return rings.  Up until now\nthis ring submitted its new rx buffers to the producer ring directly.\nThe following patch will require that this ring have a place to put\nbacklogged rx packets.  As a consequence, it can no longer submit new\nbuffers to the producer ring.\n\nThis patch adds code to allocate an extra shadow producer ring for this\nRSS ring and adds RSS ring 1 to the list of rings needing buffer\ntransfers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b0f752210c0aa5e3d9ece4cbfefdc43092a68b83",
      "tree": "dbe95ee2a43e982d57e15db212a14787f8cceb51",
      "parents": [
        "334355aa590c4b58750015c2f5710cd5074f45dd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:21:03 2010 -0800"
      },
      "message": "tg3: Add 57765 phy ID and enable devices.\n\nThis patch rounds out the 57765 asic rev support by adding the 57765 phy\nID and entering the 57765 device IDs in the pci table.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "334355aa590c4b58750015c2f5710cd5074f45dd",
      "tree": "6f0d23d5cfd5f34f835a19c52dfcaa5c41cc4679",
      "parents": [
        "cb4ed1fd8af963101a59c8c5fef97cbbf5f3fb88"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:21:02 2010 -0800"
      },
      "message": "tg3: Bypass power source switching for 57765\n\nThe 57765 repurposes all the GPIOs normally used to switch power sources\nwhen configured as a NIC device.  This patch changes the code to avoid\ntouching the GPIOs for this asic rev.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb4ed1fd8af963101a59c8c5fef97cbbf5f3fb88",
      "tree": "bd72995e1a78fd7365dabb721e6b657f45df280e",
      "parents": [
        "c2353a3214ff5813c4b719b3cdacbe939b1c63a0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:21:01 2010 -0800"
      },
      "message": "tg3: Turn off the debug UART for 57765\n\nIf the debug UART is left enabled, the LEDs will not work properly.\nThis patch disables the debug UART.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2353a3214ff5813c4b719b3cdacbe939b1c63a0",
      "tree": "5f6f3b3cb5cb9e410baffd9fabd3e5c10c8a7843",
      "parents": [
        "5fd68fbdaf75505a2400826c7f314a1f3121a5f7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:21:01 2010 -0800"
      },
      "message": "tg3: Fix tx mailbox initialization\n\nIf a device supports MSI-X interrupts, the driver assumes TSS will be\navailable.  This is not true for the 57765.  This patch changes the code\nso that only the default tx mailbox is initialized if TSS is not\navailable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fd68fbdaf75505a2400826c7f314a1f3121a5f7",
      "tree": "a66548351a01576701492e38bd01c6da090ffd3b",
      "parents": [
        "8b5a6c42e1f2277433aeefa9ee5a0c1a2473b7d8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:21:00 2010 -0800"
      },
      "message": "tg3: Supply a nicaddr for 57765 jumbo RCB\n\nThe 57765 needs the driver to supply a nic address to the jumbo RCB,\njust like all other devices except the 5717.  This patch changes the\ntest to single out the 5717 rather than maintain a lengthy whitelist of\nasic revs.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b5a6c42e1f2277433aeefa9ee5a0c1a2473b7d8",
      "tree": "b136f47e4e5a7eebd3fe5902114bba30633d0229",
      "parents": [
        "ecf1410b9d70b3034e5955e92bb0c3e02ff21e9c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:21:00 2010 -0800"
      },
      "message": "tg3: Fix 5717 and 57765 memory selftests\n\nBoth the 5717 and the 57765 will fail \u0027ethtool -t\u0027 selftests at the\nmemory selftest portion.  The memory map for these two devices differs\nfrom the rest of the asic revs and each other.  This patch adds a new\nmemory map to use for memory selftests.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecf1410b9d70b3034e5955e92bb0c3e02ff21e9c",
      "tree": "e37b5e44fea34028cba9b57a881dbc5201e3e40f",
      "parents": [
        "9b952f51d019db37276bdb2924e776ca09132fc1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:20:59 2010 -0800"
      },
      "message": "tg3: Abort phy init for 5717 serdes devices\n\nThe 5717 serdes devices have a different phy register layout than all\nother previous serdes devices.  This patch aborts the phy init sequence\nin tg3_phy_reset() if the device is a 5717 serdes.  It also aborts the\ntg3_phy_toggle_apd() operation.  Most other operations in the MII_SERDES\npath are O.K.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b952f51d019db37276bdb2924e776ca09132fc1",
      "tree": "48c54f055e1f4dc9dd4ea0d8869b7a004f5c3737",
      "parents": [
        "666bc831cf820e16cbd0c2d5be780c512b1afe15"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:20:59 2010 -0800"
      },
      "message": "tg3: Add 5717 serdes phy ID\n\nThe serdes and copper phys of the 5717 asic rev have different phy IDs.\nThis patch adds the serdes phy ID.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "666bc831cf820e16cbd0c2d5be780c512b1afe15"
}
