)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "666bc831cf820e16cbd0c2d5be780c512b1afe15",
      "tree": "cc3b0a085cddf1dcb65f464361ad90d04dbccd92",
      "parents": [
        "614b05900ec3516b835cd06f848ef6bc915beeea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:20:58 2010 -0800"
      },
      "message": "tg3: Improve internal resource allocations\n\nThe 5717 and the 57765 have more resources at their disposal internally.\nThis patch tunes the driver to get better performance.  The adjustments\nmade here only apply to the 57765 and 5717 asic 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": "614b05900ec3516b835cd06f848ef6bc915beeea",
      "tree": "be57c5d34fda094682c1ad5ff74378f40ed76113",
      "parents": [
        "7981d6f6b280d28779343cff4a88029fe53d1b47"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 20 16:58:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 19:20:57 2010 -0800"
      },
      "message": "tg3: Enable PLL PD when CLKREQ disabled for 5717A0\n\nPCIe PLL power down cannot be used if CLKREQ is enabled because data\ncorruption will occur.  If CLKREQ is disabled though, enabling PCIE P1\nPLL power-down saves some power.\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": "ba5b0bfa06b6fbee03c6889046e9adcefa5d2c20",
      "tree": "b785505656b57774b51f1163af884a5a0316afbb",
      "parents": [
        "55dffe79b34e2af98bd1315f1e00c2fc6a7a7078"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:54 2010 -0800"
      },
      "message": "tg3: Update copyright and driver version\n\nThis patch updates the copyright notice for 2010 and updates the version\nnumber to 3.106.\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": "55dffe79b34e2af98bd1315f1e00c2fc6a7a7078",
      "tree": "96ecbf679f582be592f8bd68d20b5bb99521f8df",
      "parents": [
        "d1ec96af77df611d1728f3bb70289f83a02df1ea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:54 2010 -0800"
      },
      "message": "tg3: Disable 5717 serdes and B0 support\n\nThe B0 revision of the 5717 will not get enough testing by the time\n2.6.33 ships.  Since the kernel is already at RC3, serdes support\nwill require too many patches to fix.  For these reasons, this patch\ndisables 5717 serdes support and will refuse to attach to all 5717\ndevices that are later than an A0 revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1ec96af77df611d1728f3bb70289f83a02df1ea",
      "tree": "b6268f532c7d40272da4149f27518afa0dd2191b",
      "parents": [
        "86cfe4ff02a51294cb2c974a8bedc7f648491df9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:53 2010 -0800"
      },
      "message": "tg3: Add reliable serdes detection for 5717 A0\n\nThe serdes status bit does not work as intended for the 5717 A0.\nThis patch implements an alternative detection scheme that will only be\nvalid for A0 revisions.\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": "86cfe4ff02a51294cb2c974a8bedc7f648491df9",
      "tree": "d2241293b99f32b07ec339ae7c05d96717fea8e4",
      "parents": [
        "13fa95b0398d65885a79c6e95a09976ee9f8c009"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:53 2010 -0800"
      },
      "message": "tg3: Fix std rx prod ring handling\n\nThere are some tg3 devices that require the driver to post new rx\nbuffers in smaller increments.  Commit\n4361935afe3abc3e5a93006b99197fac1fabbd50, \"tg3: Consider\nrx_std_prod_idx a hw mailbox\" changed how the driver tracks the rx\nproducer ring updates, but it does not make any special considerations\nfor the above-mentioned devices.  For those devices, it is possible for\nthe driver to hit the special case path, which updates the hardware\nmailbox register but skips updating the shadow software mailbox member.\nIf the special case path represents the final mailbox update for this\nISR iteration, the hardware and software mailbox values will be out of\nsync.  Ultimately, this will cause the driver to use a stale mailbox\nvalue on the next iteration, which will appear to the hardware as a\nlarge rx buffer update.  Bad things ensue.\n\nThe fix is to update the software shadow mailbox member when the special\ncase path is taken.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fa95b0398d65885a79c6e95a09976ee9f8c009",
      "tree": "85296ba31a76727f4fb6fa0040d023a6a5151dd0",
      "parents": [
        "f3766c26a5d00189e5c0965c66f01956d15a92d6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:52 2010 -0800"
      },
      "message": "tg3: Fix std prod ring nicaddr for 5787 and 57765\n\nCommit 87668d352aa8d135bd695a050f18bbfc7b50b506, titled \"tg3: Don\u0027t\ntouch RCB nic addresses\", tried to avoid assigning the nic address of\nthe standard producer ring.  Unfortunately, the default nic address is\nnot correct for the 5787, the 5755M, or the 57765.  This patch\nreenables the old behavior and opts out of the assignment only\nfor the 5717.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: Chow Loong Jin \u003chyperair@ubuntu.com\u003e\nTested-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cceea982ef78cf358b70f3412a6799f153211e14",
      "tree": "6206b33631b6d5c0276b921fd0f74f118ba463a8",
      "parents": [
        "026a6c21646cf77ea838f3c121de29cdf948ca71"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 03 08:36:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:08 2009 -0800"
      },
      "message": "tg3: Update version to 3.105\n\nThis patch updates the tg3 version to 3.105.\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": "026a6c21646cf77ea838f3c121de29cdf948ca71",
      "tree": "5c4dd0df2e64086464d2091b4f36f547789e0a24",
      "parents": [
        "94c982bd9f07b801f03cebe32b20f893b4ad6d27"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 03 08:36:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:07 2009 -0800"
      },
      "message": "tg3: Clean tg3_init_one()\n\nTg3\u0027s firmware is no longer loaded from tg3_init_one().  Remove the\nerror path that releases the firmware back to the system.\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": "94c982bd9f07b801f03cebe32b20f893b4ad6d27",
      "tree": "2df6b908732f09f8882a8e8a91b0dc083fce2dde",
      "parents": [
        "141518c95870228da4e050fbe31a8f0c9df82c72"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 03 08:36:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:06 2009 -0800"
      },
      "message": "tg3: Use pci_read_vpd() instead of private method\n\nIf the driver needs to use PCI configuration space to read the VPD data,\nthe accesses could collide with the pci_read_vpd() function.  This patch\nconverts the driver to use pci_read_vpd() to avoid any potential\ncollisions.\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": "141518c95870228da4e050fbe31a8f0c9df82c72",
      "tree": "377e3cb707cf848213f5aeb653dd50cae572135c",
      "parents": [
        "b703df6f628ab63eaa875232551b1f2f0503b9af"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 03 08:36:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:04 2009 -0800"
      },
      "message": "tg3: Add some VPD preprocessor constants\n\nThis patch cleans up the VPD code by creating preprocessor definitions\nand using them in the place of hardcoded constants.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b703df6f628ab63eaa875232551b1f2f0503b9af",
      "tree": "cbeb9291af92306fc8b36a9fcac5d2d9b9d4c3df",
      "parents": [
        "19cfaecc094781da273b5cd1411ee46589898d0e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 03 08:36:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:03 2009 -0800"
      },
      "message": "tg3: Add 57765 asic rev\n\nThis patch adds the 57765 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": "19cfaecc094781da273b5cd1411ee46589898d0e",
      "tree": "738a9e022d83e573a33abf9ab47aae62eaaa98ee",
      "parents": [
        "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 03 08:36:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:02 2009 -0800"
      },
      "message": "tg3: Make TSS enable independent of MSI-X enable\n\nThe 57765 asic rev has MSI-X capability, but does not support TSS.  This\npatch changes the tx paths so that TSS is explicitly mentioned, rather\nthan implied through the ENABLE_MSIX flag.\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": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4188d8affc8267a0f0f1b587a4d0a4b9b7f2999",
      "tree": "cd460b981c0cb3eee56ac91ade3b52279af55ab0",
      "parents": [
        "a73b796ed85483a2b999d74d197f31f887ffa82d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:48:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:15 2009 -0800"
      },
      "message": "tg3: remove use of skb_dma_map/unmap\n\nDue to the fact that skb_dma_map/unmap do not work correctly when a HW\nIOMMU is enabled it has been recommended to go about removing the calls\nfrom the network device drivers.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\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": "c5d5d1721763842a516529e553433d13b11c3f31",
      "tree": "18126fa310bec04524999da433e595316b7d690d",
      "parents": [
        "5001e2f638011859c1351f9fe57ca4e545a15c47"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:55 2009 -0800"
      },
      "message": "tg3: Update version to 3.104\n\nThis patch updates the tg3 version to 3.104.\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": "5001e2f638011859c1351f9fe57ca4e545a15c47",
      "tree": "7ba357c34b36bfe9f855ac93f78c46c7a87fb081",
      "parents": [
        "b196c7e45f30cbcd38c83386bc8a04a21477f8d3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:54 2009 -0800"
      },
      "message": "tg3: Fix DIDs, Enable 5717 support\n\nThis patch fixes the 5717 variant device ID enumerations and adds those\nDIDs to the PCI ID table.\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": "b196c7e45f30cbcd38c83386bc8a04a21477f8d3",
      "tree": "97bdf9375a9a2b7c400204587a85515bd90c8a37",
      "parents": [
        "66711e66639776685aeaad774488be1857abce26"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:54 2009 -0800"
      },
      "message": "tg3: Add rx prod ring consolidation\n\nThis patch adds code to funnel each MSI-X vector\u0027s rx packet buffers\ninto a single set of producer rings which will then be submitted to the\nhardware.\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": "66711e66639776685aeaad774488be1857abce26",
      "tree": "e719edd75292bd3ac6d739f26e29613c0c2c3b03",
      "parents": [
        "2b2cdb65bec42d38268b2ac115876b066afa7f95"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:53 2009 -0800"
      },
      "message": "tg3: Create aliases for rx producer mailbox regs\n\nThe rx producer mailbox registers are used in several spots in the code.\nThe addition of TG3_64BIT_REG_LOW makes register references\nuncomfortably long.  This patch creates an alias for the standard and\njumbo ring producer index registers to make the code cleaner.\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": "2b2cdb65bec42d38268b2ac115876b066afa7f95",
      "tree": "239a38242e57bc4d56b79d1bbc4e118a0cbc73d9",
      "parents": [
        "4361935afe3abc3e5a93006b99197fac1fabbd50"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:51 2009 -0800"
      },
      "message": "tg3: Lay proucer ring handling groundwork\n\nThe patch increases the number of producer rings available and\nimplements the constructor and destructor code that deals with them.\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": "4361935afe3abc3e5a93006b99197fac1fabbd50",
      "tree": "88becadbc88f1f0800b224cd597a940caaccbdde",
      "parents": [
        "411da6407e778bf946911df08bb5afc505422f31"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:50 2009 -0800"
      },
      "message": "tg3: Consider rx_std_prod_idx a hw mailbox\n\nThis patch changes how the code uses the rx_std_prod_idx member.  In the\nfollowing patch, the code will be changed so that it will act just like\na hardware mailbox.  This patch prepares the code so that memory barriers\ncan be more easily inserted.\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": "411da6407e778bf946911df08bb5afc505422f31",
      "tree": "24bd8cde28cb13191f029796bbc7fa4806a8fbd2",
      "parents": [
        "86b21e59c9a65c8e46d35ac6c4220f63639828c6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:49 2009 -0800"
      },
      "message": "tg3: rename rx_[std|jmb]_ptr\n\nA later patch is going to add consumer indicies for the producer rings.\nTo keep things readable, this patch renames rx_[std|jmb]_ptr to\nrx_[std|jmb]_prod_idx.\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": "86b21e59c9a65c8e46d35ac6c4220f63639828c6",
      "tree": "087a426dfec82cab6efc4c036367e411971d869b",
      "parents": [
        "a3896167160ce9ad1eadeb88fd2f3971888444ae"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:49 2009 -0800"
      },
      "message": "tg3: tg3_alloc_rx_skb(tnapi \u003d\u003e tp)\n\nThis patch converts the tnapi argument of tg3_alloc_rx_skb() to tp.  The\nlevel of indirection is unnecessary.\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": "a3896167160ce9ad1eadeb88fd2f3971888444ae",
      "tree": "504efd6573241c592e75d7139715cece3a15bc46",
      "parents": [
        "afc081f83c59a7cf2c025a3ed89d011b5db556eb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:48 2009 -0800"
      },
      "message": "tg3: Add prodring parameter to tg3_alloc_rx_skb()\n\nThis patch changes the tg3_alloc_rx_skb() implementation to accept the\ndestination producer ring set pointer as a parameter rather than\nassuming the source and destination producer rings are the same.\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": "afc081f83c59a7cf2c025a3ed89d011b5db556eb",
      "tree": "509ef4581f8be885a28a7b69a215aab835984765",
      "parents": [
        "78f90dcf184b8225a24217605c4289f1986451a3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:46 2009 -0800"
      },
      "message": "tg3: Make tg3_alloc_rx_skb() a dst-only operation\n\nThis patch removes the source index parameter of tg3_alloc_rx_skb().  A\nlater patch will make it possible for the source and destination\nproducer rings to be different.  This patch opts to make\ntg3_alloc_rx_skb() a destination-only implementation and move the code\nsensitive to the difference elsewhere.\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": "78f90dcf184b8225a24217605c4289f1986451a3",
      "tree": "ee0559bf41211975701c8f2cc310ef8ec7303fe2",
      "parents": [
        "35f2d7d0d7c222a580da0ed91c8d70c54267620a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:45 2009 -0800"
      },
      "message": "tg3: Move napi_add calls below tg3_get_invariants\n\ntg3_get_invariants(), among other things, discovers whether or not\nthe device is MSI-X capable and how many interrupts it supports.\nThis discovery needs to happen before registering NAPI instances with\nnetdev.  This patch moves the code block that calls napi_add later in\ntg3_init_one() so that tg3_get_invariants() has a chance to run first.\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": "35f2d7d0d7c222a580da0ed91c8d70c54267620a",
      "tree": "ffd6467756d992aeaf431aa732ba4c3fa553916f",
      "parents": [
        "cbf9ca6cf8304beb640a948709c4672bc1d5a55f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:45 2009 -0800"
      },
      "message": "tg3: Create tg3_poll_msix() for non-zero MSIX vecs\n\nThis patch gives all non-zero MSIX vectors their own NAPI handler.  This\nwill make NAPI handling for those vectors slightly more efficient.\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": "cbf9ca6cf8304beb640a948709c4672bc1d5a55f",
      "tree": "f1941d408d9db7eb4524fc6423de19f3ef16c342",
      "parents": [
        "615774fe598f8ee971a8dfeb1f2ec4211241c433"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:43 2009 -0800"
      },
      "message": "tg3: Allow DMAs to cross cacheline boundaries\n\nBy default, the 5717 (and future chips) break up PCIe DMA packets across\ncacheline boundaries.  This isn\u0027t necessary on x86.  This patch\nselectively loosens the restriction.\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": "615774fe598f8ee971a8dfeb1f2ec4211241c433",
      "tree": "ce0568fe76b0496a4fa8b16d1d9956fdca3137fc",
      "parents": [
        "e849cdc309de4a1e49dc3c23c6c36da91b990c9f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:41 2009 -0800"
      },
      "message": "tg3: Use tg3_start_xmit_dma_bug for 5717 A0\n\nThe A0 revision of the 5717 has problems with short packet fragments.\nIt needs to use the tg3_start_xmit_dma_bug() routine.\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": "e849cdc309de4a1e49dc3c23c6c36da91b990c9f",
      "tree": "1809164b142f3b8788e27192f16210c4f677d6d8",
      "parents": [
        "507399f18ea5810de42f0ea228c14305a8f67512"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:40 2009 -0800"
      },
      "message": "tg3: Add new HW_TSO_3 flag for 5717\n\nThe 5717 sets up TSO slightly differently in the transmit path.  It\nlooks like this method will be the new way of doing things.  This patch\ndefines a flag to indicate this.\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": "507399f18ea5810de42f0ea228c14305a8f67512",
      "tree": "cbb2d9dad6f78a08d40276137256368c5f416ab9",
      "parents": [
        "f66a29b03a2637ff052f2b8a81a5417fa44e228b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:39 2009 -0800"
      },
      "message": "tg3: Refine TSO and MSI discovery\n\nThis patch consolidates the TSO capability discovery code into its own\ncode block.  The code that decides whether or not to allow TSO is then\ncleaned up.  Finally, the patch consolidates all MSI and MSIX\ncapability code into a single code block.\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": "f66a29b03a2637ff052f2b8a81a5417fa44e228b",
      "tree": "b0cef7e1be9fe0e44c90ad95039ef5d9122ce5fc",
      "parents": [
        "24f4efd4e6c89a4093d0b8653d6669e45de45001"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:39 2009 -0800"
      },
      "message": "tg3: Move TG3_FLG2_PROTECTED_NVRAM to tg3_flags3\n\nWe need room for another TSO flag and it would be most efficient if it\nresided in tg3_flags2.  This patch moves the TG3_FLG2_PROTECTED_NVRAM\nto tg3_flags3 to make room.\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": "24f4efd4e6c89a4093d0b8653d6669e45de45001",
      "tree": "98b671463db5330ae239266844412a1636668377",
      "parents": [
        "87668d352aa8d135bd695a050f18bbfc7b50b506"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:37 2009 -0800"
      },
      "message": "tg3: Napify tg3_start_xmit_dma_bug()\n\nThis patch converts tg3_start_xmit_dma_bug() to accomodate multiple NAPI\ninstances.  This is prep work for a later patch in this series.\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": "87668d352aa8d135bd695a050f18bbfc7b50b506",
      "tree": "106007b89bd67a957420b565d1c3cf599226e8a9",
      "parents": [
        "c2060fe1f36565e60e622662a4519babd3b72f68"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 13 13:03:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:14:36 2009 -0800"
      },
      "message": "tg3: Don\u0027t touch RCB nic addresses\n\nThis patch avoids reprogramming the RCB NIC addresses for all 5755 and\nlater devices.  The address is incorrect for 5717 devices and should be\ncorrect by default for all other affected 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"
    }
  ],
  "next": "c2060fe1f36565e60e622662a4519babd3b72f68"
}
