)]}'
{
  "log": [
    {
      "commit": "86aa77854f47ab6f5f9c687507af1f57d2b89004",
      "tree": "ab8d3da41fbbf7c177f1ab341bc982d80498dc92",
      "parents": [
        "2aca31e765f756408ebc8408378afa5795d1ae49"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Jan 09 15:54:15 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 15:54:15 2011 -0800"
      },
      "message": "sky2: convert to new VLAN model (v0.2)\n\nThis converts sky2 to new VLAN offload flags control via ethtool.\nIt also allows for transmit offload of vlan tagged frames which\nwas not possible before.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0885a30b699a2c96d892b61cc48e8ba68fe87bfc",
      "tree": "870ab51f527bc7369190075682e739b274f01803",
      "parents": [
        "a016892cd6eb8d3dd9769021b088917ac7371abd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Dec 31 15:34:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 01 14:02:24 2011 -0800"
      },
      "message": "sky2: implement 64 bit stats\n\nThis implements 64 bit statistics support and fixes races when reading\ncounter values. The PHY counters can only be accessed 16 bits at a time,\nso they are subject to carry races.\n\nNB:\n  * TX/RX counters are maintained in software because the the hardware packet count\n    is only a 32 bit value.\n\n  * Error counters are really only 32 bit.\n\n  * Old 32 bit counter fields in dev-\u003estats still used for some\n    software counters\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba2d3587912f82d1ab4367975b1df460db60fb1e",
      "tree": "1e4e04caf23274bb4e39edbfc5713b4856326953",
      "parents": [
        "1273d97674a1782ff55b823aa6c40aea9b538aaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 02 18:10:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:18:23 2010 -0700"
      },
      "message": "drivers/net: use __packed annotation\n\ncleanup patch.\n\nUse new __packed annotation in drivers/net/\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd26ce5f7dbd06698ab3413b1c5a77cf27f8c0a",
      "tree": "b8ea59d8dac455fb9d0cea98cef11bb2356fcf1d",
      "parents": [
        "214f1c87bd86f9061fedbae929bc4a7a7089ee75"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 27 14:57:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 10:07:44 2010 -0700"
      },
      "message": "sky2: use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf73130d7f98c8c4db143e2dc4982f4eefd5d5e5",
      "tree": "19a73b4ce836c4a7224706de5febb77ab1ca0c7f",
      "parents": [
        "b7d6a4321195c32b548f0185a2fa0b8f6e02bcfc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Apr 24 20:04:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 24 20:04:12 2010 -0700"
      },
      "message": "sky2: add support for receive hashing\n\nSky2 hardware supports hardware receive hash calculation.\nNow that Receive Packet Steering is available, add support\nto enable it.\n\nThis version does not depend on CONFIG_RPS. Also set_flags rejects\nall values except RXHASH, so driver won\u0027t have to change next time\nsomebody adds a new one.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efe91932e79cfe59a562b70d8eb18049b36debc6",
      "tree": "dade60807aa05f2b06b15321086487ee3f372cd7",
      "parents": [
        "286d1e7f73320be063a5f6af25d3d61c741065c2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Apr 22 13:42:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 18:32:58 2010 -0700"
      },
      "message": "sky2: size status ring based on Tx/Rx ring\n\nSky2 status ring must be big enough to handle worst case number\nof status messages. It was being oversized (to handle dual port cards),\nand excessive number of tx ring entries were allowed. This patch reduces\nthe footprint and makes sure the value is enough.\n\nLater patch to add RSS increases the number of possible Rx status elements.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b7c47aa221191b2bd62c653ea851afe5b625162",
      "tree": "a8c3440e2a8a1d7c6184fb1526b643a8ae27dc7a",
      "parents": [
        "c1cd0a859a01ed0591cb2d8931bdd283542c0252"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 29 07:36:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:43:48 2010 -0700"
      },
      "message": "sky2: add XL revisions\n\nAdd definitions for Yukon XL revisions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1cd0a859a01ed0591cb2d8931bdd283542c0252",
      "tree": "8b1e17da9cd427a9208c3a8d942c4089d5b1475c",
      "parents": [
        "9b27105b4a44c54bf91ecd7d0315034ae75684f7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Mar 29 07:36:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:43:47 2010 -0700"
      },
      "message": "sky2: support Yukon EC_U rev B1 and later\n\nNeed to change logic to support later versions of Yukon 2 EC_U chip.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44dde56d37787cbad2e867a41fe87d6b0aa37fc8",
      "tree": "6d4c29aaa54afbf07938a7d31e3dc56f2f16c9be",
      "parents": [
        "87b09f1f25cd1e01d7c50bf423c7fe33027d7511"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: jumbo packet changes\n\nChange how FIFO is programmed in jumbo mode (to match vendor driver).\nMostly cosmetic, the only register change is that the bits 22,23\nare not programemd used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c2dc318e88100e1abdff07e8a7d60460984a2d2",
      "tree": "ffd700e26685c380f8f6e183fb3f13a9dafb1a95",
      "parents": [
        "9ab86bbcf8be755256f0a5e994e0b38af6b4d399"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Feb 01 00:19:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 02 15:55:43 2010 -0800"
      },
      "message": "sky2: Fix TX_MAP_PAGE misspelling\n\nBtw of the dma-debug problem reported by Michael Breuer I spotted\na tiny misspelling in TX_MAP_PAGE definition introduced by commit\n6b84dacadbdc3.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6b54d241c558483302616ac1d997806795513e4",
      "tree": "ca94169c75aa3f3459d1f6e7316fb60d4bdce01b",
      "parents": [
        "e91cd2e65f22a80af87367178bed4957fdc45ecd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:27 2009 -0700"
      },
      "message": "sky2: fix receive pause thresholds\n\nProgram the receive pause thresholds differently depending on\nchip version. This cloned from from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e91cd2e65f22a80af87367178bed4957fdc45ecd",
      "tree": "cc4a72700663a9b34e0883e785433b513b6acac2",
      "parents": [
        "e30a4ac243b1fd2714675fd451e718d9940b1bdd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:25 2009 -0700"
      },
      "message": "sky2: add register definitions for new chips\n\nThis adds infrastructure for the newer chip versions and workarounds.\nExtracted from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66466797c7e2406579724e42eb9cfe05d53a882b",
      "tree": "59cba1a51a5a1911aca1608af473c907b7b077af",
      "parents": [
        "415e69e6574ab740e5db56152055eb899e7ac86e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 01 07:11:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 01 15:14:55 2009 -0700"
      },
      "message": "sky2: irqname based on pci address\n\nThis is based on Michal Schmidt fix for skge.\n\nMost network drivers request their IRQ when the interface is activated.\nsky2 does it in -\u003eprobe() instead, because it can work with two-port\ncards where the two net_devices use the same IRQ. This works fine most\nof the time, except in some situations when the interface gets renamed.\nConsider this example:\n\n1. modprobe sky2\n   The card is detected as eth0 and requests IRQ 17. Directory\n   /proc/irq/17/eth0 is created.\n2. There is an udev rule which says this interface should be called\n   eth1, so udev renames eth0 -\u003e eth1.\n3. modprobe 8139too\n   The Realtek card is detected as eth0. It will be using IRQ 17 too.\n4. ip link set eth0 up\n   Now 8139too requests IRQ 17.\n\nThe result is:\nWARNING: at fs/proc/generic.c:590 proc_register ...\nproc_dir_entry \u002717/eth0\u0027 already registered\n\nThe fix is for sky2 to name the irq based on the pci device, as is done\nby some other devices DRM, infiniband, ...  ie. sky2@pci:0000:00:00\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72c60683282a6cd047db47d605eb96e2a6fac72c",
      "tree": "8cf9906142221f6ef80225d7cc29c7f045dcdb48",
      "parents": [
        "90bbebb4a8258a398705ecaa2e6b9e177928ee7a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Sep 01 03:54:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:44 2009 -0700"
      },
      "message": "sky2: Use 32bit read to read Y2_VAUX_AVAIL\n\nB0_CTST is a 24bit register according to the vendor driver (sk98lin).\nA 16bit read on B0_CTST will always return 0 for Y2_VAUX_AVAIL (1\u003c\u003c16),\n so use a 32bit read when testing Y2_VAUX_AVAIL\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10547ae2c01acdace636e23c991b21fef05428b4",
      "tree": "1ed8172d59c93c533791bb338ba45d4541bde9e1",
      "parents": [
        "89f56d1e91cfa535ccc6cc60e9e12e02682fd972"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Aug 31 07:31:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:35 2009 -0700"
      },
      "message": "sky2: fix management of driver LED\n\nObserved by Mike McCormack.\n\nThe LED bit here is just a software controlled value used to\nturn on one of the LED\u0027s on some boards. The register value was wrong,\nwhich could have been causing some power control issues.\nGet rid of problematic define use the correct mask.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "724b694225e711f95e6265afdbc304c9e7eb3721",
      "tree": "9fbad7f1126dee297108e943082ae565b7a72bac",
      "parents": [
        "6b84dacadbdc3dab6a5b313d20d5a93b0d998641"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:53 2009 -0700"
      },
      "message": "sky2: no recycling\n\nRecycling turns out to be a bad idea!  For most use cases, the\npacket can not be reused: TCP packets are cloned. Even for the ideal\ncase of forwarding, it hurts performance because of CPU ping/pong.\nOn a multi-core system forwarding of 64 byte packets is worse\nmuch worse: recycling \u003d 24% forwarded vs no recycling \u003d 42% forwarded\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b84dacadbdc3dab6a5b313d20d5a93b0d998641",
      "tree": "20bd2d8b320f5a33da98b217fe0506757563cb66",
      "parents": [
        "ee5f68fea27b53b16c265b1f9ed8aa3bc9024c96"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:51 2009 -0700"
      },
      "message": "sky2: optimize transmit completion\n\nDon\u0027t reference the list element in hardware transmit ring on transmit\ncompletion. The list element is updated by hardware, therefore\nit causes a cache miss. Do book keeping in software structure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee5f68fea27b53b16c265b1f9ed8aa3bc9024c96",
      "tree": "f24199e39c59f88516e0914faf74c26d991815a1",
      "parents": [
        "c119731d6606ae25d787740d60706e2732454637"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:48 2009 -0700"
      },
      "message": "sky2: dynamic size transmit ring\n\nAllocate and size transmit ring based on parameters. Saves excess\nspace and allows configuring larger rings for testing.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dce95e5687a5a335202b03d133c1b4411ef7ce3",
      "tree": "3bb90badb02e92ccd2607e4312116819d424ee7b",
      "parents": [
        "d6e74b6b7eda3584a403eebae27f9591a1d9c9ff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Aug 18 15:17:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:26:43 2009 -0700"
      },
      "message": "sky2: transmit ring 64 bit conservation\n\nThis patch saves elements on transmit ring by only updating the upper\n64 bit address when it changes. With many workloads skb\u0027s are located\nin same region, so it saves space.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d4b8ba97034469b941d00d5ca1e3b897394e35",
      "tree": "f2a38e44e64bf9cc9fb9ba15158312a187d4d48b",
      "parents": [
        "f34c5c828439cedbc222030d7e45af69f947384d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 13:33:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:35:41 2009 -0700"
      },
      "message": "sky2: remove restarting workaround flag\n\nThe whole restarting flag was introduced by Mike McCormack\nand was a temporary duct tape patch around issues with transmits\ninflight during restart. The problems it was covering are now\nfixed and the code should have been reverted.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ea065e52eb6a0f029b5fa5ed2f142be1b66a153",
      "tree": "f18bfc3027224f724ec00c6f4c0557e3f6861035",
      "parents": [
        "481cea4a4d72aabe76dbb86b1a64f4e8931eca25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 14 15:36:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 15:36:41 2009 -0700"
      },
      "message": "sky2: fix pause negotiation\n\nThe sky2 driver combines auto speed negotiation with automatic negotiation\nof pause parameters; but the ethtool interface expects them to be\nsplit. This patch allows autonegotiation to be used for speed, but\nmanually disable flow control.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6caa14aa0b126d4a2933907d1519611b2a8524a",
      "tree": "27f01a9597e56f0489746ad5fc9fc8b01e4f5368",
      "parents": [
        "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Jul 31 01:57:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:02:36 2009 -0700"
      },
      "message": "sky2: Avoid transmits during sky2_down()\n\nThis patch supersedes my previous patch \"sky2: Avoid transmitting\nduring sky2_restart\".\n\nI have reworked the patch to avoid crashes during both sky2_restart()\nand sky2_set_ringparam().\n\nWithout this patch, the sky2 driver can be crashed by doing:\n\n# pktgen eth1 \u0026    (transmit many packets on eth1)\n# ethtool -G eth1 tx 510\n\nI am aware you object to storing extra state, but I can\u0027t see a way\naround this. Without remembering that we\u0027re restarting,\nnetif_wake_queue() is called in the ISR from sky2_tx_complete(), and\nnetif_tx_lock() is used in sky2_tx_done().  If anybody can see a way\naround this, please let me know.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd1c6869f14f88aa82587ff51303e72dc7eec30e",
      "tree": "73b0f1bb457cdf15065b77df847c9af68f49df60",
      "parents": [
        "e9c1be80a7403fb817ec6229ec20a39e377cc4ce"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:54 2009 -0700"
      },
      "message": "sky2: skb recycling\n\nThis patch implements skb recycling. It reclaims transmitted skb\u0027s\nfor use in the receive ring.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f71eb1a24a8cdde8d388c8f93e935aa7ac491047",
      "tree": "b5520365b42d4c26ae1f1a8c5e0a9eee81e84e7b",
      "parents": [
        "a6ef5e9d7dd6f3de4f88b68c390f0f0d7072944c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 04 13:33:37 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:55:50 2008 -0400"
      },
      "message": "sky2: fix PM related regressions\n\nFix the problems reported for 2.6.27-rc1 caused by over aggressive\npower management. Turning clock off on PCI Express is problematic for WOL,\nand when doing multi-booting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0ce8b98d55861d5d86ef9bd8df69282b8c5f0b70",
      "tree": "786a0ff08dccc129f24b472d4a9684ad8e2194cd",
      "parents": [
        "e6cac9badd45439c9a29b289153c39993b471b4c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 17 09:04:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:59:39 2008 -0400"
      },
      "message": "sky2: 88E8057 chip support\n\nAdd support for Yukon 2 Ultra 2 chip set (88E8057) based on code in latest\nversion of vendor driver (sk98lin 10.60.2.3).  Untested on real hardware.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a068c0adf2fe28b324bca87f85d27af7f993cdaf",
      "tree": "0c7685f8061825641d153abd738222ca05f52fac",
      "parents": [
        "db99b98885e717454feef1c6868b27d3f23c2e7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:17 2008 -0400"
      },
      "message": "sky2: pci power savings\n\nTurn on special bits to save more power when device is shutdown.\nTested on a limited range of hardware, some of the bits are for hardware\nthat probably isn\u0027t even in production (like Yukon Supreme) and was ported\nfrom the vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db99b98885e717454feef1c6868b27d3f23c2e7c",
      "tree": "ee50eaa8f08be7c60342a19a646782a52e33c98d",
      "parents": [
        "b96936da7a8911cfa29225aa4dc380aba1b8a86e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:16 2008 -0400"
      },
      "message": "sky2: put PHY in sleep when down\n\nPut PHY int sleep mode (from vendor sk98lin 10.50 driver) when the\nnetwork device is brought down.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a300344ab9b77130310fc225fdc7677e129b1163",
      "tree": "814aabc3ffd16d60907477ab1541d8bb6567a686",
      "parents": [
        "3273c2e8c66a21ae1c53b0c730ee937c6efde7e2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue May 06 14:34:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:44 2008 -0400"
      },
      "message": "sky2: fix simple define thinko\n\nnoticed while browsing code, apparent thinko.  compile tested only.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a84d0a3d6909c871bfa617a45a7517ce9292d4fb",
      "tree": "a137bb82a4746a66f5bb7a33829b454e83026392",
      "parents": [
        "f11cf25ef345a320b152aa68a014c8a65cf4ed44"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Feb 22 16:00:33 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:07:39 2008 -0500"
      },
      "message": "sky2: fix LED management\n\nFix problems in LED management, so ethtool -p works correctly on Yukon-EC\nand other chips. The driver was incorrectly setting the PHY LED overide bits.\nMoral: read the spec sheet, not the vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "39dbd9587bebedbd72be9a8a30a8c4783f3ef7eb",
      "tree": "6adb31718a27d3aa5ebc1a41097111f3c40579a9",
      "parents": [
        "57f78ab3b0e9338a9241aeff6ee92aecc8f8bcbb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Feb 04 19:45:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:09 2008 -0500"
      },
      "message": "sky2: fix for Yukon FE (regression in 2.6.25)\n\nThe Yukon FE chip has a ram buffer therefore it needs the alignment\nrestriction and hang check workarounds.\n\nTherefore:\n  * Autodetect the prescence/absence of ram buffer\n  * Rename the flag value to reflect this\n  * Use it consistently (ie don\u0027t reread register)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed4d41616baa404cf29576ff452ea1db12b9e03b",
      "tree": "f80ac168d167764fbb1eaa17cf5349ec8e26149c",
      "parents": [
        "804d8541d217f73a6543baac937cf65b8b4de850"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:01 2008 -0800"
      },
      "message": "sky2: support for Yukon Supreme\n\nAdd support from sk98lin vendor driver 10.50.1.3 for 88E8055 and\n88E8075 chips.  I don\u0027t have this hardware to test, so this changes\nare untested.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86c6887e6fea0b395dc939174ac80ad0ae88288c",
      "tree": "a4159ed0ca36c44ce6738c1302cd038149f5f411",
      "parents": [
        "dfd9a421bed2325059fae04f810769b648fa1302"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:12 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: large memory workaround.\n\nThis patch might fix problems with 4G or more of memory.\nIt stops the driver from doing a small optimization for Tx and Rx,\nand instead always sets the high-page on tx/rx descriptors.\n\nFixes-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9725\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b32f40c4853cdbe3d722a959fb0dd1ea048b50d0",
      "tree": "9c7f4ba709fe8f96ef1ff3280b91bf073f859520",
      "parents": [
        "e0348b9ae5374f9a24424ae680bcd80724415f60"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Nov 27 10:57:27 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 01 16:32:31 2007 -0500"
      },
      "message": "sky2: revert to access PCI config via device space\n\nUsing the hardware window into PCI config space is more reliable\nand smaller/faster than using the pci_config routines. It avoids issues\nwith MMCONFIG etc.\n\nReverts: 167f53d05fccb47b6eeadac7f6705b3f2f042d03\n\nPlease apply for 2.6.24\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf06ffb4df5314d240a002e3e1c63722e9362070",
      "tree": "2c96afb706f9a87129c95f2631aeab7d21acd6bb",
      "parents": [
        "ab1a145638addee40587daf12c98ec6a30029f0a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:13 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:09 2007 -0500"
      },
      "message": "sky2: handle advanced error recovery config issues\n\nThe PCI AER support may not work for a couple of reasons.\nIt may not be configured into the kernel or there may be a BIOS\nbug that prevents MMCONFIG from working.  If MMCONFIG doesn\u0027t work\nthen the PCI registers that control AER will not be accessible via\npci_read_config functions; luckly there is another window to access\nPCI space in the device, so use that.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7138a0f591b0aac3b9117e68db46903606a97b0c",
      "tree": "0a43923c7cba19c0a59599001051b76ffe383bf4",
      "parents": [
        "df3fe1f318b226453b8dc48622c2b6eb78d75dbb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:48:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:19 2007 -0700"
      },
      "message": "[SKY2]: use netdevice stats struct\n\nUse builtin statistics structure from net device.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "167f53d05fccb47b6eeadac7f6705b3f2f042d03",
      "tree": "ec3fe33aae26b5ec35e32bb710430300d91b0a6f",
      "parents": [
        "555382cbfc6d2187b53888190755e56f52308cd6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Sep 25 19:01:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:54 2007 -0700"
      },
      "message": "sky2: use pci_config access functions\n\nUse the PCI layer config access functions. The driver was using the\nmemory mapped window in device, to workaround issues accessing the\nadvanced error reporting registers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "555382cbfc6d2187b53888190755e56f52308cd6",
      "tree": "70ffd0257aff8a18b721f813a05ef15cf63f2f48",
      "parents": [
        "8c4c00f3710f9e5653ed465e88271664f3163930"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:53 2007 -0700"
      },
      "message": "sky2: advanced error reporting\n\nUse the kernel interfaces for advanced error reporting.\nThis should be cleaner and clear up errors on boot.\n\nFor those systems with busted BIOS\u0027s that don\u0027t correctly\nsupport mmconfig, advanced error reporting will be disabled.\nThe PCI registers for advanced error reporting start at 0x100 which\nis too large to be accessed by legacy functions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "efcf6e2febbfe5b2ab497421e2f7f188e1741cf9",
      "tree": "150fe73fa32b833131c68749f59710d79a283436",
      "parents": [
        "5b296bc9e1e5570ce60262e62af066f70180cb99"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:52 2007 -0700"
      },
      "message": "sky2: document GPHY_CTRL bits\n\nAdd documentation of GPHY_CTRL register bits even if driver\nis not using them (yet).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c281163d634e2982a81b55fc974a6663afde65",
      "tree": "42b40711682d313e53d4a36a0acf33583b865e45",
      "parents": [
        "6d3105d5388c359882068b161b431ab3db4b3721"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 20 13:03:49 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 25 00:04:17 2007 -0400"
      },
      "message": "sky2: be more selective about FIFO watchdog\n\nBe more selective about when to enable the ram buffer watchdog code.\nIt is unnecessary on XL A3 or later revs, and with Yukon FE\nthe buffer is so small (4K) that the watchdog detects false positives.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75e806838a3327d4ca9030e588d34de11b04f341",
      "tree": "11dff9f4326b300ff80cbc4f627f797a06ad8c52",
      "parents": [
        "05745c4ab1c58fbb6ab8e8d3a40e0e395d7e2b0e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:46 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: receive FIFO checking\n\nA driver writer from another operating system hinted that\nthe versions of Yukon 2 chip with rambuffer (EC and XL) have\na hardware bug that if the FIFO ever gets completely full it\nwill hang. Sounds like a classic ring full vs ring empty wrap around\nbug.\n\nAs a workaround, use the existing watchdog timer to check for\nring full lockup.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05745c4ab1c58fbb6ab8e8d3a40e0e395d7e2b0e",
      "tree": "1a42ee7e70c0ae31c93d1d673fabe9dd982cca81",
      "parents": [
        "ea76e63598eb312e5d33a782275be91038fc6df2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:45 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: fe+ chip support\n\nAdd support for newest Marvell chips.\nThe Yukon FE plus chip is found in some not yet released laptops.\nTested on hardware evaluation boards.\n\nThis version of the patch is for 2.6.23. It supersedes\nthe two previous patches that are sitting in netdev-2.6 (upstream branch).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ea76e63598eb312e5d33a782275be91038fc6df2",
      "tree": "6d7ba4add8344afdc1046f248fce352e6d342444",
      "parents": [
        "c99210b50fe741026d86fdcb5f3f5a0c00c503cc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:23:00 2007 -0400"
      },
      "message": "sky2: reorganize chip revision features\n\nThis patch should cause no functional changes in driver behaviour.\nThere are (too) many revisions of the Yukon 2 chip now. Instead of\nadding more conditionals based on chip revision; rerganize into a\nset of feature flags so adding new versions is less problematic.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d6532232cd3de79c852685823a9c52f723816d0a",
      "tree": "ff6fc85a36020202709dfb915a60f6941585b9e7",
      "parents": [
        "680e9fe9d69ea86e81c859932bfd751be91cc0e0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 19 15:36:42 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 20 15:22:59 2007 -0400"
      },
      "message": "sky2: fix VLAN receive processing (resend)\n\nThe length check for truncated frames was not correctly handling\nthe case where VLAN acceleration had already read the tag.\nAlso, the Yukon EX has some features that use high bit of status\nas security tag.\n\nSigned-off-by: Pierre-Yves Ritschard \u003cpyr@spootnik.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "32c2c30085324aef9699934295281cca0161ef7e",
      "tree": "d335d8b73e84a830008d3fb37678b516af0c5a22",
      "parents": [
        "b23457737f073eaf5a7b797c2a195f83633e003d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Aug 21 14:34:03 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 25 02:31:08 2007 -0400"
      },
      "message": "sky2: only bring up watchdog if link is active\n\nThis fixes the extra timer overhead that people were whining about\nas a 2.6.23 regression.\n\nRunning the watchdog timer all the time is unneeded. Change it\nto run only if link is up, and reduce frequency to save power.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3cf267539f1f133eb6ba63d074da18cb58cdf89a",
      "tree": "c35a52a717702fdade349c1af0d7013bb7c51115",
      "parents": [
        "55d7b4e6ed6ad3ec5e5e30b3b4515a0a6a53e344"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jul 09 15:33:35 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:22:28 2007 -0400"
      },
      "message": "sky2: debug interface\n\nAdd an optional debug interface for displaying state of transmit/receive\nrings. Creates a file debugfs/sky2/ethX for each device that is up.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69161611025b261cb64be70723c0dffe26aeb3ab",
      "tree": "3d9e55150365b252b9bf6859d188e0cd66db5bbe",
      "parents": [
        "8f70920f2f2a699b4ad35e625071cd92f4ba6ca3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: Yukon Extreme (88e8071) support.\n\nEnable support for Yukon EX chipset (88e8071).\nMost of changes are related to new commands to chip for transmit,\nand change in status and checksumming.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8f70920f2f2a699b4ad35e625071cd92f4ba6ca3",
      "tree": "3a6ae95b751ea92bceec0f8f49d660f741f05485",
      "parents": [
        "451af33552286b426940a32126bd3ece243223a3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: GPIO register\n\nThe General Purpose I/O register is yet another hardware workaround\ncatchall. Enable workaround that vendor driver does to stay\nbut for bug compatiable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f449c7c10698e49e6c654452f852b1b719273d8a",
      "tree": "eae522a026917f3f3c85991d3e5f6a0e290a379f",
      "parents": [
        "fc99fe0618f355b708ce88fedaca9783072ac3d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:23 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: rename BMU register\n\nThis register is more of a test and control register on Yukon2.\nSo rename it to Q_TEST and give some bit definitions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc99fe0618f355b708ce88fedaca9783072ac3d5",
      "tree": "0a45bc3f04fdef6f80f89aa2791bf17a120fa9ad",
      "parents": [
        "3ead5db7bcd343917e567c083f5faf45f5301664"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Jun 04 17:23:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "sky2: Add PCI device specfic register 4 \u0026 5\n\nNeed to setup more PCI control control registers are on Yukon EX.\nSome of these also exist on Yukon EC-U as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d8511f83015032ab983073bdbc78bc4aca3eaf9e",
      "tree": "123fe2c7133723f798b6f64bc53859d674ddc62f",
      "parents": [
        "47313054352b879a2bc65379d55b05f48a0af7ec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu May 24 15:22:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 30 09:54:32 2007 -0400"
      },
      "message": "sky2: enable IRQ on duplex renegotiation\n\nDon\u0027t want IRQ on FIFO error because there is nothing useful to do with it.\nBut do want IRQ on duplex change.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b4ed372b29e458021293e1c791d92d90f1bf5fe3",
      "tree": "717bacf9e4679908db59f41d7f88147f28070b6f",
      "parents": [
        "8903bab009d3e9b34050042f8c0faf741eb027be"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu May 24 15:22:43 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 30 09:52:47 2007 -0400"
      },
      "message": "sky2: dont set bogus bit in PHY register\n\nThis code inherited from the sk98lin driver is incorrect on the Yukon2.\nThe GPHY_CTRL register values are specific to the internal PHY of the chip\nand the values used were leftovers.\nDriver was setting bit 13 which is now the INT polarity for the PHY!\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b628ed986d681c708aec64418c2c7f6a6b715855",
      "tree": "6ade1dbf518f3b1605046b8f3ee36bf988c393a6",
      "parents": [
        "4f44d8ba09280a7f0887ab60277940d6c72f2b43"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: EC-U performance and jumbo support\n\nThe Yukon EC Ultra chips have transmit settings for store and\nforward and PCI buffering. By setting these appropriately, normal\nperformance goes from 750Mbytes/sec to 940Mbytes/sec (non-jumbo).\n\nIt is also possible to do Jumbo mode, but it means turning off\nTSO and checksum offload so the performance gets worse. There isn\u0027t\nenough buffering for checksum offload to work.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40b01727a5a65597160f1738d3fbe63de902f0cb",
      "tree": "bdd854422122703257d5c25658201455f977abc0",
      "parents": [
        "0a17e4c252ce951615f3c1fccae6d6262c8d4187"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:47:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: handle descriptor errors\n\nThere should never be descriptor error unless hardware or driver is buggy.\nBut if an error occurs, print useful information, clear irq, and recover.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "819067916d785cac0369b8d6e187b4a83fd17785",
      "tree": "565bd507b92755f2f75682a8b87fb96c506a2f5d",
      "parents": [
        "da4c1ff475d82585e3206f0270cb1ba55bcf3c74"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Feb 15 16:40:33 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:30:47 2007 -0500"
      },
      "message": "sky2: transmit timeout\n\nThe transmit timeout code could hang, and it would not clear out\nproblems if the hardware was stuck.  Change the code to effectively do\na device down/up similar to the suspend/resume code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7e7c0982218a70d9bab06efcae66d02f172260e7",
      "tree": "ec931bf0274ed7cd35122d1e9979e211d4c565a4",
      "parents": [
        "0f4e7b45b99f3bf437bc73997fb861cd039ffeb6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Feb 15 16:40:30 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 17 15:30:47 2007 -0500"
      },
      "message": "sky2: dont flush good pause frames\n\nDon\u0027t mark pause frames as errors. This problem caused transmitter not\nto pause and would effectively take out a gigabit switch because the\nit can\u0027t handle overrun.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9374549428820be10f01e217cec1b34cb3e3de6d",
      "tree": "d35c1f19c1d2ee0780106aa91105746dfe46ae19",
      "parents": [
        "62335ab013d9eaef502bd402eb2eb72e8cff58f1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Feb 06 10:45:43 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:50:46 2007 -0500"
      },
      "message": "sky2: Yukon Extreme support\n\nThis is basic support for the new Yukon Extreme\nchip, extracted from the new vendor driver 10.0.4.3.\n\nSince this is untested hardware, it has a big fat warning for now.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e3173832d7be8f62a181a1888a65f0a3dc58c2e0",
      "tree": "195129acd8ec02c265e7a8152f311cafaede1be5",
      "parents": [
        "dde6d43d060bf0e0f38c66f76908e460db3bf0d8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Feb 06 10:45:39 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 07 18:49:59 2007 -0500"
      },
      "message": "sky2: add Wake On Lan support\n\nAdds basic magic packet wake on lan support to the sky2 driver.\nNote: initial WOL value is based on BIOS settings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae306cca3ada3c84f3e30e1091a98d99ee1d0557",
      "tree": "3cb3db2afd55f42023821b2ffd7235aa6638d381",
      "parents": [
        "1d39ed565cfcc7c4fe586de621aef495c4f94ffb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "sky2: better power state management\n\nImprove power management and error handling by using pci_set_power_state(),\ninstead of driver doing PCI PM register changes in the driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0efdf2626676db4b30d343ff88f8461ad09130da",
      "tree": "dff15eb8473b58e185817b16191e23d38fe1c53e",
      "parents": [
        "7f4b45c5269049e223eda31c7e3879c226039e4a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 05 12:03:41 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:59:20 2006 -0500"
      },
      "message": "[PATCH] sky2: sparse warnings\n\nGet rid of sparse warnings in sky2 driver because of mixed enum\nusage.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3905bc4b71ab562acf69765e8c4778bd263b9db",
      "tree": "95010fa74bf41e03efa907589d740416838af2b5",
      "parents": [
        "6771290102c4703dae56bc3e121deb63530e206c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Dec 04 17:08:19 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:58:33 2006 -0500"
      },
      "message": "[PATCH] sky2: receive queue watermark tweak\n\nThis patch makes the receive performance on some systems go from\n714MB/s to 941MB/s. It adjusts the watermark of the receive queue\nto be lower, thereby avoiding excess hardware flow control. This is\nmost important on the systems which have little/no additional buffering.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0a20ded562cfa60b0d45d269e416f541f2d5aaf",
      "tree": "2ccfccb13bf0f7852105f18d4434562b788720d8",
      "parents": [
        "794b2bd20f620892616b09466186ff27101d9e5b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 14:29:37 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:22:30 2006 -0500"
      },
      "message": "[PATCH] sky2: msi enhancements.\n\nIf using Message Signaled Interrupts (MSI) then the IRQ will never\nbe shared. Don\u0027t call pci_disable_msi() unless using MSI.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8df9a87604e38529898ce35c610792c03c8713a2",
      "tree": "ca1bf8d56fa51d747eef5aa9aa47f6030ee42acf",
      "parents": [
        "508f89e75ab26506fcdbb1b6f7166029e4c56855"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 14:29:35 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:22:29 2006 -0500"
      },
      "message": "[PATCH] sky2: fixes for Yukon EC_U chip revisions\n\nUpdate workarounds for 88E803X based on the latest SysKonnect vendor\ndriver version (8.41). Tested on EC_U rev A1, only.\nThese up the receive performance.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e4bc305e16440ab38060d61fbcb7d774881d2f1",
      "tree": "6d5a2557f487a9ec881ecf7232cf1188241e4f2c",
      "parents": [
        "a052b52f4b6b77503af2647dc0c7415939d8232a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 17 10:24:25 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 17 10:24:25 2006 -0700"
      },
      "message": "sky2: GMAC pause frame\n\nThis reverts earlier change that attempted to fix flow control.\nDevice needs to discard pause frames, otherwise it hangs after a while.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "16ad91e1c686734aaa5664cd08af0b5e9bf3af61",
      "tree": "2e4c5d3e4932c66d2c00eddee81b2df0667970fe",
      "parents": [
        "7800fddcd05a7dc89276389b96664af4f7890ea7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 17 10:24:13 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 17 10:24:13 2006 -0700"
      },
      "message": "sky2: flow control setting fixes\n\nThe result of flow control negotiation should not limit the next\nnegotiatition. If board is plugged into an old half duplex 10Mbit port,\nwithout pause, then replugged into a gigabit port, it should negotiate\nwhat is desired, not inherit that last negotiation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "0edea0f54e1e28bdc1ce6b02d5ca3c4c878cf959",
      "tree": "362667dd0b62cf4af8e6769a9d756e06e2d2aef4",
      "parents": [
        "709c6e7bb07411176ef9ef660242b1e59fc87a6f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 17 10:24:07 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 17 10:24:07 2006 -0700"
      },
      "message": "sky2: advertising register 16 bits\n\nThe advertising bits (from ethtool.h) fit in 16 bits.\n"
    },
    {
      "commit": "7bd656d12119708b37414bf909ab2995473da818",
      "tree": "ef32cd6d47d0f3eef843fd239be6f660c0cc0af6",
      "parents": [
        "370de6cdc2ed27c41b313c031e4258ffa32272bc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Oct 09 14:40:38 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 11 04:07:45 2006 -0400"
      },
      "message": "[PATCH] sky2: revert pci express extensions\n\nThe pci express error handling extensions don\u0027t work unless PCI access is via\nmmconfig. Otherwise, all accesses to pci config registers greater than 256 fail.\nSince the sky2 driver has other ways of getting to PCI config space, it works\naround this short coming, but the pci_find_ext_capablity doesn\u0027t work.\n\nThis backs out commit 91aeb3edbcf4e6ed72d138ac8c22fd68e6d717c3\nGo back to hardcoding, since we know where the error registers are anyway.\nFixes  http://bugzilla.kernel.org/show_bug.cgi?id\u003d7222\n\nSigned-off-by: Stephen Hemminger \u003cshemmminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "14d0263fea0613d4f83dc5e3ad4631f363d1689f",
      "tree": "b8c9976416cb1c031f10de3ba4107b251f3b7850",
      "parents": [
        "2bb8c26242c2393b097a993ffe9b003ec9b85395"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Sep 26 11:57:43 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 27 17:56:31 2006 -0400"
      },
      "message": "[PATCH] sky2: fragmented receive for large MTU\n\nUse hardware support for chained receive to break up large frames\ninto multiple pages. This avoids having to do a mult-page allocation\nthat can fail on a busy system due to fragmented memory.\n\nFor normal size MTU, this code behaves the same.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2bb8c26242c2393b097a993ffe9b003ec9b85395",
      "tree": "3d800c046bbf663a31038605eb9d849b85b2eb66",
      "parents": [
        "291ea6142b94cc3e3ae2216d3937a78697447471"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Sep 26 11:57:42 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 27 17:56:31 2006 -0400"
      },
      "message": "[PATCH] sky2: use netif_tx_lock instead of LLTX\n\nUse the netdevice transmit lock via netif_tx_lock rather than putting\nlock in device specific code and using lockless transmit.  The code is\ncleaner using netif_tx_lock, and the performance is same.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "291ea6142b94cc3e3ae2216d3937a78697447471",
      "tree": "8a38d22cf394a4372f88ade9cc5815b18e9d8578",
      "parents": [
        "9fa1b1f33c4cbbe0ba7c0c166d170faaa735e53d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Sep 26 11:57:41 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 27 17:56:31 2006 -0400"
      },
      "message": "[PATCH] sky2: incremental transmit completion\n\nSince a transmit can take several control blocks, the old code waited\nuntil the last control block was marked as done. This code processes\nthe return values incrementally. This makes slots in the tx ring available\nand less chance of getting stuck.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "91aeb3edbcf4e6ed72d138ac8c22fd68e6d717c3",
      "tree": "47e6dc5ace173532b438f35a1e899545178abcc9",
      "parents": [
        "e0ed5459030a8c9ddde44ef49bcb63aa6db425e1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Sep 26 11:57:38 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 27 17:56:31 2006 -0400"
      },
      "message": "[PATCH] sky2: use standard pci register capabilties for error register\n\nUse the standard pci capability mechanism to access PCI express error\nregisters, rather than hard coding the offset. Mask off the PCI express\nerror from ever occuring on non-PCI express systems.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f65b138ca94326bbffe06ddc28e65606a249e58e",
      "tree": "8fb69b76b32fe10d07678e3721a68638841061ca",
      "parents": [
        "b89165f2b75ba0a79eb5ed60924835cf3c54c51a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 06 12:45:02 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:27:44 2006 -0400"
      },
      "message": "[PATCH] sky2: big endian\n\nFix support for big endian platforms like PPC.\nStill not sure about VLAN acceleration (does it need swapping)?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b89165f2b75ba0a79eb5ed60924835cf3c54c51a",
      "tree": "6ed4af3b2746c94416858753449f74310cb5407c",
      "parents": [
        "2eaba1a280b6380f5b1238c53ce62e4381fc5f97"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 06 12:44:53 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:27:44 2006 -0400"
      },
      "message": "[PATCH] sky2: fiber support\n\nFix the support for fiber connected gigabit boards.\nAllow half duplex gigabit to be configured.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2eaba1a280b6380f5b1238c53ce62e4381fc5f97",
      "tree": "4b161be011f0bb6adeea1c49c5fef5e84297e26d",
      "parents": [
        "6aa20a2235535605db6d6d2bd850298b2fe7f31e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Sep 06 12:44:47 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:27:44 2006 -0400"
      },
      "message": "[PATCH] sky2: tx pause bug fix\n\nFix problems with transmit pause frames. The driver was telling the\nGMAC to flush (not process) pause frames. Manually disabling pause wasn\u0027t\nworking because of problems in the setup.\n\nThis maybe the cause of the lockup under load.\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6839\n\nPatch against netdev-2.6 git tree\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1d179332f8918a5f4e031dc068a469283b01c4c1",
      "tree": "004d7ec6faab91cc32609dbd2d2a9de33ec39be6",
      "parents": [
        "e07560cd4f762935968a1120168eb7d22260d85f"
      ],
      "author": {
        "name": "shemminger@osdl.org",
        "email": "shemminger@osdl.org",
        "time": "Mon Aug 28 10:00:50 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 29 17:18:30 2006 -0400"
      },
      "message": "[PATCH] sky2: optimize checksum offload information\n\nSince many packets have the same checksum starting offset and insertion\nlocation; the driver can save the last information and only tell hardware\nwhen it changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "97bda706b475655088201d7bb96cb8dd6d0d1aa3",
      "tree": "d691e4a6128a2edc45886120561a8cdc532b057b",
      "parents": [
        "497d7c8681dec5084b2e79193c2aaeddc789477f"
      ],
      "author": {
        "name": "shemminger@osdl.org",
        "email": "shemminger@osdl.org",
        "time": "Mon Aug 28 10:00:47 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 29 17:18:29 2006 -0400"
      },
      "message": "[PATCH] sky2: dont use force status bit\n\nDon\u0027t use force status bit. It was never implemented on all chips, or has\nno impact.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fbb88b3e0b59fbc877c884f5fc978428b2fe7aea",
      "tree": "2f67002b7bb4f524915eec63b92ee42a334c30ec",
      "parents": [
        "4c2248cc57f83ce551511a6c1736383938dd9d1b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Jul 12 15:23:42 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 12 18:39:21 2006 -0400"
      },
      "message": "[PATCH] sky2: fix truncated collision threshold mask\n\nPatch to correct broken collision threshold mask in sky2 driver.  Should be\nthree bits wide, but the mask only allows for 1 bit to be set.\n\nThanks \u0026 Regards\nNeil\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n\n sky2.h |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86a31a759f2117816b8c78a049c41ead3ef9ef1c",
      "tree": "af9ecd4f029f1d564859b6dfb529f4522f675d13",
      "parents": [
        "2d2a387199bf38c6628adb9c6184d7ab6e306148"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:05 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: more fixes for Yukon Ultra\n\nLogic error in the phy initialization code. Also, turn on wake on lan\nbit in status control.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed6d32c7a927bfccf921d15a3e25160f4528c3eb",
      "tree": "913c38a54a5e4dcb25cf6d146507f55c5b95ef19",
      "parents": [
        "72cb8529208020484cecd69bbf87719b50ee6313"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:33 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "Add more support for the Yukon Ultra chip found in dual core centino laptops.\n\nThe newest Yukon Ultra chipset\u0027s require more special tweaks.\nThey seem to be like the Yukon XL chipsets. This code is transliterated\nfrom the latest SysKonnect driver; I don\u0027t have any Ultra hardware.\n\nSigned-off-by: Stephe Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "d27ed38765d6e01eaab443a7909f53a37f090e99",
      "tree": "d4abd4a0364d0ba971dbde615cde8165d10bb905",
      "parents": [
        "734cbc363b159caee158d5a83408c72d98bcacf0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Apr 25 10:58:51 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 26 06:19:45 2006 -0400"
      },
      "message": "[PATCH] sky2: add fake idle irq timer\n\nAdd an fake NAPI schedule once a second. This is an attempt to work around\nfor broken configurations with edge-triggered interrupts.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "43f2f10444c008296cc8de68a72fd87b33b50452",
      "tree": "4b0268f07e4478e844b4f59f868bd0e2fbb0baed",
      "parents": [
        "94843566d7119e049a72618a3c939d5c2be022c7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Apr 05 17:47:15 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 12 18:11:23 2006 -0400"
      },
      "message": "[PATCH] sky2: bad memory reference on dual port cards\n\nSky2 driver will oops referencing bad memory if used on\na dual port card.  The problem is accessing past end of\nMIB counter space.\n\nApplies for both 2.6.17 and 2.6.16 (with fuzz)\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "53b3531bbbf70ac7551b32d1acc229d94de52658",
      "tree": "644440c93f599bbf64bb0b703c97b03b4dc5d737",
      "parents": [
        "29afd49b72a9b2c26fa8c678bcf3976d0540446b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Mar 24 03:16:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:24 2006 -0800"
      },
      "message": "[PATCH] s/;;/;/g\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eadfa7ddca98b0430b8b666e0344ab1d559389c8",
      "tree": "c3949c277f2a0e99a6b6cceff6deab16b75a7dba",
      "parents": [
        "def720e6166f49027c45286088d1e22743666ca3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Mar 22 10:38:45 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 20:30:45 2006 -0500"
      },
      "message": "[PATCH] sky2: more ethtool stats\n\nExpose all the available hardware statistics via ethtool.\nAnd cleanup some of the statistics definitions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d257924e85a81561a956f1791fa5a226e3a32ce1",
      "tree": "4632372160838e2a878f9f1edf0d34b0da06d49c",
      "parents": [
        "8f24664da64f8db094cd9d379b16fc1d8776d1df"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 15:48:22 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 16:00:53 2006 -0500"
      },
      "message": "[PATCH] sky2: handle all error irqs\n\nThe hardware has additional error trap interrupt bits.  I have never seen\nthem trigger, but if they do, it looks like this might be useful.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.rog\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb2690a9bfa330aff3de29cbdde526591ac90dce",
      "tree": "e9a070be2062a0221828a29d7499d8e65ce57bba",
      "parents": [
        "77b3d6a2d56be5af87ffae5bb78a39c847d49f99"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 15:48:19 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 16:00:52 2006 -0500"
      },
      "message": "[PATCH] sky2: add MSI support\n\nAdd MSI support to sky2 driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e07b1aa8b3ebedd3c7e0e1b4b524f1b2d62707cf",
      "tree": "15e96ea55b6463d2b75eb94293230d8ee6345165",
      "parents": [
        "c4b1580e8ad1aab13e0d8b97c7af3eebab8791ae"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 15:48:17 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 16:00:52 2006 -0500"
      },
      "message": "[PATCH] sky2: rework of NAPI and IRQ management\n\nRedo the interupt handling of sky2 driver based on the IRQ mangement\ndocumentation. All interrupts are handled by the device0 NAPI poll\nroutine.\n\nDon\u0027t need to adjust interrupt mask in IRQ context, done only when\nchanging device under RTNL. Therefore don\u0027t need hwlock anymore.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4b1580e8ad1aab13e0d8b97c7af3eebab8791ae",
      "tree": "4e5c5043c3369f0aa4efd2de8cb598705fd1339f",
      "parents": [
        "290d4de5b71f60bb5853a7ef9f0e8c817cd26892"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 15:48:16 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 16:00:52 2006 -0500"
      },
      "message": "[PATCH] sky2: drop broken wake on lan support\n\nRemove wake on lan support for now. It doesn\u0027t work right, and I\ndon\u0027t have a machine with working suspend/resume to test or fix it.\nIt will be re-enabled later.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "290d4de5b71f60bb5853a7ef9f0e8c817cd26892",
      "tree": "257fb4590ff919886597bdc300ddd1dc8013227c",
      "parents": [
        "6f059c3e9042bc4eaa4f7a8dd651bbed9be144f2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 15:48:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 21 16:00:51 2006 -0500"
      },
      "message": "[PATCH] sky2: remove support for untested Yukon EC/rev 0\n\nThe Yukon EC/rev0 (A1) chipset requires a bunch of workarounds. I copied these\nfrom sk98lin.  But since they never got tested and add more cruft to the code;\nany attempt at using driver as is on this version will probably fail.\n\nIt looks like this was a early engineering sample chip revision, if it ever shows\nup on a real system. Produce an error message.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "958ddb75b04b792c701b2b08acdb200d638abf4e",
      "tree": "8bf0346b654d7d2a9dec60291e0a46535217e501",
      "parents": [
        "ce7eeb6b52bf1fc2a219503072732f35741d11de"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Feb 27 13:13:54 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 28 18:06:25 2006 -0500"
      },
      "message": "[PATCH] sky2: remove MSI support\n\nRemove Message Signaled Interrupt support (for 2.6.16).\nMSI is inherently edge-triggered and that is incompatiable (without more\nwork) with NAPI.\n\nIn future, will replace with smarter lockless-IRQ handling like\ntg3.c\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "791917deb63c6d8beb3f347ea0911371deff1624",
      "tree": "170bc081f03326f75b6b5ccce7d7d1df28a2c833",
      "parents": [
        "56a645cc1bc16ab33b33a3e0854a46c5d2c864f3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Feb 22 11:45:03 2006 -0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 23 01:25:26 2006 +0100"
      },
      "message": "[PATCH] sky2: close race on IRQ mask update.\n\nNeed to avoid race in updating IRQ mask.  This can probably be replaced\nsmarter use of the interrupt control registers (if/when chipset\ndocs are available).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "56a645cc1bc16ab33b33a3e0854a46c5d2c864f3",
      "tree": "22ecf36723c1a60d87168583dd2f85f049ccfd88",
      "parents": [
        "9a6d343188f5f1e9537e700fc4139c2d905ff129"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Feb 22 11:45:02 2006 -0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 23 01:25:23 2006 +0100"
      },
      "message": "[PATCH] sky2: use device iomem to access PCI config\n\nTo avoid problems with PCI config access without ACPI (or busted ACPI tables),\nuse the device\u0027s window into PCI config space.\n\nI know this probably will upset the purists, but I would rather have users\nthan ACPI testers. It also generates less code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "977bdf06ca8dd7ed081fab8d30249d9e6b1c24d3",
      "tree": "dd12c7e2ad88e6dc33e70af401910d70941645d5",
      "parents": [
        "c45ec6566021ba3162233b575e7bc76d57b86688"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Feb 22 11:44:58 2006 -0800"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 23 01:23:36 2006 +0100"
      },
      "message": "[PATCH] sky2: yukon-ec-u chipset initialization\n\nAdd more complete setup code for Yukon EC_U chipset.\nBased on matching code in 8.31 code in SysKonnect vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "4d52b48b43d0d1d5959fa722ee0046e3542e5e1b",
      "tree": "ce8c99092e5039e2827d072a0ecbb5013f16f8e0",
      "parents": [
        "db992c970dcfbbf24e6a681e66d22ddda62452c4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Jan 30 11:38:00 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 02:00:36 2006 -0500"
      },
      "message": "[PATCH] sky2: support msi interrupt (revised)\n\nThis hardware supports Message Signaled interrupts.\nWhen setting up, use software interrupt to check for bad hardware.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger @osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2d42d21f11c20b94ea0222637e20e2630845afe4",
      "tree": "ed740ea45977801bb9017291449a8c8fa57bb4fe",
      "parents": [
        "08c06d8a9063c81f6a21c9f275aa1ee49d4bf380"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Jan 30 11:37:55 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 02:00:35 2006 -0500"
      },
      "message": "[PATCH] sky2: pci config space checking\n\nThere were bugs in mmconfig access to PCI space, up to and\ninclude 2.6.16-rc1. These prevented the sky2 driver from being\nable to clear PCI express errors.\n\nThis patch makes the driver check (during probe), for errors\nin PCI config access and fail.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6cdbbdf3055f4657c9d6ccc79257bbcac1a9a1fc",
      "tree": "c3910bd44972cb55e29a112fa932a35b17910373",
      "parents": [
        "734d18684695dd1c6a9527b50e01bba4acab4738"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 09 11:35:01 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:27:20 2005 -0500"
      },
      "message": "[PATCH] sky2: tx/rx ring data structure split\n\nSplit Tx and Rx ring into two different data structures.\nTx needs the next value (to handle partial status), and\nRx always needs the mapaddr (to handle resubmitting same buffer).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "734d18684695dd1c6a9527b50e01bba4acab4738",
      "tree": "a080ae5a4e4c6fe3a7ee5897b1e5a01c726267d4",
      "parents": [
        "129372d0524c9124d5693f63c1d3c1ce2e3714ce"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 09 11:35:00 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:27:20 2005 -0500"
      },
      "message": "[PATCH] sky2: map length optimization\n\nDon\u0027t need to keep track of mapping length in ring structure\nbecause we can get the same info from other info.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "91c86df5a8a44157b456bf1e91fc6d878582e68c",
      "tree": "74f9e3f1c9b78ede4350d3ad59914dd75def74e0",
      "parents": [
        "fb17358fe31e01baf902a9fd1fce0e29e3493517"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 09 11:34:57 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:27:20 2005 -0500"
      },
      "message": "[PATCH] sky2: phy processing in workqueue rather than tasklet\n\nDo phy processing in a work queue rather than a tasklet.\nThis means we can let bottom halves run.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6e23231b6509f17a251e6dfddb607d300680ac25",
      "tree": "5e65eb35ccd20f05988a09c29c3b93304249bddc",
      "parents": [
        "92f965e8c5433408d5a3805c6882b657eb6cbdb1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 09 11:34:54 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 15:27:20 2005 -0500"
      },
      "message": "[PATCH] sky2: device structure alignment\n\nIt is a useful optimization to rearrange the structure\nslightly to align receive and transmit portions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "af4ed7e6ba0cba388cf691f3a330089bd46e4d9e",
      "tree": "ec4da6f110bf391d6a3796629661c7e2a38c99e1",
      "parents": [
        "65497dacd8104004f5115dcb2dfe1bf697154ce9"
      ],
      "author": {
        "name": "shemminger@osdl.org",
        "email": "shemminger@osdl.org",
        "time": "Wed Nov 30 11:45:21 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:20:21 2005 -0500"
      },
      "message": "[PATCH] sky2: remove pci-express hacks\n\nEliminate special case tuning for PCI-Express. This code\ncauses receive hangs and doesn\u0027t help performance much anyway.\n\nSigned-off-by: Stephen Hemminger \u003cshemmnger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "65497dacd8104004f5115dcb2dfe1bf697154ce9",
      "tree": "71d0654c88d08a27815ed239b03cd4f2f9b919a2",
      "parents": [
        "2224795d7e4c7f7e44fe21f0fa067d62539308fb"
      ],
      "author": {
        "name": "shemminger@osdl.org",
        "email": "shemminger@osdl.org",
        "time": "Wed Nov 30 11:45:20 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Dec 01 02:20:20 2005 -0500"
      },
      "message": "[PATCH] sky2: byteorder annotation\n\nUse byteorder annotation for hardware structures\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ],
  "next": "5a5b1ea026572ac0e5e03d7322deb546d60f9e6e"
}
