)]}'
{
  "log": [
    {
      "commit": "f2dc0d1809ab7e0147c7e4ac837be1682f706538",
      "tree": "1b97e8fda5b7893cf3e227f091b91c92e8cc8334",
      "parents": [
        "78fd9c4491a9c4cf8b401f1c5a516d3d28d3b42b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Oct 25 13:01:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 26 11:34:09 2010 -0700"
      },
      "message": "tg3: Do not call device_set_wakeup_enable() under spin_lock_bh\n\nThe tg3 driver calls device_set_wakeup_enable() under spin_lock_bh,\nwhich causes a problem to happen after the recent core power\nmanagement changes, because this function can sleep now.  Fix this\nby moving the device_set_wakeup_enable() call out of the\nspin_lock_bh-protected area.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2198a10b501fd4443430cb17e065a9e859cc58c9",
      "tree": "87f3781d293da0f8f8f61615905eb7bf62b7c128",
      "parents": [
        "9941fb62762253774cc6177d0b9172ece5133fe1",
        "db5a753bf198ef7a50e17d2ff358adf37efe8648"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 08:43:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 08:43:05 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/core/dev.c\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c1a96a9966efc2eb33d1021569c5ef6ae6f5ecb",
      "tree": "d7bd6cf8455f38a990e7e9dc70a281165782c0ec",
      "parents": [
        "64c2218266996b562a8e940a95a887fc432daced"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:46 2010 -0700"
      },
      "message": "tg3: Update version to 3.115\n\nThis patch updates the tg3 version to 3.115.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c2218266996b562a8e940a95a887fc432daced",
      "tree": "0546b538923bdac20ff3accbf3996b4e1e2e2e9e",
      "parents": [
        "4803572815feea2dca9485a343a8556c9037e36e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:45 2010 -0700"
      },
      "message": "tg3: Report invalid link from tg3_get_settings()\n\nCurrently the tg3 driver leaves the speed and duplex fields\nuninitialized in tg3_get_settings() if the device is not up.  This can\nlead to some strange deductions in certain versions of ethtool.  When\nthe device is up and the link is down, the driver reports SPEED_INVALID\nand DUPLEX_INVALID for these fields.  This patch makes the presentation\nconsistent by returning SPEED_INVALID and DUPLEX_INVALID when the device\nhas not been brought up as well.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4803572815feea2dca9485a343a8556c9037e36e",
      "tree": "31965fb2cd11a68621771816beed945b65d6f2ea",
      "parents": [
        "f94e290eba2f98e8f759d273d9d04e8487fb4b6b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:45 2010 -0700"
      },
      "message": "tg3: Don\u0027t allocate jumbo ring for 5780 class devs\n\nThe 5714, 5715, and 5780 devices do not have a separate rx jumbo\nproducer ring.  This patch changes the code so that resources are not\nallocated for it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f94e290eba2f98e8f759d273d9d04e8487fb4b6b",
      "tree": "1a9b6c11fa2342da5d81842994582e8156d748b3",
      "parents": [
        "52b02d04c801fff51ca49ad033210846d1713253"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:44 2010 -0700"
      },
      "message": "tg3: Cleanup tg3_alloc_rx_skb()\n\nsrc_map is no longer used in tg3_alloc_rx_skb().  Remove it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52b02d04c801fff51ca49ad033210846d1713253",
      "tree": "719c03990321d703b192caf38186e30bb999885e",
      "parents": [
        "ddfc87bfd16f370904c6ff7d23738335dd68d0ce"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:44 2010 -0700"
      },
      "message": "tg3: Add EEE support\n\nThis patch adds Energy Efficient Ethernet (EEE) support for the 5718\ndevice ID and the 57765 B0 asic revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddfc87bfd16f370904c6ff7d23738335dd68d0ce",
      "tree": "689c905c1a5b6a0005e0468e94affa3daf1383b1",
      "parents": [
        "3d37728bc55994fdf2888f6c872bdeea03a84cc2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:43 2010 -0700"
      },
      "message": "tg3: Add clause 45 register accessor methods\n\nThis patch adds clause 45 register access methods.  They will be used in\nthe following patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d37728bc55994fdf2888f6c872bdeea03a84cc2",
      "tree": "0d6b00463729269bb5505d809269a148c2579c2c",
      "parents": [
        "bba226acf4d13586ce47cf8376db33bed7bc0bd6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:42 2010 -0700"
      },
      "message": "tg3: Disable unused transmit rings\n\nThis patch allows the driver to disable the additional transmit rings\navailable on the 5717 and 5719 devices.  This is not strictly necessary,\nbut is done anyways for correctness.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bba226acf4d13586ce47cf8376db33bed7bc0bd6",
      "tree": "d8630345f5987c914c8c21b92a4a23dc4433bd3e",
      "parents": [
        "19f572565ef66a0439574fd2299a7c804147e133"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Oct 14 10:37:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 17 13:57:42 2010 -0700"
      },
      "message": "tg3: Add support for selfboot format 1 v6\n\n5718 B0 and 5719 devices will use a new selfboot firmware format.  This\npatch adds code to detect the new format so that bootcode versions get\nreported correctly.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0057c51db66c5f0f38059f242c57d61c4741d89",
      "tree": "5b5de8a159129f0655f4ccae5fb9bef8a9f910cc",
      "parents": [
        "bcf64aa379fcadd074449cbf0c049da70071b06f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 10 19:55:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 16:06:24 2010 -0700"
      },
      "message": "tg3: restore rx_dropped accounting\n\ncommit 511d22247be7 (tg3: 64 bit stats on all arches), overlooked the\nrx_dropped accounting.\n\nWe use a full \"struct rtnl_link_stats64\" to hold rx_dropped value, but\nforgot to report it in tg3_get_stats64().\n\nUse an \"unsigned long\" instead to shrink \"struct tg3\" by 176 bytes, and\nreport this value to stats readers.\n\nIncrement rx_dropped counter for oversized frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2259dca36a2f0226596ea37132a46338fcff6722",
      "tree": "38a775d1c3240c4a65787de82fa69d062b3a3ce3",
      "parents": [
        "aa3bc6c68e3c1064969f5f2962be84491ffb69a0"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Thu Oct 07 23:29:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 09 09:22:54 2010 -0700"
      },
      "message": "net/tg3: simplify conditional\n\nSimplify: ((a \u0026\u0026 !b) || (!a \u0026\u0026 b)) \u003d\u003e (a !\u003d b)\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85407885d5d8e9eed9be8e4d33c519646b90d09f",
      "tree": "b659c423ff9226f777dab833431c864a188b3ad9",
      "parents": [
        "42560ca0616d26c15ff626590101806b99ac95bb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Oct 06 13:40:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 13:40:58 2010 -0700"
      },
      "message": "[PATCH net-next] tg3: Set real_num_rx_queues for non-multiq devs\n\nCommit 2ddaad397c47de012dfb956b0c05540da1a0dde5 entitled \"tg3: Use\nnetif_set_real_num_{rx,tx}_queues()\" added a new call to\nnetif_set_real_num_rx_queues in tg3_enable_msix().  This call also needs\nto be added to the legacy path to correctly reflect the actual number of\nrx queues.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7ebfdaca0b89fe9d846e93b249303313612d0e3",
      "tree": "c675af3dade974061dd4ad06248e5040000253a9",
      "parents": [
        "7cb32cf23c63a371cf89bfaad3f911a1609241cc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:45 2010 -0700"
      },
      "message": "tg3: Update version to 3.114\n\nThis patch updates the tg3 version to 3.114.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cb32cf23c63a371cf89bfaad3f911a1609241cc",
      "tree": "2fd3bd526e8b25f03f4d87a0e7c4baea45acf473",
      "parents": [
        "2c49a44df33e22e1f48bd8d51781e7f38d55d002"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:44 2010 -0700"
      },
      "message": "tg3: Add extend rx ring sizes for 5717 and 5719\n\nThis patch increases the rx ring sizes for those asic revs that support\nthem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c49a44df33e22e1f48bd8d51781e7f38d55d002",
      "tree": "c1d9aefa27c68970250854282815cc1a2a9f2912",
      "parents": [
        "1da85aa3db6878639e407548dad5b2404443e2c5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:44 2010 -0700"
      },
      "message": "tg3: Prepare for larger rx ring sizes\n\nThis patch adds two new variables to track the size of the standard and\njumbo rx producer ring sizes.  The code is then pivoted to these\nvariables from preprocessor constants.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da85aa3db6878639e407548dad5b2404443e2c5",
      "tree": "fd8c2ea8195227078ca551ee5aef5eb885131396",
      "parents": [
        "37a949c54857d8b2a38dbdc75bc8666c3292cbc4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:43 2010 -0700"
      },
      "message": "tg3: Futureproof the loopback test\n\nThere are other multiqueue modes 5717 and 5719 devices can assume.  This\npatch makes sure that the loopback test is safe, should those other\nmodes be enabled in the future.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a949c54857d8b2a38dbdc75bc8666c3292cbc4",
      "tree": "47d97996013a8558c702d7b87f75337e3e40b616",
      "parents": [
        "f51a8903f14512f5ce61a74657db7f84f16b2717"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:43 2010 -0700"
      },
      "message": "tg3: Cleanup missing VPD partno section\n\nThis patch cleans up the default VPD partno section.  New entries for\n5717 asic rev devices were also added.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51a8903f14512f5ce61a74657db7f84f16b2717",
      "tree": "bac620351655a491a9f2c7958453276edd828740",
      "parents": [
        "d309a46e42542223946d3a9e4e239fdc945cb53e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:42 2010 -0700"
      },
      "message": "tg3: Remove 5724 device ID\n\nThis product was never released to the public.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d309a46e42542223946d3a9e4e239fdc945cb53e",
      "tree": "43fae359546e61d0bda67d903d03db11d227033c",
      "parents": [
        "66cfd1bd05a7a1c31c9cdbb2ddf5c57d1cddc5f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:42 2010 -0700"
      },
      "message": "tg3: 5719: Prevent tx data corruption\n\nThis patch enables a bit that prevents read DMA overflows and adjusts\nthe txmbuf margin from the hardware default.  The combination of these\nmodifications prevents a tx data corruption issue we were seeing on the\n5719.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66cfd1bd05a7a1c31c9cdbb2ddf5c57d1cddc5f6",
      "tree": "db289b3d2e73bc3a9f6dcb480911210046c0de07",
      "parents": [
        "0197aa38df2ce550c0bfc96194b07ce6b68af814"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Sep 30 10:34:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:24:41 2010 -0700"
      },
      "message": "tg3: Fix potential netpoll crash\n\nUp until now the tg3 driver would call netif_napi_add() for the maximum\nnumber of NAPI instances the driver could use.  The problem is that\nnetpoll could call tg3_poll() on instances that are not active.  The net\neffect is that the driver will crash attempting to dereference\nuninitialized pointers.\n\nThe fix is to only allocate as many NAPI instances as the driver would\nuse in tg3_open() and deleted them in tg3_close().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ddaad397c47de012dfb956b0c05540da1a0dde5",
      "tree": "1ea16a2a066c83b486fe5e0ba047ef7b70aa0312",
      "parents": [
        "5df8dbd7e517b581e0b8cbd72a99da17914a20b0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 27 22:11:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 22:11:51 2010 -0700"
      },
      "message": "tg3: Use netif_set_real_num_{rx,tx}_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807540baae406c84dcb9c1c8ef07a56d2d2ae84a",
      "tree": "ccd5c2cb57710dd6b73cf8df11eedf67abc14ae4",
      "parents": [
        "cb4dfe562cac6fcb544df752e40c1d78000d0712"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 23 05:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:34:29 2010 -0700"
      },
      "message": "drivers/net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f833c4c181e4e948758b7b252322f50273100d30",
      "tree": "164a67e11de5666dd04cd0d680e8170a26fe20ec",
      "parents": [
        "a4a8bb15aed20ff74aa3ca14a4f2c0d62efd8391"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 09:00:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:15 2010 -0700"
      },
      "message": "tg3: phy tmp variable roundup\n\nThe tg3\u0027s phy routines define temporary variables in many locations\nwithin the same routine.  This patch unifies all temporary variables\ninto one location.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4a8bb15aed20ff74aa3ca14a4f2c0d62efd8391",
      "tree": "4bb8ecf2f523b5659877e48fb74a6079d1baf396",
      "parents": [
        "02e96080af2b70313f2ffc8c1b03ae2f9d8c65ac"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 09:00:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:15 2010 -0700"
      },
      "message": "tg3: Dynamically allocate VPD data memory\n\nThis patch eases stack pressure by dynamically allocating the memory\nused to temporarily store VPD data.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e96080af2b70313f2ffc8c1b03ae2f9d8c65ac",
      "tree": "50672b37412a153916a9d13e0f5965b7aa839d25",
      "parents": [
        "8fea32b9555726d35b91492d17fc21c7874d36f9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:14 2010 -0700"
      },
      "message": "tg3: Use skb_is_gso_v6()\n\nThis patch converts the driver to prefer the skb_is_gso_v6() helper over\nthe explicit inlined version.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fea32b9555726d35b91492d17fc21c7874d36f9",
      "tree": "d7bdab4fa4020eaa483761fc8271a3a03121fc13",
      "parents": [
        "6fd45cb814709767a1704b541aa91647b7f275cf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:13 2010 -0700"
      },
      "message": "tg3: Move producer ring struct to tg3_napi\n\nNow that each NAPI instance has its own producer ring, it no longer\nmakes sense to keep the producer ring structure external.  This patch\nmigrates the producer ring struct to tg3_napi and pivots the code to the\nnew implementation.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd45cb814709767a1704b541aa91647b7f275cf",
      "tree": "1d6ee9a9b703ba22713f239cf0da35b3e6f5ad69",
      "parents": [
        "2e9f7a7408d264f01d4477c564ef5c6b610cd10f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:13 2010 -0700"
      },
      "message": "tg3: Clarify semantics of TG3_IRQ_MAX_VECS\n\nTG3_IRQ_MAX_VECS should be seen as the maximum number of vectors that\nany device could be expected to use.  tp-\u003eirq_max represents the maximum\nnumber of vectors the current device can use.  This patch clarifies the\nsemantics of the code to match the above description.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e9f7a7408d264f01d4477c564ef5c6b610cd10f",
      "tree": "886d7fcf7b8aa0283f9c0de9b916ef8064dd84dd",
      "parents": [
        "dc6d074457f1551f9357f773a4eda09a3d5ef150"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:12 2010 -0700"
      },
      "message": "tg3: Unlock 5717 B0+ support\n\nThis patch adjusts the driver to use the tg3_start_xmit_dma_bug()\ntransmit routine for all revisions of 5717 asic rev devices and then\nallows the driver to attach to B0 and later devices.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc6d074457f1551f9357f773a4eda09a3d5ef150",
      "tree": "568214d55023728b219dde4077be35ea1ed562ac",
      "parents": [
        "f0392d24485e4c144d2741a5424f069b8b5f30e7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:12 2010 -0700"
      },
      "message": "tg3: Don\u0027t send APE events for NCSI firmware\n\nNCSI firmware does not accept APE events.  It relies on a \"driver state\"\nlocation in shared memory to tell it what the driver\u0027s current state is.\n\nThis patch pivots the code to use the new driver state scheme.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0392d24485e4c144d2741a5424f069b8b5f30e7",
      "tree": "3dc44238b0a60a439e6594e1835891b56f99c6e9",
      "parents": [
        "41a8a7ee4a78216962f3afcea5968c04d0ab3b08"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:11 2010 -0700"
      },
      "message": "tg3: Disable TSS\n\nIt was recently discovered that enabling TSS can lockup the device.\nThis patch disables the feature until a suitable workaround can be\nfound.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41a8a7ee4a78216962f3afcea5968c04d0ab3b08",
      "tree": "9caf37cafecfabdce77b3af8c200bb1723201565",
      "parents": [
        "21a4591794c82c1a73f9d45d6400f878648261e3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Sep 15 08:59:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 14:16:10 2010 -0700"
      },
      "message": "tg3: Fix read DMA FIFO overruns on recent devices\n\nEarlier versions of tg3 devices had a problem where the read DMA FIFO\ncould be overrun in certain edge conditions.  The fix was to limit the\nnumber of rx BDs the hardware would fetch at a time.  For later devices\n(5761, 5784 and later ASIC revs), there is a hardware fix that must be\nenabled to fix the same problem.  This patch adds that hardware fix.\n\nThere is a gap in the ASIC revision lineage where neither fix is\napplied.  This is intentional as these ASIC revisions are not afflicted\nby the bug.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8acf2c8c3e43fcc192762a9f964b3e9a17748b",
      "tree": "e3a91392771a22390e59c24fcb7bad3045ce17d1",
      "parents": [
        "7162f6691e9d39d8d866574687cddb3f1ec65d72"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 02 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 19:06:22 2010 -0700"
      },
      "message": "drivers/net: avoid some skb-\u003eip_summed initializations\n\nfresh skbs have ip_summed set to CHECKSUM_NONE (0)\n\nWe can avoid setting again skb-\u003eip_summed to CHECKSUM_NONE in drivers.\n\nIntroduce skb_checksum_none_assert() helper so that we keep this\nassertion documented in driver sources.\n\nChange most occurrences of :\n\nskb-\u003eip_summed \u003d CHECKSUM_NONE;\n\nby :\n\nskb_checksum_none_assert(skb);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ed6eda4fad9ea95e99f1e3cc546bcde049695cf",
      "tree": "3e3827ec54ac0120157c174e2295e2636fcdbbbb",
      "parents": [
        "f07e9af31e6e1bf2a499e1f52cbf0982619fa611"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:33 2010 -0700"
      },
      "message": "tg3: Update version to 3.113\n\nThis patch updates the tg3 version to 3.113.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f07e9af31e6e1bf2a499e1f52cbf0982619fa611",
      "tree": "53add5d2a93f239b916b8a69fcd91093c56f8894",
      "parents": [
        "80096068bc21420ba4d690341a3c70c49017d167"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:33 2010 -0700"
      },
      "message": "tg3: Migrate tg3_flags to phy_flags\n\nThis patch moves most of the phy related flag definitions over to the\nphyflags member and changes the code accordingly.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80096068bc21420ba4d690341a3c70c49017d167",
      "tree": "cee83745cb3eb158fa48f34a371262cf11b51247",
      "parents": [
        "f08aa1a8b8ff0738d42936c3ac8c5516848bca02"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:32 2010 -0700"
      },
      "message": "tg3: Create phy_flags and migrate phy_is_low_power\n\nThis patch deletes the link_config.phy_is_low_power flag and creates a\nnew phy_flags device member to store all phy related settings.  All the\ncode is converted accordingly.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f08aa1a8b8ff0738d42936c3ac8c5516848bca02",
      "tree": "a2924ae50bd60a00c08cbdf11591a2938902293b",
      "parents": [
        "6ee7c0a0a5003abd4afd724f5c2f654fe7328c0a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:32 2010 -0700"
      },
      "message": "tg3: Add phy-related preprocessor constants\n\nThis patch replaces some instances of hardcoded phy register values with\npreprocessor equivalents.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ee7c0a0a5003abd4afd724f5c2f654fe7328c0a",
      "tree": "191edcc071eecda31fbf67bee1cc5bab7e4dab84",
      "parents": [
        "f65aac166fe10b96e64c233980a3522fc50fbecf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:31 2010 -0700"
      },
      "message": "tg3: Add error reporting to tg3_phydsp_write()\n\nThis patch adds error reporting to the tg3_phydsp_write() function and\nconverts a few more locations to use this function over the inlined\nequivalent.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f65aac166fe10b96e64c233980a3522fc50fbecf",
      "tree": "be56c446c8fd596a47d0c5c62a339f19a71a5fb9",
      "parents": [
        "67b284d476bcb3d100e946da23d6cf9acfd0465c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:31 2010 -0700"
      },
      "message": "tg3: Improve small packet performance\n\nsmp_mb() inside tg3_tx_avail() is used twice in the normal\ntg3_start_xmit() path (see illustration below).  The full memory\nbarrier is only necessary during race conditions with tx completion.\nWe can speed up the tx path by replacing smp_mb() in tg3_tx_avail()\nwith a compiler barrier.  The compiler barrier is to force the\ncompiler to fetch the tx_prod and tx_cons from memory.\n\nIn the race condition between tg3_start_xmit() and tg3_tx(),\nwe have the following situation:\n\ntg3_start_xmit()                       tg3_tx()\n    if (!tg3_tx_avail())\n        BUG();\n\n    ...\n\n    if (!tg3_tx_avail())\n        netif_tx_stop_queue();         update_tx_index();\n        smp_mb();                      smp_mb();\n        if (tg3_tx_avail())            if (netif_tx_queue_stopped() \u0026\u0026\n            netif_tx_wake_queue();         tg3_tx_avail())\n\nWith smp_mb() removed from tg3_tx_avail(), we need to add smp_mb() to\ntg3_start_xmit() as shown above to properly order netif_tx_stop_queue()\nand tg3_tx_avail() to check the ring index.  If it is not strictly\nordered, the tx queue can be stopped forever.\n\nThis improves performance by about 3% with 2 ports running\nbi-directional 64-byte packets.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67b284d476bcb3d100e946da23d6cf9acfd0465c",
      "tree": "2a152eae5cf2b13e97088ab1453036bc64e752b4",
      "parents": [
        "ecc796486f0a7f4958f8dc7550267570dcacb608"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:30 2010 -0700"
      },
      "message": "tg3: Remove 5720, 5750, and 5750M\n\nThese devices were never released to the public.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecc796486f0a7f4958f8dc7550267570dcacb608",
      "tree": "13e7635fcb2bc11b6fd4e5dac63f78409a1a018c",
      "parents": [
        "8c69b1e702527e39c0b4fbda79d2738d186a3908"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:29 2010 -0700"
      },
      "message": "tg3: Detect APE firmware types\n\nThis patch adds code to determine the APE firmware type and report this\nalong with the firmware version.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c69b1e702527e39c0b4fbda79d2738d186a3908",
      "tree": "662772644a446b20766496f8c741c84143480c5c",
      "parents": [
        "f37500d3f66ba82888315838278d56fc27308327"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:26:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:29 2010 -0700"
      },
      "message": "tg3: Restrict ASPM workaround devlist\n\nThe ASPM workaround setting obtained from NVRAM only works with devices\nolder than 5717.  This patch enforces the restriction.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f37500d3f66ba82888315838278d56fc27308327",
      "tree": "a3b9d7c4a6547d3ac1f3515f33914ae8a617b8f1",
      "parents": [
        "88075d915b51d9a17cc7436c868013a3113a849a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:28 2010 -0700"
      },
      "message": "tg3: Manage gphy power for CPMU-less devs only\n\nThis patch changes the code to only manage the PCIe gphy power for\nCPMU-less devices only.  The CPMU takes over management for newer\nchips.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88075d915b51d9a17cc7436c868013a3113a849a",
      "tree": "8e55cb878c6928f6d6b9f44b21c9b2121452aa1a",
      "parents": [
        "c885e824699f49bc3758a0dec760e189cd774e79"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:28 2010 -0700"
      },
      "message": "tg3: Don\u0027t access phy test ctrl reg for 5717+\n\nThe phy test register location has been repurposed for 5717+ devices.\nThis patch changes the code to avoid this location for these devices.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c885e824699f49bc3758a0dec760e189cd774e79",
      "tree": "28d730a3720231119fbff9999333e243a35295a6",
      "parents": [
        "774ee7525ff94e597844c9f7f6a48938906df698"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:27 2010 -0700"
      },
      "message": "tg3: Create TG3_FLG3_5717_PLUS flag\n\nThis patch creates a TG3_FLG3_5717_PLUS flag to collectively describe\nthe set of changes in the ASIC that will apply to all future chip\nrevisions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "774ee7525ff94e597844c9f7f6a48938906df698",
      "tree": "84b5ca465552911e0e234fbd900bab0e07d13915",
      "parents": [
        "6de34cb963a934953fdd365937b4b75959256602"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:27 2010 -0700"
      },
      "message": "tg3: Disable TSS also during tg3_close()\n\nThe TSS flag needs to be turned off during tg3_close().  If the device\nfails to allocate more than one MSI-X vector the next time the device is\nbrought up, transmits will fail.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6de34cb963a934953fdd365937b4b75959256602",
      "tree": "2331f406145f850104bb4162447b463496f49313",
      "parents": [
        "83bf2e4089bebc2c7fd14a79de5954b26fe8d4af"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 02 11:25:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 15:46:26 2010 -0700"
      },
      "message": "tg3: Add 5784 ASIC rev to earlier PCIe MPS fix\n\ntg3 commit e7126997342560533317d8467e8516119ebcbd21 entitled\n\"tg3: Preserve PCIe MPS setting for new devs\" attempted to ensure the\nPCIe link negotiated Maximum Payload Size (MPS) setting was 128 bytes\nfor all devices that didn\u0027t support higher speeds.  The 5784 device was\nmistakenly added to this list when it shouldn\u0027t have.  This patch\nremoves the 5784 ASIC rev devices from that list.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b041139e344ecd0f144d6205b004ae354cfa1e",
      "tree": "7fc0e05d01717da0410a7b3252b0cac3fc8db81d",
      "parents": [
        "4507a71507d4ff37e9a499c4241b7701ed1feab4"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:48:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:25 2010 -0700"
      },
      "message": "net: preserve ifreq parameter when calling generic phy_mii_ioctl().\n\nThe phy_mii_ioctl() function unnecessarily throws away the original ifreq.\nWe need access to the ifreq in order to support PHYs that can perform\nhardware time stamping.\n\nTwo maverick drivers filter the ioctl commands passed to phy_mii_ioctl().\nThis is unnecessary since phylib will check the command in any case.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e32a9ceea8e3a0cd6ea89c9ce8e09a74b03b78",
      "tree": "0c62a757d988ec7797bb0b583594bae0e5307894",
      "parents": [
        "be98da6a10f3e7f855f36f3fdd67a91366cabc1c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:44 2010 -0700"
      },
      "message": "tg3: Update version to 3.112\n\nThis patch updates the tg3 version to 3.112.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be98da6a10f3e7f855f36f3fdd67a91366cabc1c",
      "tree": "685268063d555928db246d635ad8ec16f330891a",
      "parents": [
        "702e52ccd32164a09ea91aa5896ad7c64cb708cb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:43 2010 -0700"
      },
      "message": "tg3: Fix some checkpatch errors\n\nThis patch fixes the following checkpatch errors:\n\nERROR: do not use assignment in if condition\n+\tif ((mss \u003d skb_shinfo(skb)-\u003egso_size) !\u003d 0) {\n\nERROR: do not use assignment in if condition\n+\tif ((mss \u003d skb_shinfo(skb)-\u003egso_size) !\u003d 0) {\n\nERROR: space prohibited after that \u0027!\u0027 (ctx:BxW)\n+\t\t\tif (! netif_carrier_ok(tp-\u003edev) \u0026\u0026\n \t\t\t    ^\n\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\n+#define GET_REG32_LOOP(base,len)\t\t\\\n                            ^\n\nERROR: \"(foo*)\" should be \"(foo *)\"\n+\t\tmemcpy(data, ((char*)\u0026val) + b_offset, b_count);\n\nERROR: do not use assignment in if condition\n+\t\tif ((err \u003d tg3_do_mem_test(tp, mem_tbl[i].offset,\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702e52ccd32164a09ea91aa5896ad7c64cb708cb",
      "tree": "72b59ed42c59b046423a371c4d9eed330766410f",
      "parents": [
        "6867c843813a801d5f568b6fb006695316714f1b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:43 2010 -0700"
      },
      "message": "tg3: Revert PCIe tx glitch fix\n\nThis patch reverts commit 52cdf8526fe24f11d300b75458ddee017f3f4c88,\nentitled \"tg3: Prevent a PCIe tx glitch\".  The problem does not have\nany visible side-effects and happens too early for the driver to do\nanything about it.  The proper place for this code is within the\ndevice\u0027s bootcode.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6867c843813a801d5f568b6fb006695316714f1b",
      "tree": "eedcd0db062551aff3afa253e8cd91f09457cb63",
      "parents": [
        "2138c002173abe3e439e213e5cc03b385b20508c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:42 2010 -0700"
      },
      "message": "tg3: Report driver version to firmware\n\nThis patch changes the code so that the driver version can be reported\nto the firmware in addition to the current use.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2138c002173abe3e439e213e5cc03b385b20508c",
      "tree": "226d7dd672721686428e24556945f296a8e3134e",
      "parents": [
        "34195c3dce84fd0ee47f4131584ff1f6f283b93c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:42 2010 -0700"
      },
      "message": "tg3: Relax 5717 serdes restriction\n\ntg3 is coded to refuse to attach to 5717 serdes devices.  Now that the\nhardware is better supported, we can relax this restriction.  This patch\nalso fixes a recently introduced bug which will cause serdes parallel\ndetection not to work with 5780 class devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34195c3dce84fd0ee47f4131584ff1f6f283b93c",
      "tree": "7a0ee11aed71564cc4eccc870294dd194ee4e57e",
      "parents": [
        "20d7375c1fdf054ca8ab9e5b9fe7fe62b39fa218"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:41 2010 -0700"
      },
      "message": "tg3: Fix IPv6 TSO code in tg3_start_xmit_dma_bug()\n\nThe tg3_start_xmit_dma_bug() function was missing code to process IPv6\nTSO packets.  This patch adds the missing support.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d7375c1fdf054ca8ab9e5b9fe7fe62b39fa218",
      "tree": "3e7656c31e7086eb908d1b07b9400f320d5e8270",
      "parents": [
        "5efeeea1cf16b6382e1a9e2e389950024ba17f3e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:41 2010 -0700"
      },
      "message": "tg3: Fix single MSI-X vector coalescing\n\nThe interrupt coalescing setup code used the TG3_FLG2_USING_MSIX flag to\ndetermine whether or not to configure the rx coalescing parameters.\nThis is incorrect for the single MSI-X vector case.  This patch changes\nthe code to look at the TG3_FLG3_ENABLE_RSS instead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5efeeea1cf16b6382e1a9e2e389950024ba17f3e",
      "tree": "d5284913d4c773c0a69085136487e394d7901708",
      "parents": [
        "a607072b8685c18fde9c34aee8402eb6190b8518"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Jul 11 09:31:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 11 17:07:40 2010 -0700"
      },
      "message": "tg3: Revert RSS indir tbl setup change\n\nThis patch reverts commit 2601d8a0049c8b5d29cd5adb844a305a804e505f.  A\nspectacular set of coincidences made it look as though the table was\nsetup incorrectly.  The original version was correct.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fe876af921d1d2bc8353e0062c10ff35e902653",
      "tree": "e819777abb27bc45692a88a08f1d9b4593f74d27",
      "parents": [
        "511d22247be767bbf275ee7a5a388c4f009aa0c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 08 06:14:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:12:28 2010 -0700"
      },
      "message": "tg3: allow TSO on vlan devices\n\nSimilar to commit 72dccb01e8632aa (bnx2: Update vlan_features)\n\nIn order to enable TSO on vlan devices, tg3 needs to update\ndev-\u003evlan_features.\n\nTested on HP NC326m (aka BCM5715S (rev a3))\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "511d22247be767bbf275ee7a5a388c4f009aa0c1",
      "tree": "80455cfcf51782be3546212e1df38b3314c86758",
      "parents": [
        "5d07bf264746b7c22d7104e0e2232eeea3d32296"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jul 07 20:44:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:12:28 2010 -0700"
      },
      "message": "tg3: 64 bit stats on all arches\n\nNow core network is able to handle 64 bit netdevice stats on 32 bit\narches, we can provide them for tg3, since hardware maintains 64 bit\ncounters.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83038a2a7062f6cbbdcfaff47284566f060a5af1",
      "tree": "b5cfbfcece86814baa959a54f144af93703baa41",
      "parents": [
        "302b500b27dda8e07b3cb967ff588de84ee87ba4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:03 2010 -0700"
      },
      "message": "tg3: Update version to 3.111\n\nThis patch updates the tg3 version to 3.111.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "302b500b27dda8e07b3cb967ff588de84ee87ba4",
      "tree": "82d7a73a33eedc1759c663954f54bdce11f817a7",
      "parents": [
        "a50d0796b09ad909a25fc75e54eec7f713edeba8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:03 2010 -0700"
      },
      "message": "tg3: Add 5719 PCI device and phy IDs\n\nThis patch adds the 5719 PCI device and phy IDs.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a50d0796b09ad909a25fc75e54eec7f713edeba8",
      "tree": "8773775c77e2fea96f4f9fda7361185633130631",
      "parents": [
        "9c7df9157889a8f67d2d104fd52f2aacb3826fe7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:02 2010 -0700"
      },
      "message": "tg3: Add 5719 ASIC rev\n\nThis patch adds the 5719 ASIC revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c7df9157889a8f67d2d104fd52f2aacb3826fe7",
      "tree": "24c2bab795aeee309fc075f83f752e4df4db7789",
      "parents": [
        "57d8b88030ca9f295bb72ef65228c6d86bed22f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:01 2010 -0700"
      },
      "message": "tg3: Use devfn to determine function number\n\nThe driver sometimes needs to know which function number the current\ndevice is.  This patch changes the code to use devfn over internal\nregister values.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57d8b88030ca9f295bb72ef65228c6d86bed22f6",
      "tree": "3cafb558c5027cb092080d136d946eee55284305",
      "parents": [
        "2430b031be8d3eb57f22f2df6fb3784564109db0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:01 2010 -0700"
      },
      "message": "tg3: 5717: Allow serdes link via parallel detect\n\nThe 5717 serdes phy brings link up via parallel detection without any\nadditional help from the driver.  This patch changes the\ntg3_setup_fiber_mii_phy() function to detect and allow the use of this\nfeature.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2430b031be8d3eb57f22f2df6fb3784564109db0",
      "tree": "abcdd30bca7f5e2378ef03e8d42a9b9b00015cc4",
      "parents": [
        "2601d8a0049c8b5d29cd5adb844a305a804e505f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:00 2010 -0700"
      },
      "message": "tg3: Allow single MSI-X vector allocations\n\nThis patch changes the code to make it legal to allocate only one MSI-X\nvector.  It also fixes a bug where the driver was not checking for error\nreturn codes from pci_enable_msix().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2601d8a0049c8b5d29cd5adb844a305a804e505f",
      "tree": "ea2ab7f93806fd5e13004b623d3c8c25b51a380b",
      "parents": [
        "b28f6428af279ffb9e97ee00486a29498b7fcfdc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:56:00 2010 -0700"
      },
      "message": "tg3: Off-by-one error in RSS setup\n\nThe driver was incorrectly programming the indirection table such that\nrx traffic intended for the second ring went to the first ring, rx\ntraffic intended for the third ring went to the second ring, etc.  This\npatch changes the code so that rx traffic is diverted to the proper\nring.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b28f6428af279ffb9e97ee00486a29498b7fcfdc",
      "tree": "b411e94456bd6af04621648bb288b803915fc9b6",
      "parents": [
        "b1d0521059789a138d19c4f940d6eca7d620a6eb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:55:59 2010 -0700"
      },
      "message": "tg3: Fix a memory leak on 5717+ devices\n\nThe rx resources for MSI-X interrupt vector 0 were not being freed\ncorrectly.  This happens because the teardown loop continue\u0027s to the\nnext loop iteration if it detects the tx ring for that vector is not\nsetup, thus bypassing the rx teardown code.  This patch moves the\ncall to tg3_rx_prodring_free() earlier in the loop.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1d0521059789a138d19c4f940d6eca7d620a6eb",
      "tree": "fa0cba1674ba1592476aa5940cf8ada89f018158",
      "parents": [
        "f92d9dc1504a964acfe07e8036fa30dcef22d343"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:55:59 2010 -0700"
      },
      "message": "tg3: Avoid tx lockups on 5755+ devices\n\nIn certain edge conditions, internal tx resources can get corrupted.\nThis patch enables a bit that will fix the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f92d9dc1504a964acfe07e8036fa30dcef22d343",
      "tree": "725728b7cf59480858ad58c1d29a96537fd8f8ce",
      "parents": [
        "eedc765ca4b19a41cf0b921a492ac08d640060d1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sat Jun 05 17:24:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:55:58 2010 -0700"
      },
      "message": "tg3: Relocate APE mutex regs for 5717+\n\nThe 5717 and later devices relocate the APE mutex registers.  This patch\norganizes the code so that the driver can use the mutex registers in the\nold and new locations.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1703b36c358dde24ececba4fd609ecd91433ba3",
      "tree": "d59c333d0ad5bf72f165264eba6048c87fdc4e0f",
      "parents": [
        "7ec75c582e639d956ce3afd499f67febe6f902a4",
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e100.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "dc8bf1b1a6edfc92465526de19772061302f0929",
      "tree": "540352807d398aee08c4180cc50d088e15c547ec",
      "parents": [
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 07:27:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:15:49 2010 -0700"
      },
      "message": "tg3: Fix INTx fallback when MSI fails\n\ntg3: Fix INTx fallback when MSI fails\n\nMSI setup changes the value of irq_vec in struct tg3 *tp.\nThis attribute must be taken into account and restored before\nwe try to do a new request_irq for INTx fallback.\n\nIn powerpc, the original code was leading to an EINVAL return within\nrequest_irq, because the driver was trying to use the disabled MSI\nvirtual irq number instead of tp-\u003epdev-\u003eirq.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb903bf4ee2d6e53210e2174d363e10698112042",
      "tree": "b999ca8f5877c03d98bae64e34793d5c13762470",
      "parents": [
        "e4fc9d15db72c8de7d4988e9f419b63b923e1d1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 18:49:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 18:49:45 2010 -0700"
      },
      "message": "tg3: Enable GRO by default.\n\nThis was merely an oversight when I added the *_gro_receive()\ncalls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e5e4f0d65975ce092202cce48b42571bf84591e",
      "tree": "2546d327dd63fa837a458fbe0601ebade386d265",
      "parents": [
        "8595805aafc8b077e01804c9a3668e9aa3510e89"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Apr 12 14:32:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:54:16 2010 -0700"
      },
      "message": "tg3: use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3941f1885bbf5b9f5e45cdd5a82efc794cc3823f",
      "tree": "a977cf659ed93c800bc3a480b1560b8e7564f9e6",
      "parents": [
        "de6f31eb9a467cfd0f1f8c5e6ca842563f7f2870"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:47 2010 -0700"
      },
      "message": "tg3: Update version to 3.110\n\nThis patch updates the tg3 version to 3.110.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de6f31eb9a467cfd0f1f8c5e6ca842563f7f2870",
      "tree": "c86e85b2756d0f1e343324cff27a6231cd5e7e5e",
      "parents": [
        "04380d401ebd02ec68bb0fc170f21a93690ebc80"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:46 2010 -0700"
      },
      "message": "tg3: Remove function errors flagged by checkpatch\n\nThis patch removes the following checkpatch errors:\n\n* return is not a function, parentheses are not required\n* space prohibited between function name and open parenthesis \u0027(\u0027\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04380d401ebd02ec68bb0fc170f21a93690ebc80",
      "tree": "0cbf1e3c0fc2c0c0c84878df73266d983cbb8114",
      "parents": [
        "9dc7a1134919bda8951bf5909fb79c14defb8317"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:46 2010 -0700"
      },
      "message": "tg3: Unify max pkt size preprocessor constants\n\nThe maximum packet size that gets programmed into the standard producer\nring control block is directly related to the packet size used to\nallocate packet buffers.  This patch removes the redundant preprocessor\nconstant.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc7a1134919bda8951bf5909fb79c14defb8317",
      "tree": "29731e42632eff36276aa2726f1fcbd423532489",
      "parents": [
        "d2757fc4076118e13180e91f02c3c52659be3d9d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:45 2010 -0700"
      },
      "message": "tg3: Re-inline VLAN tags when appropriate\n\nThe tg3 driver is written so that VLAN tagged packets can be accepted,\neven if CONFIG_VLAN_8021Q or CONFIG_VLAN_8021Q_MODULE is not defined.\n(Think raw interfaces.)  If the device has ASF support enabled, the\nfirmware requires the driver to enable VLAN tag stripping.  If VLAN\ntagging is not explicitly supported by the kernel and ASF is enabled,\nthe driver will have to reinject the VLAN tag back into the packet\nstream.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2757fc4076118e13180e91f02c3c52659be3d9d",
      "tree": "2862b2b319d58cfa581d86855e80525d966aac6b",
      "parents": [
        "a977dbe8445b8a81d6127c4aa9112a2c29a1a008"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:44 2010 -0700"
      },
      "message": "tg3: Optimize rx double copy test\n\nOn a PCIX bus, the 5701 has a bug which requires the driver to double\ncopy all rx packets.  The rx code uses the rx_offset device member as a\nflag to determine if this workaround should take effect.  The following\npatch will modify the rx_offset member such that this test will become\nless clear.\n\nThe patch starts by integrating the workaround check into the packet\nlength check.  It rounds out the implementation by relaxing the\nworkaround restrictions if the platform has efficient unaligned\naccesses.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a977dbe8445b8a81d6127c4aa9112a2c29a1a008",
      "tree": "00120e7881eb329122d0d4ca06d4b90b6c8c0444",
      "parents": [
        "1a3190254c0d1d1951e1d7e93542387c6ec82384"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:44 2010 -0700"
      },
      "message": "tg3: Reduce 57765 core clock when link at 10Mbps\n\nThis patch reduces the core clock to 6.25MHz when operating at 10Mbps\nlink speed.  This is needed to prevent a bug that will ultimately cause\ntransmits to cease.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a3190254c0d1d1951e1d7e93542387c6ec82384",
      "tree": "6aeebe6eda37c098d639149bbc456741ca9bad53",
      "parents": [
        "cea46462681d61a65a208d17206d38739c1ea1b1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 12 06:58:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:25:43 2010 -0700"
      },
      "message": "tg3: Set card 57765 card reader MRRS to 1024B\n\nThis patch sets the Maximum Read Request Size for the card reader\nfunction to 1024 bytes to prevent an SD controller lockup.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "a2ce766238f72ff7337606c0bc96803c30c9e05c"
}
