)]}'
{
  "log": [
    {
      "commit": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1",
      "tree": "a5e31f6687eff581309b095781c7e2f0bc676182",
      "parents": [
        "28679751a924c11f7135641f26e99249385de5b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 00:00:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start\n\nSecond round of drivers for Gb cards (and NIU one I forgot in the 10GB round)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb9e63e27117b469a151c61fb0045a8ec4cced5d",
      "tree": "744e866fd07c56f4330274e97e5c2d85e80f19f6",
      "parents": [
        "daba2a631d2b7831b6a021b36d61314a9153526e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 07:13:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:03 2009 -0700"
      },
      "message": "tg3: Update version to 3.99\n\nThis patch updates the tg3 version to 3.99.\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": "daba2a631d2b7831b6a021b36d61314a9153526e",
      "tree": "f720e515b297e41930e2e2d9864d995bbb1dd156",
      "parents": [
        "9cf74ebb634fe79587cf9a1d5ff971391dd12e1b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:58:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:03 2009 -0700"
      },
      "message": "tg3: Restore LAA sooner in shutdown sequence\n\nAfter a shutdown reset, the LAA needs to be restored before posting the\npost-reset signature in shared memory.  If the LAA is not restored\nbefore then, the bootcode will assume the factory default MAC address\nand WOL will not work with the LAA.\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": "9cf74ebb634fe79587cf9a1d5ff971391dd12e1b",
      "tree": "aac181b596720fd60a68732f29514503c18de660",
      "parents": [
        "8d519ab2866c92f5d722085492a124f016f601aa"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:02 2009 -0700"
      },
      "message": "tg3: Limit CLKREQ fix to A[01] of 57780 asic rev\n\nThis patch restricts the CLKREQ bugfix to the A0 and A1 revisions\nof 57780 ASIC rev chips.\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": "8d519ab2866c92f5d722085492a124f016f601aa",
      "tree": "6eb301fa41dc6c436eee6c82cbed352b72f4a54f",
      "parents": [
        "33466d938f43ab65312466ba5472b9c6ee200cce"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:58:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:02 2009 -0700"
      },
      "message": "tg3: Allow 5761 WOL and LED fixes to 5761S too\n\nThe 5761 WOL and LED fixes used the PCI device ID to as the activation\nkey.  The 5761S requires the same process.\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": "33466d938f43ab65312466ba5472b9c6ee200cce",
      "tree": "a84a6f6de32b2269006e70f5d4d04732940c8746",
      "parents": [
        "df259d8cba7d7880dc04d34c7a6e0ce15fbc9644"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:57:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:01 2009 -0700"
      },
      "message": "tg3: Prevent send BD corruption\n\nOn rare occasions, send BD corruptions can occur.  This patch\nfixes the problem by increasing the L1 entry threshold to 4\nmilliseconds.\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": "df259d8cba7d7880dc04d34c7a6e0ce15fbc9644",
      "tree": "21382c9803303c424e9a87d552754960f6b5706e",
      "parents": [
        "624f8e5082efd0348ccf7e3d3f4bfc41efead26c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:57:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:00 2009 -0700"
      },
      "message": "tg3: Handle NVRAM absent cases\n\nSome 57780 ASIC revision parts do not have NVRAM.  Code the driver so\nthat it is tolerant of this configuration.\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": "624f8e5082efd0348ccf7e3d3f4bfc41efead26c",
      "tree": "bd6bfc88f62b49fc377101b4f268b0b00b101ea7",
      "parents": [
        "e5e9743bb7429f53c83ad69b432f7b661e74c3f0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:55:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:00 2009 -0700"
      },
      "message": "tg3: Allow screaming interrupt detection\n\nThe tg3 driver\u0027s ISR is coded to accept interrupts as its own if the\nstatus block tag does not equal the last tag the driver has seen.  The\nlast_tag field is updated from tg3_poll.  In a screaming interrupt\nsituation from another device sharing tg3\u0027s IRQ, tg3_poll does not get\na chance to be called, so the last_tag will always be out of sync with\nthe status block tag.  Consequently, the driver will continually\ndeclare the screaming interrupts as its own, thus thwarting the\nscreaming interrupt detection logic.\n\nThis patch solves the problem by creating a new last_irq_tag member and\nrecording the status block tag in the ISR.  The ISR then checks the\nlast_irq_tag for interrupt ownership.\n\nMany thanks to John Marvin for the detailed bug report and analysis and\nMichael Chan for the bugfix.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: John Marvin \u003cjsm@fc.hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62cedd11f63c99efd2962fb69763a09e2778f6e6",
      "tree": "957317370169cfac5457f684d3ec53822866d550",
      "parents": [
        "c40af84a6726f63e35740d26f841992e8f31f92c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 14:52:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 14:52:29 2009 -0700"
      },
      "message": "tg3: Fix SEEPROM accesses\n\nThe recent NVRAM patches sanitized how the driver deals with NVRAM\ndata, but they failed to bring the SEEPROM interfaces inline with\nthe new strategy.  This patch brings the SEEPROM interfaces up to date.\nThis patch also reverts commit 0d489ffb76de0fe804cf06a9d4d11fa7342d74b9\n(\"tg3: fix big endian MAC address collection failure\").\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: Robin Holt \u003cholt@sgi.com\u003e\nTested-by: James Bottomley \u003cjames.bottomley@HansenPartnership.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d489ffb76de0fe804cf06a9d4d11fa7342d74b9",
      "tree": "2bf15701525b016ed62eae461725e2c6e12b1d8a",
      "parents": [
        "5a31bec014449dc9ca994e4c1dbf2802b7ca458a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 13 14:31:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 14:31:51 2009 -0700"
      },
      "message": "tg3: fix big endian MAC address collection failure\n\nWe noticed on parisc that our broadcoms all swapped MAC addresses going\nfrom 2.6.29 to 2.6.30-rc1:\n\nApr 11 07:48:24 ion kernel: eth0: Tigon3 [partno(BCM95700A6) rev 0105] (PCI:66MHz:64-bit) MAC address 00:30:6e:4b:15:59\nApr 13 07:34:34 ion kernel: eth0: Tigon3 [partno(BCM95700A6) rev 0105] (PCI:66MHz:64-bit) MAC address 00:00:59:15:4b:6e\n\nThe problem patch is:\n\ncommit 6d348f2c1e0bb1cf7a494b51fc921095ead3f6ae\nAuthor: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nDate:   Wed Feb 25 14:25:52 2009 +0000\n\n    tg3: Eliminate tg3_nvram_read_swab()\n\nWith the root cause being the use of memcpy to set the mac address:\n\n   memcpy(\u0026dev-\u003edev_addr[0], ((char *)\u0026hi) + 2, 2);\n   memcpy(\u0026dev-\u003edev_addr[2], (char *)\u0026lo, sizeof(lo));\n\nThis might work on little endian machines, but it can\u0027t on big endian\nones.  You have to use the original setting mechanism to be correct on\nall architectures.\n\nThe attached patch fixes parisc.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50cf156af7dc68a44409bef636585ef88ebbab34",
      "tree": "a70e4a9ad805904f6e98bf654d6de7a55fe77e98",
      "parents": [
        "e911e0d9af90e4f1b4f2cf183a0993f9fed9f9c6"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_40BIT_MASK macro with DMA_BIT_MASK(40)\n\nReplace all DMA_40BIT_MASK macro with DMA_BIT_MASK(40)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1383bdb98c01bbd28d72336d1bf614ce79114d29",
      "tree": "90e625660f4c230b648947aa9e15843c662e1c4d",
      "parents": [
        "4099e01224e2afcaeea439cd92db3e7cf6e0f84f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 29 01:39:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 29 01:39:49 2009 -0700"
      },
      "message": "tg3: Add GRO support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d2a5068aaa238eba971784585e44130db6d4759",
      "tree": "05338afb3f6210d058d05564952293aa8e370f55",
      "parents": [
        "a6f6cb1cf8ba54efdbbbf61b5b4345b0246da42f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:40:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:41 2009 -0800"
      },
      "message": "tg3: Update copyright and version\n\nThis patch updates the copyright to 2009 and updates the version number\nto 3.98.\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": "a6f6cb1cf8ba54efdbbbf61b5b4345b0246da42f",
      "tree": "18822cf6cea61ce7b46bc07b0621946e7454ba85",
      "parents": [
        "7fd764455a13f4d9b37c9b908f07d0758f11d3c5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:27:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:40 2009 -0800"
      },
      "message": "tg3: Add version reporting for hardware selfboot\n\nThis patch adds version reporting for hardware selfboot.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fd764455a13f4d9b37c9b908f07d0758f11d3c5",
      "tree": "6a4c4b911c8fb1b7201e1b328e59486b72d22ed5",
      "parents": [
        "ff3a7cb25217bddcefd20e72af08a65481db4096"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:27:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:39 2009 -0800"
      },
      "message": "tg3: Add DASH firmware version reporting\n\nThis patch adds code to report the DASH firmware version.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff3a7cb25217bddcefd20e72af08a65481db4096",
      "tree": "8d8429ca67bb859acdb711fa6ee21b5fd1132410",
      "parents": [
        "acd9c119cc663860fff4f1445ed0f87d82378d99"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:26:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:38 2009 -0800"
      },
      "message": "tg3: Add legacy bootcode version decoding\n\nThis patch adds code to obtain the bootcode version for versions\nof bootcode that do not use the new method.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd9c119cc663860fff4f1445ed0f87d82378d99",
      "tree": "32bd7f0a7ee79bd832ba3f2ebbe394cc65f80b03",
      "parents": [
        "6d348f2c1e0bb1cf7a494b51fc921095ead3f6ae"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:26:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:38 2009 -0800"
      },
      "message": "tg3: Refactor firmware version routines\n\nThis patch reorganizes the firmware version routines in preparation for\nthe following patches.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d348f2c1e0bb1cf7a494b51fc921095ead3f6ae",
      "tree": "50cdec651df320aa42d1f2b896cc6aa50296e21f",
      "parents": [
        "a9dc529dcd5c541c51cb2ba09bff99580361c576"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:25:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:37 2009 -0800"
      },
      "message": "tg3: Eliminate tg3_nvram_read_swab()\n\nThe remaining uses of tg3_nvram_read_swab() either intended to read the\ndata from NVRAM exactly as tg3_nvram_read_be32() did or hide deeper\ninterpretations of the data.  For the former case, a direct replacement\nof tg3_nvram_read_swab() with tg3_nvram_read_be32() is in order.  For\nthe latter case, we remove tg3_nvram_read_swab() and document what the\ncode is really doing.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9dc529dcd5c541c51cb2ba09bff99580361c576",
      "tree": "3933849baa62bb04d65a974ee01e68546fbfd33d",
      "parents": [
        "e4f341103e4a2b35f56a0f89802f1b1448e8d04b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:25:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:36 2009 -0800"
      },
      "message": "tg3: Correct NVRAM stream endian notations\n\nAny software requesting NVRAM data as it exists on NVRAM is necessarily\nrequesting that the results be returned as a bytestream.  A bytestream\ndata read in from the device can also be thought to be in big endian\nformat.  Therefore, all the LE notations in the driver are mislabeled.\nThis patch converts all LE notations to BE notations, carefully\nevaluating the surrounding code in the process.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4f341103e4a2b35f56a0f89802f1b1448e8d04b",
      "tree": "8c5c2789c3ba29ecb62587e2a8016b02dedfe714",
      "parents": [
        "ffbcfed441b9ba74ce77f215eed6925f6a0b82a3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:25:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:36 2009 -0800"
      },
      "message": "tg3: Invert nvram_read() and nvram_read_swab()\n\nThis patch removes the blind byteswap of NVRAM data as it is read in.\nTo preserve the logic at the call sites, this patch also inverts every\ncall to tg3_nvram_read() and tg3_nvram_read_swab().  The call swap gets\nconfusing within tg3_nvram_read_le() (LE is a misnomer), but the reader\nshould be able to convince himself / herself that the resulting behavior\nis still unchanged.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffbcfed441b9ba74ce77f215eed6925f6a0b82a3",
      "tree": "45e7ffd90dcc21f33f2cf4f26f2086419fbf8485",
      "parents": [
        "844b3eed8a9efffa4225c811b989c8ff41691a78"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:24:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:35 2009 -0800"
      },
      "message": "tg3: Eliminate nvram routine forward declarations\n\nThis patch moves all NVRAM routines earlier in the source file to\neliminate forward declarations.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "844b3eed8a9efffa4225c811b989c8ff41691a78",
      "tree": "cc796ec6d31cbcc19d636ebc2ff36d9f68b999e6",
      "parents": [
        "7e5856bd9644e2299adbf5d0a8916f9cc56f1f36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:23:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:33 2009 -0800"
      },
      "message": "tg3: Refine tg3_vlan_rx_register()\n\ntg3_vlan_rx_register() touches the hardware if netif_running() returns\nfalse.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e5856bd9644e2299adbf5d0a8916f9cc56f1f36",
      "tree": "2e128aa83e4ef363639bc45595547565172dc61d",
      "parents": [
        "f7b493e02101bb5a0a69a91a8b4b7b002cd60eaf"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:23:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:32 2009 -0800"
      },
      "message": "tg3: Update ethtool set_settings error checks\n\nThe ethtool interface has acquired some new enumerations since the\ntg3 driver\u0027s tg3_set_settings() error checking code was written.  The\nerror checking code is no longer complete.  This patch rewrites the\nerror checking so that it is future-proofed.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7b493e02101bb5a0a69a91a8b4b7b002cd60eaf",
      "tree": "1ef3a50ae84210499e231c7404b85ed21132cdd6",
      "parents": [
        "a6435f3a53746a0eb687a9f636cf1941f35f935e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:21:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:31 2009 -0800"
      },
      "message": "tg3: Drop non-VLAN rx pkts larger than the MTU\n\nThe hardware\u0027s MTU is configured so that it will accept packets whose\nVLAN tag is left inline.  This means that the hardware will also accept\nother packets larger than the desired MTU size.  This patch checks for\nand discards packets that are larger than the requested MTU but are not\nVLAN tagged frames.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6435f3a53746a0eb687a9f636cf1941f35f935e",
      "tree": "02ad55f3c13d9377af783b62460fa0bc38b68bad",
      "parents": [
        "9ee62630fddda0142cebc45e3bbea20a8009be97"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 23:16:29 2009 -0800"
      },
      "message": "tg3: Fix 5906 link problems\n\nCommit 6833c043f9fc03696fde623914c4a0277df2a0bc introduced the phy\nauto-powerdown capability.  While the APD feature only works for 5761\nand 5784 asic revisions, the (harmless portion of the) code was applied\nto all 5705 and newer devices.  However, the 5906 phy departs from the\nusual design.  This commit was interfering with the 5906\u0027s ability to\nnegotiate link against some switches.  This patch corrects the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "f72b534961ac38dde17824d7693292eeaadf10e8",
      "tree": "6ad2b67b3c09ebb4079d9facbf66fe23592a554e",
      "parents": [
        "858671f80ae5db68d6bcd2c6d3a13e366040ba9b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 18 17:42:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 17:42:42 2009 -0800"
      },
      "message": "TG3: \u0026\u0026/|| confusion\n\nphyid Can\u0027t be both TG3_PHY_OUI_1 and TG3_PHY_OUI_2 and TG3_PHY_OUI_3.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e30589521518bff36fd2638b3c3d69679c50436",
      "tree": "6ac985658a06b0787e4354d0d16d380ea9b16a5a",
      "parents": [
        "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "d4675b52a933831d4901217564cba5a434ddd922",
      "tree": "d53da2dac6306cf7e3bc41eef708265eefe0d683",
      "parents": [
        "89c581b3fb2986e303f1299e6458e3e9b115fa3f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Feb 12 16:33:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 12 16:33:27 2009 -0800"
      },
      "message": "TG3: limit reaches -1\n\nWith while (limit--) { ... } limit reaches -1, so 0 means success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d16543d3235fefca351c10b30c1cca6536f2569",
      "tree": "6eb988c962abaca63dca0ffd74cd5a84b69d83ba",
      "parents": [
        "a9d8f9110d7e953c2f2b521087a4179677843c2a"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jan 19 16:56:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:31 2009 -0800"
      },
      "message": "tg3: remove extra casting\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9fd12dc0679643c191fc9795a3021807e77de4",
      "tree": "926f64934af8f762b92bd5b103d37ebe151a2ada",
      "parents": [
        "1da100bb47ef32cb43bb6a365f64183898f830b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:57:45 2009 -0800"
      },
      "message": "tg3: Fix firmware loading\n\nThis patch modifies how the tg3 driver handles device firmware.\n\nThe patch starts by consolidating David Woodhouse\u0027s earlier patch under\nthe same name.  Specifically, the patch moves the request_firmware call\ninto a separate tg3_request_firmware() function and calls that function\nfrom tg3_open() rather than tg3_init_one().\n\nThe patch then goes on to limit the number of devices that will make\nrequest_firmware calls.  The original firmware patch unnecessarily\nrequested TSO firmware for devices that did not need it.  This patch\nreduces the set of devices making TSO firmware patches to approximately\nthe following device set : 5703, 5704, and 5705.\n\nFinally, the patch reduces the effects of a request_firmware() failure.\nFor those devices that are requesting TSO firmware, the driver will turn\noff the TSO capability.  If TSO firmware becomes available at a later\ntime, the device can be closed and then opened again to reacquire the\nTSO capability.\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": "077f849de42e58172e25ccb24df4c1a13e82420c",
      "tree": "223c2acab3292f19f21e85ecfeff8c66818b87dc",
      "parents": [
        "949b42544a20fb22800e244a004ff45bd359a21b"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Jan 04 16:11:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:11:25 2009 -0800"
      },
      "message": "firmware: convert tg3 driver to request_firmware()\n\nFirmware blob looks like this...\n        u8 firmware_major\n        u8 firmware_minor\n        u8 firmware_fix\n        u8 pad\n        __be32 start_address\n        __be32 length (total, including BSS sections to be zeroed)\n        data... (in __be32 words, which is native for the firmware)\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3d317092b58a6df1d31a4ca90cdb9d2bd4ebffa",
      "tree": "5017d940941c6808c2bcd8f11349b62318497244",
      "parents": [
        "aa10f27d99410cff9145bf91b6efc884c7a4871c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Dec 21 20:21:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:21:52 2008 -0800"
      },
      "message": "tg3: Update version to 3.97\n\nThis patch updates the version number to 3.97.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa10f27d99410cff9145bf91b6efc884c7a4871c",
      "tree": "05dab70dd65a4f8a07fcc1065a92d8f576c590e9",
      "parents": [
        "69fc405318967c7913e5b55cf3906250a26b49d0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Dec 21 20:21:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:21:18 2008 -0800"
      },
      "message": "tg3: tg3.h cleanups\n\nThis patch cleans up the tg3 header file by removing the preprocessor\ndefinitions for standard PCI configuration space registers.  The driver\nshould be using the standard definitions when needed.  The patch\ncontinues by removing redundant PHY related definitions and reorganizes\nsome of the remaining entries.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69fc405318967c7913e5b55cf3906250a26b49d0",
      "tree": "9b885268fd7cf4d9f6170b8791b934bdd44bb2e3",
      "parents": [
        "027455adacdc142cc018e555ce391014fa227e70"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Dec 21 20:19:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:19:57 2008 -0800"
      },
      "message": "tg3: Remove unused cfgspc device members\n\nThis patch removes the pci_bist and pci_hdr_type members from the\ndevice structure and removes the code that references them.  They are\nnot really used.\n\nThe patch rounds out the changes by moving the pci_cmd member to plug\na structure hole that would have been created.  On 32-bit systems, this\nmovement removes a subsequent structure hole later in the structure. On\n64-bit systems though, the movement merely consolidates two holes into\none larger hole.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "027455adacdc142cc018e555ce391014fa227e70",
      "tree": "39dc4c0611ed7c4bc4ca6df87d894fc40692e5b0",
      "parents": [
        "2023276ebf074a01eb56f38ed4d04deef1deee67"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Dec 21 20:19:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:19:30 2008 -0800"
      },
      "message": "tg3: Cleanup IPV6 LSO\n\nThis patch attempts to make the relationship between IPV6 checksum\noffload and IPV6 LSO more obvious.  The patch also toggles a bit\nneeded for IPV6 LSO on 5785 and 57780 devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2023276ebf074a01eb56f38ed4d04deef1deee67",
      "tree": "5e5af7f26637298841ca0a2e761f2b929b95ebd6",
      "parents": [
        "7f3ff4f63f76c2702da6041d2da5eb30fac407f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun Dec 21 20:18:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 21 20:18:56 2008 -0800"
      },
      "message": "tg3: WOL fixes\n\nThe first hunk of this patch inverts a flag that was accidentally\ntoggled as part of commit 0a459aac9d151c2e36ec65723b9b845b24c5cbc3\n(\"tg3: Allow WOL for phylib controlled Broadcom phys\").\n\nThe second hunk of the patch removes the call to\ndevice_may_wakeup() in the 5906 config detection path.  At the\npoint of the call, the driver shouldn\u0027t be querying for WOL\ncapability.  It should be detecting and setting it.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc02ff95fe4ebd3e5ee7455c0aa6f76ebe39ebca",
      "tree": "675887b8007a53464e84b9da2f7b54a77fab035a",
      "parents": [
        "e18ce3465477502108187c6c08b6423fb784a313"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Dec 16 02:00:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 02:00:48 2008 -0800"
      },
      "message": "net: Refactor full duplex flow control resolution\n\nThese 4 drivers have identical full duplex flow control resolution\nfunctions.  This patch changes them all to use one common function.\n\nThe function in question decides whether a device should enable TX and\nRX flow control in a standard way (IEEE 802.3-2005 table 28B-3), so this\nshould also be useful for other drivers.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e18ce3465477502108187c6c08b6423fb784a313",
      "tree": "7bc788dff1b580e959d51b764e9dd2f78c00a43d",
      "parents": [
        "f9867328f9e1c3fceb8593f84b980aa1d648ce9c"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Dec 16 02:00:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 02:00:00 2008 -0800"
      },
      "message": "net: Move flow control definitions to mii.h\n\nflags used within drivers for indicating tx and rx flow control are\ndefined in 4 drivers (and probably more), move these constants to mii.h.\n\nThe 3 SMSC drivers use the same constants (FLOW_CTRL_TX), but TG3 uses\nTG3_FLOW_CTRL_TX, so this patch also renames the constants within TG3.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e245a3855eec42127b722ed9688a49ec3f3c9a27",
      "tree": "8f5ba82474fd651d1494065ef8c1c081d81cdd31",
      "parents": [
        "2fbb69aa576f4392c4a04e6874fa429b8bde0f68"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:23:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:23:26 2008 -0800"
      },
      "message": "tg3: Update version to 3.96\n\nThis patch updates the version number to 3.96.\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": "321d32a052d6b5f71111ebad4fbebea5577f8974",
      "tree": "76dae255ad9ae62ea8e3bf1e147a3bf0b1d0bfac",
      "parents": [
        "22435849a6dcde2ce10d1870aba461a54e347fe3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:22:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:22:19 2008 -0800"
      },
      "message": "tg3: Add 57780 support\n\nThis patch adds support for the 57780 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": "22435849a6dcde2ce10d1870aba461a54e347fe3",
      "tree": "f163f32746669311fb50a5255ea050977db2af93",
      "parents": [
        "d5fe488a7b59e41b98b91137805159466b7b49c2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:21:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:21:13 2008 -0800"
      },
      "message": "tg3: Allow GPHY powerdown on 5761\n\nThe ENABLE_APE flag tells the driver whether or not the device has an\nApplication Processing Engine (APE).  The APE does not need the PHY to\nbe powered unless it is running management firmware.  For backwards\ncompatibility, management firmware will still set the ENABLE_ASF bit.\nConsequently, there is no reason to consider the ENABLE_APE flag when\ndeciding whether or not to power down the phy.\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": "d5fe488a7b59e41b98b91137805159466b7b49c2",
      "tree": "066f560197221f591eed72aa9f0b83b9ca8bb267",
      "parents": [
        "dfe00d7d890134f9cafda49e3e60e6ce27af91ed"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:20:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:20:32 2008 -0800"
      },
      "message": "tg3: Embrace pci_ioremap_bar()\n\nPer Dave Miller\u0027s suggestion, replace the remaining ioremap_nocache()\ncall with pci_ioremap_bar().  Remove the two IORESOURCE_MEM checks as\nthey are redundant.\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": "dfe00d7d890134f9cafda49e3e60e6ce27af91ed",
      "tree": "dc46d1b8a8896763787a29eb0025ba1fe7a6ec39",
      "parents": [
        "6833c043f9fc03696fde623914c4a0277df2a0bc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:19:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:19:41 2008 -0800"
      },
      "message": "tg3: Extract FW ver from alt NVRAM formats\n\nThis patch extracts the bootcode firmware version from the alternate\nselfboot patch NVRAM format.  This format is used on the 5784, 5761 and\nsome newer devices.\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": "6833c043f9fc03696fde623914c4a0277df2a0bc",
      "tree": "2b8dbe4348da2182c7832a61ccac90512a819e36",
      "parents": [
        "5e7dfd0fb94abed04f59481d1ce0cc06a892048a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:18:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:18:59 2008 -0800"
      },
      "message": "tg3: Enable GPHY APD on select devices\n\nGPHY Autopowerdown (APD) is a way to save power when energy is not\ndetected on the wire.  At the moment, only the 5784 and 5761 are\ncapable of enabling this mode.\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": "5e7dfd0fb94abed04f59481d1ce0cc06a892048a",
      "tree": "9aa0223d967bfe42076887879596b4e778ac05c3",
      "parents": [
        "52f4490c3b6dcb1e8dec7ff9f1c35f09bd7c136f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:18:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:18:16 2008 -0800"
      },
      "message": "tg3: Prevent corruption at 10 / 100Mbps w CLKREQ\n\nThis patch disables CLKREQ at 10Mbps and 100Mbps to workaround a TX BD\ncorruption issue.  This problem only affects the 5784 and 5761 (and\n57780 AX) ASIC revisions.\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": "52f4490c3b6dcb1e8dec7ff9f1c35f09bd7c136f",
      "tree": "2629fc55c5cf9ca145a9e31b01840beec6635a9b",
      "parents": [
        "ad8292681a629cdb16bb19ee7d721b457c32a23a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:17:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:17:04 2008 -0800"
      },
      "message": "tg3: Qualify use of tp-\u003epcix_cap\n\nThis patch makes sure the device is a PCIX device before attempting to\nuse the pcix_cap device structure member.  This is prep work for the\nfollowing patch.\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": "ad8292681a629cdb16bb19ee7d721b457c32a23a",
      "tree": "37f8552bf329967dd3c2e08382216dece0d87913",
      "parents": [
        "cf005b1d0e34d8c964347331c43de089c674a5a1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:16:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:16:16 2008 -0800"
      },
      "message": "tg3: Use NET_IP_ALIGN\n\nThis patch replaces hardcoded 2\u0027s with the NET_IP_ALIGN constant or\nTG3_RAW_IP_ALIGN where appropriate.  Some platforms can redefine the\nNET_IP_ALIGN definition to zero if unaligned DMA transfers cost more\nthan the IP header alignment gains.  This patch represents a\nperformance improvement when using the 5701 on these platforms.\nThe copy path can be avoided.\n\nTG3_RAW_IP_ALIGN is used in cases where we always want to align the\nIP header on dword boundaries.\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": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c7d64b8c00bcf9519e5ec38368bc7afdc185c51",
      "tree": "c9ded8839ed5a813e1af75c62a82402db4b1c678",
      "parents": [
        "0edc352743156a39dfc3f21206b2bf7b9f371832"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:25:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:57 2008 -0800"
      },
      "message": "tg3: convert to net_device_ops\n\nConvert this driver to network device ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb28ad35906af2f042c94e2f9c0f898ef9acfa37",
      "tree": "ee3d535ab38d680b424a857406789f8c28bf5266",
      "parents": [
        "23779897546c1effb546ff89b89803d9d955d517"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Nov 10 13:55:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 10 13:55:14 2008 -0800"
      },
      "message": "net: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa228b3fcb724ce2281a61737e09a8afa4fed542",
      "tree": "43a0759aaf93e49f34ea0ff7056d7638dace3266",
      "parents": [
        "772638b6c87da7043c50914dbb033c08155508dd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:58:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:58:53 2008 -0800"
      },
      "message": "tg3: Update version to 3.95\n\nThis patch updates the version to 3.95.\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": "fcb389dfd842be54545cb436b3437f07da10115c",
      "tree": "ec0306c72aaa55b9035355e41f1862658d3e9505",
      "parents": [
        "9c61d6bc56bf0a5fb1ebfcf4c168cc5ce30e153b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:55:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:55:44 2008 -0800"
      },
      "message": "tg3: 5785 enhancements\n\nThis patch refines support for the 5785 device.\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": "9c61d6bc56bf0a5fb1ebfcf4c168cc5ce30e153b",
      "tree": "7e5f3e66d24b7456d98a5aa9f9a0ca3f0db63130",
      "parents": [
        "0a459aac9d151c2e36ec65723b9b845b24c5cbc3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:54:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:54:56 2008 -0800"
      },
      "message": "tg3: Refine phylib support\n\nThis patch refines the phylib support in the tg3 driver.  The patch does\nthe following things :\n\n* Rename tg3_mdio_config() to tg3_mdio_config_5785().  The 5785 will be\n  the only device that will use it so the name might as well reflect\n  that.\n* Fix a memory leak if mdiobus_register() fails.\n* Add code to deal with phy device detection failures.\n* Add code to correct the supported list of phy features based on the\n  MAC \u003c\u003d\u003e PHY interface.\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": "0a459aac9d151c2e36ec65723b9b845b24c5cbc3",
      "tree": "a3534dee05580e2061ef270e0b81f25ad8a6a256",
      "parents": [
        "05ac4cb7dff4515447dce6e9a56c4de6b7e426d5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:54:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:54:15 2008 -0800"
      },
      "message": "tg3: Allow WOL for phylib controlled Broadcom phys\n\nThis patch allows WOL to be enabled for Broadcom phys under phylib\ncontrol.  The only exception is the AC131, which has a completely\ndifferent register set.\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": "05ac4cb7dff4515447dce6e9a56c4de6b7e426d5",
      "tree": "51445add708f53d22ed919b0b7b5d6f98b102b7c",
      "parents": [
        "df59c9403557397aafbe291533d113b752da7661"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:53:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:53:46 2008 -0800"
      },
      "message": "tg3: Refine power management and WOL code\n\nCommit 12dac0756d357325b107fe6ec24921ec38661839 (\"tg3: adapt tg3 to\nuse reworked PCI PM code\") introduced the new PCI PM API to the tg3\ndriver.  The patch was understandably conservative, so this patch\nelaborates on that work.\n\nThe patch starts by creating a single point in tg3_set_power_state()\nto decide whether or not to enable WOL.  The rest of the code in\ntg3_set_power_state() was then pivoted to use the result of this\ndecision.\n\nThe patch then makes sure the device is allowed to wakeup before\nreporting whether or not WOL is currently enabled.  The final hunks of\nthe patch consolidate where the WOL capability and WOL enabled flags\nare set to a single location.\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": "df59c9403557397aafbe291533d113b752da7661",
      "tree": "929a2af54ebf28c1548892f45de908a4c121c231",
      "parents": [
        "b2b98d4acc58a6f36b731e666c6ebd901cd6a27e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:52:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:52:56 2008 -0800"
      },
      "message": "tg3: Move phylib report to end of tg3_init_one\n\nCurrently, phylib reports appear with a eth%d prefix.  Move the line\nafter register_netdev() and place it alongside the other informative\nmessages.  Update nearby informative messages accordingly.\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": "b2b98d4acc58a6f36b731e666c6ebd901cd6a27e",
      "tree": "f455300c0b87b99a91e720709e178c7a9a0d1611",
      "parents": [
        "bcb37f6cb57e565e7bd342272652c3a50cf88761"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:52:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:52:32 2008 -0800"
      },
      "message": "tg3: Do not enable APE on bcm5700\n\nWith older versions of the NVRAM format, the driver may mistakenly\ndetermine that APE is enabled.  Make sure this doesn\u0027t happen by\nrestricting the ENABLE_APE check to devices known to have more\nrecent NVRAM image formats.\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": "bcb37f6cb57e565e7bd342272652c3a50cf88761",
      "tree": "68f315205d0b1327294e8116c3183a2f248c3017",
      "parents": [
        "3f007891da0ad3d9192e9aa13ce4e3aaf20c33fa"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:52:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:52:09 2008 -0800"
      },
      "message": "tg3: Reclaim TG3_FLG3_5761_5784_AX_FIXES flag\n\nThis patch reclaims the TG3_FLG3_5761_5784_AX_FIXES flag.  It only\nused twice in non-fast paths.  This patch also consolidates some other\nplaces where specific 5784 AX chip revisions can be generalized.\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": "3f007891da0ad3d9192e9aa13ce4e3aaf20c33fa",
      "tree": "6eeb9db2e6100fd4e75bbd83f42852f7f3cfff0d",
      "parents": [
        "b2aee1545dc3c05c8d5cf116de1e92907e98009b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:51:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:51:36 2008 -0800"
      },
      "message": "tg3: Preserve LAA when device control is released\n\nThis patch moves the __tg3_set_mac_addr() function earlier in the file\nlisting, to avoid a function prototype, and calls the function to\nrestore the LAA after a driver unload chip reset.  With this code in\nplace, the administrator can wake the machine using the LAA.\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": "b2aee1545dc3c05c8d5cf116de1e92907e98009b",
      "tree": "f86743af60dd384afd8d4c7ef811fb16fda3ce8b",
      "parents": [
        "63532394af307795ea637a283bd1fd057f5dfcea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:51:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:51:11 2008 -0800"
      },
      "message": "tg3: Preserve DASH connectivity when WOL enabled\n\nDASH firmware runs on the APE side of the chip, but it requires a few MAC\nto be programmed correctly.\n\nWhen WOL is enabled and management firmware is disabled, incoming\npackets are evaluated and discarded at the chip\u0027s rule processor.\nWhen management firmware is enabled, the hardware must be informed that\nthere are agents further up the stack that still use the incoming\nframes.  Normally management firmware will configure the MAC correctly\non its own, but there can be cases where the setting could get clobbered\nby the driver.  The first hunk of this patch preserves this setting.\n\nThe second hunk of this patch wipes out the driver present signature of\nthe APE memory space.  By doing so, the DASH firmware can assume\ndriver absent behavior.\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": "63532394af307795ea637a283bd1fd057f5dfcea",
      "tree": "d078a0e3339cf7d6df60c42ab6c28ed2495b9eca",
      "parents": [
        "c88e668b52c8cd8bc55b6734c7dfbb0cb005d445"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:49:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:49:57 2008 -0800"
      },
      "message": "tg3: Use pci_ioremap_bar()\n\nThis patch replaces the existing APE register mapping code with a call\nto pci_ioremap_bar().  The code that maps the main device register space\ndid not undergo a similar change because the information derived from\nthe pci_resource_start() and pci_resource_len() is still used to\npopulate the (optional) mem_start and mem_end netdevice members.\nReplace hardcoded constants where appropriate.\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": "c88e668b52c8cd8bc55b6734c7dfbb0cb005d445",
      "tree": "042cb4ef638f29471646e01248c24114cdc33baf",
      "parents": [
        "67305ebc992abf2121fb2149fd8a707cd7cfcbd2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 03 16:49:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 16:49:18 2008 -0800"
      },
      "message": "tg3: Add 5761S support\n\nThis patch adds support for the 5761S chip variants.\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": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "298cf9beb9679522de995e249eccbd82f7c51999",
      "tree": "cabbc9c696a063982aea9a24d8caa667daa33a1a",
      "parents": [
        "18ee49ddb0d242ed1d0e273038d5e4f6de7379d3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Wed Oct 08 16:29:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:29:57 2008 -0700"
      },
      "message": "phylib: move to dynamic allocation of struct mii_bus\n\nThis patch introduces mdiobus_alloc() and mdiobus_free(), and\nmakes all mdio bus drivers use these functions to allocate their\nstruct mii_bus\u0027es dynamically.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\n"
    },
    {
      "commit": "18ee49ddb0d242ed1d0e273038d5e4f6de7379d3",
      "tree": "8d935cda154204171628cee535f83a992aa66ef9",
      "parents": [
        "236bb5e649c2a7e8398b87df5e643368408afb4a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 01 15:41:33 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:27:49 2008 -0700"
      },
      "message": "phylib: rename mii_bus::dev to mii_bus::parent\n\nIn preparation of giving mii_bus objects a device tree presence of\ntheir own, rename struct mii_bus\u0027s -\u003edev argument to -\u003eparent, since\nhaving a \u0027struct device *dev\u0027 that points to our parent device\nconflicts with introducing a \u0027struct device dev\u0027 representing our own\ndevice.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\n"
    },
    {
      "commit": "638266f7e879e34de4a4635049c15f5a58505e75",
      "tree": "cf9aba26a0ac2f0e9efb2bd0124b57a5f7506bd8",
      "parents": [
        "90079ce89aa65e17f36ac2b09110720c51d874f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:45:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 15:45:19 2008 -0700"
      },
      "message": "tg3: Fix DMA mapping leak in tigon3_dma_hwbug_workaround().\n\nNoticed by Michael Chan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90079ce89aa65e17f36ac2b09110720c51d874f4",
      "tree": "3ea630f89d77fb404cebe235d0a83516dae087f5",
      "parents": [
        "a40c24a13366e324bc0ff8c3bb107db89312c984"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:52:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 11 04:52:51 2008 -0700"
      },
      "message": "tg3: Use SKB DMA helper functions for TX.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23197916c447a1623d196e6547781180905f0bb2",
      "tree": "a24bb40144d8c31a5b46b4f23092118fad2df631",
      "parents": [
        "816f8b86621000fc82e16ae5f172164de761d5eb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:11:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:11:19 2008 -0700"
      },
      "message": "tg3: Update version to 3.94\n\nThis patch updates the version number to 3.94.\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": "816f8b86621000fc82e16ae5f172164de761d5eb",
      "tree": "b7a6964f422ebb4815314397ae8ed4c69d3fcc70",
      "parents": [
        "4ba526ced990f4d61ee8d65fe8a6f0745e8e455c"
      ],
      "author": {
        "name": "Stefan Buehler",
        "email": "stbuehler@web.de",
        "time": "Fri Aug 15 14:10:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:10:54 2008 -0700"
      },
      "message": "tg3: fix 64 bit counter for ethtool stats\n\nEthtool stats are 64-bits in length.  net_device_stats members are\nunsigned long types.  When gathering information for\na get_ethtool_stats call, the driver will call a driver-private,\ninlined get_stat64() function, which returns an unsigned long value.\nThis call will inadvertently mask off the upper 32-bits of a stat on\n32-bit machines.\n\nThis patch defines a new get_estat() inline function and modifies the\nESTAT_ADD() macro to use it.\n\nSigned-off-by: Stefan Buehler \u003cstbuehler@web.de\u003e\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": "4ba526ced990f4d61ee8d65fe8a6f0745e8e455c",
      "tree": "8b20fe7ea098ff1f6d04282adc82b779e403e02b",
      "parents": [
        "bc7959b2cbb57393b625b423c73e6fd07610257f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:10:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:10:04 2008 -0700"
      },
      "message": "tg3: Fix firmware event timeouts\n\nThe git commit 7c5026aa9b81dd45df8d3f4e0be73e485976a8b6 (\"tg3: Add\nlink state reporting to UMP firmware\") introduced code that waits for\nprevious firmware events to be serviced before attempting to submit a\nnew event.  Unfortunately that patch contained a bug that cause the\ndriver to wait 2.5 seconds, rather than 2.5 milliseconds as intended.\nThis patch fixes that bug.\n\nThis bug revealed that not all firmware versions service driver events\nthough.  Since we do not know which versions of the firmware do and don\u0027t\nservice these events, the driver needs some way to minimize the effects\nof the delay.  This patch solves the problem by recording a jiffies\ntimestamp when it submits an event to the hardware.  If the jiffies\ncounter shows that 2.5 milliseconds have already passed, a wait is not\nneeded and the driver can proceed to submit a new event.\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": "bc7959b2cbb57393b625b423c73e6fd07610257f",
      "tree": "34866255e3e88d358847d2912da8c9193e07679e",
      "parents": [
        "3bda12589646caa22b2ed4ef7cf82d17ea59d7a6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:08:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:08:55 2008 -0700"
      },
      "message": "tg3: Turn off ASF \"driver alive\" heartbeats for APE\n\nThe ENABLE_ASF flag is set when DASH is enabled on the NIC, but DASH\ndoes not run on the RX CPU.  Instead it runs on the APE.\nConsequently, the driver does not need to send \"driver alive\" updates\nto the RX CPU when the APE is present.\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": "3bda12589646caa22b2ed4ef7cf82d17ea59d7a6",
      "tree": "abe2d161b442821ac245a61833e24b61fae954b1",
      "parents": [
        "731fd79c133dc04cabee17ecfa7661189a8df5c8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:08:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:08:22 2008 -0700"
      },
      "message": "tg3: Preserve register settings for DASH\n\nBroadcom\u0027s DASH (Desktop and mobile Architecture for System Hardware)\nimplementation requires that the driver preserve particular register\nsettings.  If the driver does not preserve them, communication with\nthe DASH firmware will be lost.\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": "731fd79c133dc04cabee17ecfa7661189a8df5c8",
      "tree": "09656086883108a0ddc4b02decfedee13c162188",
      "parents": [
        "77b483f132ba25edf4ef455dd87a91ab7bbf4170"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:07:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:07:51 2008 -0700"
      },
      "message": "tg3: Refine APE status check\n\nRecently, more status bits have been added to the APE status register.\nThis patch refines the status register check so that the driver can\nsend more events than it would have otherwise.\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": "77b483f132ba25edf4ef455dd87a91ab7bbf4170",
      "tree": "8cb8f8444de1228cafed26784923e1045aba64c7",
      "parents": [
        "c6153b5b77650879d78dec76414213c76dd8d574"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:07:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:07:24 2008 -0700"
      },
      "message": "tg3: Add APE register access locking\n\nIf the driver resets the chip while the APE is performing a register\naccess, that register access will never complete and the APE will hang\nindefinitely.  To prevent this race condition, the driver must acquire\nan APE mutex before resetting the chip.  The APE will not attempt a\nregister access until it acquires this lock.\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": "2f751b67a8be698cec52f786910ef4f0beffe9a7",
      "tree": "ce1ea9366803f667e68dd57eaf70261aa65bd6a3",
      "parents": [
        "cc6533e98a7f3cb7fce9d740da49195c7aa523a4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Aug 04 23:17:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 04 23:18:20 2008 -0700"
      },
      "message": "tg3: Fix \u0027scheduling while atomic\u0027 errors\n\nThis patch fixes the \u0027scheduling while atomic\u0027 errors introduced by\ncommit 12dac0756d357325b107fe6ec24921ec38661839 (\"tg3: adapt tg3 to\nuse reworked PCI PM code\").\n\nThe first hunk of the patch removes an unnecessary\ntg3_set_power_state() call.  The chip will already be in the D0 state\neither due to a chip reset or through a previous call to\ntg3_set_power_state().\n\nThe second hunk of the patch moves the tg3_set_power_state() call\noutside the critical section guarded by tg3_full_lock() and\ntg3_full_unlock() functions.  The power state of the device is and\nshould be outside the lock\u0027s domain and all other\ntg3_set_power_state() calls support this.\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": "12dac0756d357325b107fe6ec24921ec38661839",
      "tree": "8192114f80c7c3359f672a210dcb4ffaa05b38a0",
      "parents": [
        "849e8caa477d72cf153e5c0b6ce0c00b89738abb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 30 16:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:37:33 2008 -0700"
      },
      "message": "tg3: adapt tg3 to use reworked PCI PM code\n\nAdapt the tg3 driver to use the reworked PCI PM and make it use the\nexported PCI PM core functions instead of accessing the PCI PM registers\ndirectly by itself.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "1b84d9462a93ccfa99f725aad744ab4d1af8402b",
      "tree": "4f4e38a5584e87c83dc0f0c6b311741d8e6d4ffd",
      "parents": [
        "5f0c4a3cb6fda7c505f8c916b54ea90205feed68"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:41:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:41:33 2008 -0700"
      },
      "message": "tg3: Update version to 3.92.1\n\nThis patch increments the version to 3.92.1.\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": "5f0c4a3cb6fda7c505f8c916b54ea90205feed68",
      "tree": "2fc90e6ff08e84934e6e18d3055e145ff0d8d45b",
      "parents": [
        "0ba11fb307a4f18c11df6f5f255158ce055a2a16"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:41:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:41:12 2008 -0700"
      },
      "message": "tg3: Fix 5761 WOL\n\nOn 5761 non-e devices, two problems prevent the administrator from\noverriding the WOL settings in the device\u0027s NVRAM.\n\nThe first problem is that GPIO 0 and GPIO 2 have been swapped.  This\nchange prevented the administrator from turning on WOL when it is\ndisabled in NVRAM.  The fix is to add a new path for the 5761 that\nswaps the two GPIOs in the code as well.\n\nThe second problem is that GPIO 1 could not be toggled by the driver\nbecause the GPIO is shared with the debug UART GPIO.  This will prevent\nthe administrator from being able to turn WOL off if it was enabled in\nNVRAM.  The fix is to always disable the debug UART after a GRC reset.\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": "0ba11fb307a4f18c11df6f5f255158ce055a2a16",
      "tree": "f15821ab564adb92007545b7adbb851af0b73b70",
      "parents": [
        "2bd3ed0479c35f7c8dadecf72b725ca0c20ea015"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:40:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:40:26 2008 -0700"
      },
      "message": "tg3: Fix a flags typo\n\nThis patch fixes a problem where the TG3_FLAG_10_100_ONLY flag was\ntesting against the wrong flags variable.\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": "2bd3ed0479c35f7c8dadecf72b725ca0c20ea015",
      "tree": "b9bfd56e23a161a50dcfd340ae2a70844e288341",
      "parents": [
        "b6b16196b064bbff83e8161359f8b73465d4aa36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Jun 09 15:39:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 09 15:39:55 2008 -0700"
      },
      "message": "tg3: Fix 5714S / 5715S / 5780S link failures\n\nThe git commit ef167e27039eeaea6d3cdd5c547b082e89840bdd entitled\n\"Fix supporting flowctrl code\" introduced a bug that prevents 5714S,\n5715S and 5780S devices from falling back to a forced link mode.  The\nproblem is that the added flow control check will always fail if flow\ncontrol is set to autoneg and either RX or TX (or both) flow control\nis enabled.  The driver defaults to setting flow control to autoneg\nand advertises both RX and TX flow control.\n\nThe fix is to remove the errant check.\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": "a5b17df04c4ad8f25fc598fce37fccb4b387c94c",
      "tree": "2d0084f6db86362eb067b617ff8470f255ba37e7",
      "parents": [
        "b79eeeb9e48457579cb742cd02e162fcd673c4a3",
        "c03571a3e22b821e5be7bda7b166c4554770f489"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 03:31:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 03:31:03 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-next-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "bb9122b829e960f4e242c04c2b38c12efb37757b",
      "tree": "8e44f6623a62a0bfcf09cb52e432a0ab08bc4eb9",
      "parents": [
        "a9daf36746b1fb5c2db8d164ca70c30c63a0d7b2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:51:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:53 2008 -0700"
      },
      "message": "tg3: Update version to 3.93\n\nThis patch increments the version to 3.93.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9daf36746b1fb5c2db8d164ca70c30c63a0d7b2",
      "tree": "766a1f2ce9925b1d409a8d55fa26a953c2f3da31",
      "parents": [
        "57e6983cbde91b4569b4014b933f3a16e12b99fd"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:49:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:46 2008 -0700"
      },
      "message": "tg3: Add shmem options.\n\nThis patch adds some options obtained through shared memory.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57e6983cbde91b4569b4014b933f3a16e12b99fd",
      "tree": "d5f06b5b0afcb465ebf60ee3c6b84413f4ded4ad",
      "parents": [
        "b02fd9e3ac118037549baeb86fbe0718561db17f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:48:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:33 2008 -0700"
      },
      "message": "tg3: Add 5785 ASIC revision\n\nThis patch added the 5785 device ID and ASIC revision to the code.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b02fd9e3ac118037549baeb86fbe0718561db17f",
      "tree": "858f7c763fe0e88a4a9f261eb7ae284413b310db",
      "parents": [
        "158d7abdae85e9ac43d99780c372d79c119f7626"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:47:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:38:24 2008 -0700"
      },
      "message": "tg3: Add libphy support.\n\nThis patch introduces the libphy support.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158d7abdae85e9ac43d99780c372d79c119f7626",
      "tree": "8cca893ab0ab854217249ddeea49b1280ee0361a",
      "parents": [
        "dd47700310ff929b439223105364c9ee3db81511"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 29 01:37:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:37:54 2008 -0700"
      },
      "message": "tg3: Add mdio bus registration\n\nThis patch introduces code to register and unregister the tg3 mdio bus\nwith the system.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd47700310ff929b439223105364c9ee3db81511",
      "tree": "fd7bc416e9cb9ee5f93d9668d8ccaaaa35293b59",
      "parents": [
        "f51f3562d1c7df6c5a4ffee2185d713e98e76aa0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:45:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:36:32 2008 -0700"
      },
      "message": "tg3: Add TG3_FLG3_USE_PHYLIB\n\nThis patch introduces the TG3_FLG3_USE_PHYLIB flag and applies it to\nsome select places.  This work makes later patches a little easier to\nread.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51f3562d1c7df6c5a4ffee2185d713e98e76aa0",
      "tree": "3b50309595f33cfefafbf50b90d2d1ef6226c097",
      "parents": [
        "95e2869adc13041baf3beecb97ab8e38c01525ae"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:45:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:36:14 2008 -0700"
      },
      "message": "tg3: Code cleanup.\n\nThis patch applies cleanups that would otherwise clutter later\npatches.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95e2869adc13041baf3beecb97ab8e38c01525ae",
      "tree": "5783e7e904ed4be6c3b9d8549a4378954662e9f7",
      "parents": [
        "54064600981ab0fe977b0e760732c30f4472d693"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Sun May 25 23:44:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 29 01:36:00 2008 -0700"
      },
      "message": "tg3: Pure code movement.\n\nThis patch moves some functions towards the top of the file to avoid\nunnecessary function prototypes.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "855e1111f3806905b410b745e696fec4f5dac724",
      "tree": "935763b5e9190f30433ef534d5410d1d3d1301b8",
      "parents": [
        "92fbc1c146d1d358c1ecc4e38361089ff929a02c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:30 2008 -0400"
      },
      "message": "tg3: remove unneeded semicolons\n\nRemove extraneous semicolons after switch and conditional statements.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "920e37f76b19b4a3d8a1a3144cd6ee24e0e7f5b4"
}
