)]}'
{
  "log": [
    {
      "commit": "206cc83ccdc29e4a73786e9093f9eeec25868441",
      "tree": "e479b7925b9d80b8b69ddb653f2f0e7726841206",
      "parents": [
        "bc5a0690e917206b423c7b565c997b06675fb572"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:14:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:14:05 2006 -0800"
      },
      "message": "[BNX2]: Update version and copyright year\n\nUpdate version to 1.4.31 and add 2006 copyright.\n\nSkip the last digit when reporting the firmware version.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc5a0690e917206b423c7b565c997b06675fb572",
      "tree": "f741fe9ac8f40971fb14a1bdac95ce146b005d67",
      "parents": [
        "972ec0d4ba67bf0ec7f00cd93fbac47452f80d25"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:13:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:13:22 2006 -0800"
      },
      "message": "[BNX2]: Add PHY loopback test\n\nEnhance the ethtool loopback test with PHY loopback test.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "972ec0d4ba67bf0ec7f00cd93fbac47452f80d25",
      "tree": "462f4d151f8989b7a04ea3cee630e162cdfeaa0e",
      "parents": [
        "1122db717ab5443ca9043fc0d23c1e862cfb3a61"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:12:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:12:43 2006 -0800"
      },
      "message": "[BNX2]: Use netdev_priv()\n\nReplace dev-\u003epriv with netdev_priv(dev)\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1122db717ab5443ca9043fc0d23c1e862cfb3a61",
      "tree": "360da4ec3f5a29c5d3a3aa1e1677072e3852f26d",
      "parents": [
        "1269a8a64a37c8a06af672f4cff4fed16a478734"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:11:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:11:42 2006 -0800"
      },
      "message": "[BNX2]: Fix nvram sizing\n\nAdd code to correctly determine nvram size.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1269a8a64a37c8a06af672f4cff4fed16a478734",
      "tree": "5d068c5d6af9928eb9652a24862826fd806df869",
      "parents": [
        "ade2bfe7d1f0ea804d2e63209cc6318ad8bf17ae"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:11:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:11:03 2006 -0800"
      },
      "message": "[BNX2]: Workaround hw interrupt bug\n\nAdd workaround for a hardware interrupt issue. When using INTA,\nunmasking of the interrupt and the tag update should be done\nseparately to avoid some spurious interrupts,\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ade2bfe7d1f0ea804d2e63209cc6318ad8bf17ae",
      "tree": "56e646813dff69ebe6afa89077df4e25e74b4610",
      "parents": [
        "dda1e390bf9e2889a3abc48590a015b307637753"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:09:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:09:51 2006 -0800"
      },
      "message": "[BNX2]: Fix UDP checksum verification\n\nFix TCP/UDP checksum verification. Use status bits in the buffer\ndescriptor instead of the checksum value to verify rx checksum.\nUsing the checksum value will be incorrect if the UDP packet has\nzero in the UDP checksum field.\n\nFirmware update required for this fix.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dda1e390bf9e2889a3abc48590a015b307637753",
      "tree": "e9ea7ec2efd00dada467d3ba2ec959138bffa5b7",
      "parents": [
        "b090ae2b59f3db57732340c6af3beceec8d6c148"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:08:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:08:14 2006 -0800"
      },
      "message": "[BNX2]: Misc. fixes\n\nSome misc. fixes for WoL, 5708 B1, and a typo \u0027\u003d\u0027 instead of \u0027\u003d\u003d\u0027.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b090ae2b59f3db57732340c6af3beceec8d6c148",
      "tree": "d776af0e28bdbce20be5589c26ceab644778e368",
      "parents": [
        "e29054f92d7d575631691865c1b95bee5bc974cc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:07:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:07:10 2006 -0800"
      },
      "message": "[BNX2]: Improve handshake with firmware\n\nImprove handshake with bootcode with the following changes:\n\n1. Increase timeout to 100msec and use msleep instead of udelay.\n\n2. Add more error checking for timeouts and errors. \n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e29054f92d7d575631691865c1b95bee5bc974cc",
      "tree": "91b98019ebdae5697ab4ebdec626c8201497c7c7",
      "parents": [
        "3ee68c4af3fd7228c1be63254b9f884614f9ebb2"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 23 16:06:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 16:06:06 2006 -0800"
      },
      "message": "[BNX2]: Fix VLAN on ASF\n\nAlways set up the device to strip incoming VLAN tags when ASF is\nenabled. ASF firmware will not parse packets correctly if VLAN tags\nare not stripped.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1064e944d03eb7a72c0fa11236d5e69cfd877a71",
      "tree": "719c11a7284a0255cd7875414dd52769b820933f",
      "parents": [
        "b6cbc3b6fe588c0ea1341d10413e12c2a96a6032"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 12:58:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:58:24 2005 -0800"
      },
      "message": "[BNX2]: simplify parameter checks in bnx2_{get,set}_eeprom\n\nRemove the superfluous parameter checking in bnx2_{get,set}_eeprom.\nThe parameters are already validated in ethtool_{get,set}_eeprom.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6cbc3b6fe588c0ea1341d10413e12c2a96a6032",
      "tree": "a7d21d29e55f7ce6fd68f32884c1bbdb93eadda9",
      "parents": [
        "2f23c523f32324e5b5f39565cbcb0a8ff8923019"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 12:58:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:58:00 2005 -0800"
      },
      "message": "[BNX2]: check return of dev_alloc_skb in bnx2_test_loopback\n\nCheck return of dev_alloc_skb in bnx2_test_loopback, and handle\nappropriately.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f23c523f32324e5b5f39565cbcb0a8ff8923019",
      "tree": "b7a53ef324504ed57920d2358b4c6a19143af13b",
      "parents": [
        "b925556cc9e82b32ab68a7620b247f47193501a7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 10 12:57:33 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 12:57:33 2005 -0800"
      },
      "message": "[BNX2]: output driver name as prefix in error message\n\nOutput driver name as prefix to \"Unknown flash/EEPROM type.\" message.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d0f1cf69fd589634b38b6f6e4b8cfdaace9ca0",
      "tree": "4fc8c28bc87d4f68e452fd99daa76df9e254a524",
      "parents": [
        "f4e418f7f3286f854883f9f7e3bbf7005340d2de"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 04 08:53:48 2005 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:03 2005 -0500"
      },
      "message": "[PATCH] bnx2: update version and minor fixes\n\nSome book keeping and a style fix.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4e418f7f3286f854883f9f7e3bbf7005340d2de",
      "tree": "655a1c3c3ea012e0521b83728034b7a675ae8e5f",
      "parents": [
        "e3648b3d8de3b37fae7acbb57db1e001a19cd3b7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 04 08:53:48 2005 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:03 2005 -0500"
      },
      "message": "[PATCH] bnx2: refine bnx2_poll\n\nRefine bnx2_poll() logic to write back the most up-to-date status tag\nwhen all work has been processed. This eliminates some occasional\nextra interrupts when a older status tag is written even though all\nwork has been processed.\n\nThe idea is to read the status tag just before exiting bnx2_poll() and\nthen check again for any new work. If no new work is pending, the\nstatus tag written back will not generate any extra interrupt. This\nlogic is similar to the changes David Miller did to tg3_poll().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3648b3d8de3b37fae7acbb57db1e001a19cd3b7",
      "tree": "3de20299e878d60d7b5904f572f325f432e8891e",
      "parents": [
        "371377091dff14090cbe995d0a9291364f8583cb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 04 08:51:21 2005 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:03 2005 -0500"
      },
      "message": "[PATCH] bnx2: update firmware handshake for 5708\n\nDynamically determine the shared memory location where eeprom\nparameters are stored instead of using a fixed location.\n\nAdd speed reporting to management firmware. This allows management\nfirmware to know the current speed without contending for MII\nregisters.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371377091dff14090cbe995d0a9291364f8583cb",
      "tree": "db98dbad7e594438434963a5e28e05dae67c61ee",
      "parents": [
        "12d30d89e57d467e4c134906a4682719813d40ad"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 04 08:49:17 2005 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:02 2005 -0500"
      },
      "message": "[PATCH] bnx2: update nvram code for 5708\n\nUpdate bnx2 nvram code with support for 5708.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b0c76ad94faf95ca50fa0de9ab07460bea19568",
      "tree": "6a38e55a950a39a3eeae9e1fc51cac1ec4d43dce",
      "parents": [
        "17ecc1e63b675fb43d60e84f242c848f81c5a079"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 04 08:45:49 2005 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 05 21:00:02 2005 -0500"
      },
      "message": "[PATCH] bnx2: add 5708 support\n\nAdd 5708 copper and serdes basic support, including 2.5 Gbps support\non 5708 serdes. SPEED_2500 is also added to ethtool.h\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4558ea93d66a43f7990d26f145fd4c54a01c9bf",
      "tree": "70aa8ba4864f8ee994b7f5278f5045af6a646d34",
      "parents": [
        "7380a78a973a8109c13cb0e47617c456b6f6e1f5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "message": "drivers/net: Remove pointless checks for NULL prior to calling kfree()\n"
    },
    {
      "commit": "24b8e05dc1b03c1f80828e642838511c16e17250",
      "tree": "a71afb4f32f31ab56da61966072386452e64dd32",
      "parents": [
        "2ff436977ed3eeca2d39ae40bbfdb1ce58da8453"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 14:45:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 12 14:45:08 2005 -0700"
      },
      "message": "[BNX2]: Add support for ETHTOOL_GPERMADDR.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c921e4c4dbb043f9435414c4e661e7f0a783053d",
      "tree": "8cb7f7e657fae69a1f59509d586182a37c2635ed",
      "parents": [
        "2e66fc41169c90d93b7811caf7e7822de6aa2259"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Sep 08 13:15:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 13:15:32 2005 -0700"
      },
      "message": "[BNX2]: Fix bug in irq handler and add prefetch\n\nFix bug in bnx2_interrupt() that caused an unnecessary register read.\nThe BNX2_PCICFG_MISC_STATUS should only be read when the status tag\nhas not changed.\n\nAdd prefetch of the status block in bnx2_msi() similar to tg3_msi().\nThe status block is not touched in bnx2_msi() and prefetching it will\nspeed up bnx2_poll() that will run on the same CPU that received the\nMSI.\n\nUpdate version.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "829ca9a30a2ddb727981d80fabdbff2ea86bc9ea",
      "tree": "044087fb18aa4b5f5bbd233f54f9eec3439ad6de",
      "parents": [
        "7e958883bced7e435f5a76349e15684858d3477c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:15 2005 -0700"
      },
      "message": "[PATCH] swsusp: fix remaining u32 vs. pm_message_t confusion\n\nFix remaining bits of u32 vs.  pm_message confusion.  Should not break\nanything.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73eef4cddb2738c4e8c5ef157ebb1b19d6c9272f",
      "tree": "adb68a5d7901439a2667fb6f60bbfa28c034d177",
      "parents": [
        "c770a65cee7cc250d7bccd99fa55e742988ae4e0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:39:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:48 2005 -0700"
      },
      "message": "[BNX2]: update version and minor fixes\n\nUpdate version and add 4 minor fixes, the last 2 were suggested by\nJeff Garzik:\n\n1. check for a valid ethernet address before setting it\n2. zero out bp-\u003eregview if init_one encounters an error and unmaps\n   the IO address. This prevents remove_one from unmapping again.\n3. use netif_rx_schedule() instead of hand coding the same.\n4. use IRQ_HANDLED and IRQ_NONE.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c770a65cee7cc250d7bccd99fa55e742988ae4e0",
      "tree": "dad6acf451d5b227ddf39a892cf0bd596933dfdb",
      "parents": [
        "e89bbf1049aac3625fdafe3657ed8d7d5373d351"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:38:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:43 2005 -0700"
      },
      "message": "[BNX2]: change irq locks to bh locks\n\nChange all locks from spin_lock_irqsave() to spin_lock_bh(). All\nplaces that require spinlocks are in BH context.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e89bbf1049aac3625fdafe3657ed8d7d5373d351",
      "tree": "15e0fc01d553ce5bc38de546d80f5f2e3736b0bf",
      "parents": [
        "cd339a0ed61097d92ce03b6d1042b1e4d58535e7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:36:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:38 2005 -0700"
      },
      "message": "[BNX2]: remove atomics in tx\n\nRemove atomic operations in the fast tx path. Expensive atomic\noperations were used to keep track of the number of available tx\ndescriptors. The new code uses the difference between the consumer\nand producer index to determine the number of free tx descriptors.\n\nAs suggested by Jeff Garzik, the name of the inline function is\nchanged to all lower case.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd339a0ed61097d92ce03b6d1042b1e4d58535e7",
      "tree": "872886c450910072c3615e8b69a71fb70fa0d42e",
      "parents": [
        "afdc08b9f9a7174d7912a160f657f39d46379b5e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:35:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:34 2005 -0700"
      },
      "message": "[BNX2]: speedup serdes linkup\n\nThis speeds up link-up time on 5706 SerDes if the link partner does\nnot autoneg, a rather common scenario in blade servers. Some blade\nservers use IPMI for keyboard input and it\u0027s important to minimize\nlink disruptions.\n\nThe speedup is achieved by shortening the timer to (HZ / 3) during\nthe transient period right after initiating a SerDes autoneg. If\nautoneg does not complete, parallel detect can be done sooner. After\nthe transient period is over, the timer goes back to its normal HZ\ninterval.\n\nAs suggested by Jeff Garzik, the timer initialization is moved to\nbnx2_init_board() from bnx2_open().\n\nAn eeprom bit is also added to allow default forced SerDes speed for\neven faster link-up time.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afdc08b9f9a7174d7912a160f657f39d46379b5e",
      "tree": "04856840d578c029c8c675130ba93bd607bcaa1e",
      "parents": [
        "2373ce1ca04dd46bf2b8b0f9a799eb2a90da92fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:34:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:29 2005 -0700"
      },
      "message": "[BNX2]: Fix rtnl deadlock in bnx2_close\n\nThis fixes an rtnl deadlock problem when flush_scheduled_work() is\ncalled from bnx2_close(). In rare cases, linkwatch_event() may be on\nthe workqueue from a previous close of a different device and it will\ntry to get the rtnl lock which is already held by dev_close().\n\nThe fix is to set a flag if we are in the reset task which is run\nfrom the workqueue. bnx2_close() will loop until the flag is cleared.\nAs suggested by Jeff Garzik, the loop is changed to call msleep(1)\ninstead of yield() in the original patch.\n\nflush_scheduled_work() is also moved to bnx2_remove_one() before the\nnetdev is freed.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ab9b867aa6c107b4886bdc5b23f277ab10792e",
      "tree": "dec16a22fe4e18c1de63256454f5a0810ce17379",
      "parents": [
        "07dc3f0718d2c88c3094a0aadeeb4744effc5439"
      ],
      "author": {
        "name": "Peter Hagervall",
        "email": "hager@cs.umu.se",
        "time": "Wed Aug 10 14:18:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:56:43 2005 -0700"
      },
      "message": "[BNX2]: Possible sparse fixes, take two\n\nThis patch contains the following possible cleanups/fixes:\n\n- use C99 struct initializers\n- make a few arrays and structs static\n- remove a few uses of literal 0 as NULL pointer\n- use convenience function instead of cast+dereference in bnx2_ioctl()\n- remove superfluous casts to u8 * in calls to readl/writel\n\nSigned-off-by: Peter Hagervall \u003chager@cs.umu.se\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6016b767397258b58163494a869f8f1199e6897",
      "tree": "cd0bc87ff25ceaa1dd55860c9f212e18bb5a9f08",
      "parents": [
        "c8b35d2a29ec3c93e3b9c1e70d649a77a214b1c1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 26 13:03:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 13:03:09 2005 -0700"
      },
      "message": "[BNX2]: New Broadcom gigabit network driver.\n\nA new driver bnx2 for Broadcom bcm5706 is available.\n\nThe patch also includes new 1000BASE-X advertisement bit definitions in\nmii.h\n\nThanks to David Miller and Jeff Garzik for reviewing and their valuable\nfeedback.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
