)]}'
{
  "log": [
    {
      "commit": "b9389796fa4c87fbdff33816e317cdae5f36dd0b",
      "tree": "a2dd8f3eb17bc5fe4f34b4c00b48ab0d236bfd50",
      "parents": [
        "30767636e5896c650f33db5f7f0a9b0e82f3e8c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "message": "sky2: Fix checksum endianness\n\nsky2 driver on PowerPC targets floods kernel log with following errors:\n\n  eth1: hw csum failure.\n  Call Trace:\n  [ef84b8a0] [c00075e4] show_stack+0x50/0x160 (unreliable)\n  [ef84b8d0] [c02fa178] netdev_rx_csum_fault+0x3c/0x5c\n  [ef84b8f0] [c02f6920] __skb_checksum_complete_head+0x7c/0x84\n  [ef84b900] [c02f693c] __skb_checksum_complete+0x14/0x24\n  [ef84b910] [c0337e08] tcp_v4_rcv+0x4c8/0x6f8\n  [ef84b940] [c031a9c8] ip_local_deliver+0x98/0x210\n  [ef84b960] [c031a788] ip_rcv+0x38c/0x534\n  [ef84b990] [c0300338] netif_receive_skb+0x260/0x36c\n  [ef84b9c0] [c025de00] sky2_poll+0x5dc/0xcf8\n  [ef84ba20] [c02fb7fc] net_rx_action+0xc0/0x144\n\nThe NIC is Yukon-2 EC chip revision 1.\n\nConverting checksum field from le16 to CPU byte order fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4f1482e686212e6d1dd6df93888bb26344981c6",
      "tree": "18271462be0204813dbb7d91dd83be7c44560ca5",
      "parents": [
        "37e5a2439b43bb90655e17f00c9db5759909a712"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:49:48 2009 -0700"
      },
      "message": "sky2: version 1.23\n\nVersion bump.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e5a2439b43bb90655e17f00c9db5759909a712",
      "tree": "386ec6f2f8ed5475362166cfcd565eb03cc0ef11",
      "parents": [
        "bd1c6869f14f88aa82587ff51303e72dc7eec30e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:49:47 2009 -0700"
      },
      "message": "sky2: add GRO support\n\nAdd support for generic receive offload.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\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": "e9c1be80a7403fb817ec6229ec20a39e377cc4ce",
      "tree": "2abd8532c0c6f62dc9485bd70f603be1bd57bbff",
      "parents": [
        "bf15fe996e050332c018cf63dd51288b081cc556"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:53 2009 -0700"
      },
      "message": "sky2: reduce default transmit ring\n\nReduce the size of the driver transmit ring to reduce latency\nand allow qdisc to do better rate control.  Also make it\nobvious what the minimum transmit ring allowed is and why.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf15fe996e050332c018cf63dd51288b081cc556",
      "tree": "60aa23279726e73f4649a0039e9f536f1ef72e1b",
      "parents": [
        "6c83504ff24f4a6bf28ad865e7c0619b17349e08"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:52 2009 -0700"
      },
      "message": "sky2: receive counter update\n\nSince it is likely that there are multiple packets received per\ninterrupt, only update the receive counters once after all\npackets are processed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c83504ff24f4a6bf28ad865e7c0619b17349e08",
      "tree": "1c1ff9bd9a2d857b9b5a488b80b839236c9ae07b",
      "parents": [
        "1fd82f3cafa8e7854db08eccbdb8a9218225e1ef"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:51 2009 -0700"
      },
      "message": "sky2: fix shutdown synchronization\n\nThe logic in sky2_down was incorrect. Receiver could report status\nafter rx_stop was called.\n\nThe steps need to be:\n   * stop new frames from being transmitted\n   * shut off transmit/receive logic\n   * synchronize with NAPI to process status info about transmitter\n     and receiver\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fd82f3cafa8e7854db08eccbdb8a9218225e1ef",
      "tree": "3bb1e16a67381ceaa56c7bb44a4909b551c6933f",
      "parents": [
        "c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:50 2009 -0700"
      },
      "message": "sky2: PCI irq issues\n\nAdd some read\u0027s to avoid any PCI posting issues when controlling\nirq\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b",
      "tree": "183e29403c3e89d08524ee911c735fb3c40777e3",
      "parents": [
        "d104acaf0540aee527d22eafd14b0a3d30be7f81"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:49 2009 -0700"
      },
      "message": "sky2: more receive shutdown\n\nReset more parts of the receive path when device is take offline.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d104acaf0540aee527d22eafd14b0a3d30be7f81",
      "tree": "022233f61b944f888a943e8ed5352db89c1662fd",
      "parents": [
        "4bb3f522077f6b10531451f50c376d6137ebd364"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:48 2009 -0700"
      },
      "message": "sky2: turn off pause during shutdown\n\nThis unblocks the chip if it is stuck in pause cycle during\nshutdown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc90a5a6061428358d0f726a53fb44af5254111",
      "tree": "963a86a2f6adf2398938813d45ca8ba83831c6bc",
      "parents": [
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jun 11 07:03:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:25:42 2009 -0700"
      },
      "message": "sky2: don\u0027t look for VPD size\n\nThe code to compute VPD size didn\u0027t handle some systems that use\nchip without VPD. Also some of the newer chips use some additional\nregisters to store the actual size, and wasn\u0027t worth putting the\nadditional complexity in, so just remove the code.\n\nNo big loss since the code to set the VPD size was only a\nconvenience so that utilities would not read the extra space past\nthe end of the available VPD.\n\nMove the first PCI config read earlier to detect bad hardware\nwhere it returns all ones and refuse loading driver before furthur\ndamage.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1",
      "tree": "a5e31f6687eff581309b095781c7e2f0bc676182",
      "parents": [
        "28679751a924c11f7135641f26e99249385de5b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 00:00:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start\n\nSecond round of drivers for Gb cards (and NIU one I forgot in the 10GB round)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3834507d0c5480a0f05486c2fb57ed18fd179a83",
      "tree": "2fe6502ac93a291ca698490f41a5504609e084f8",
      "parents": [
        "e4c2abe29e1ec5d68908848ffa77b39f61a83f7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:36 2009 -0800"
      },
      "message": "sky2: set VPD size\n\nRead configuration register during probe and use it to size the\navailable VPD. Move existing code using same register slightly\nearlier in probe handling.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4c2abe29e1ec5d68908848ffa77b39f61a83f7c",
      "tree": "7d106f1e76802c6e1d5dffd7c01ad234721304c4",
      "parents": [
        "454e6cb6868dd5c88d8bcdab407caa3738d30c2b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:36 2009 -0800"
      },
      "message": "sky2: move VPD display into debug interface\n\nThe VPD stuff has more data and isn\u0027t generally that useful, so move\nit into the existing debugfs display and use the new PCI VPD\naccessor routines.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "454e6cb6868dd5c88d8bcdab407caa3738d30c2b",
      "tree": "182b21717db92f80f4af73c7cae4884a2e22d443",
      "parents": [
        "1bd68c04850b9e73f1c7022b9a8c38cd14ceb37d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:35 2009 -0800"
      },
      "message": "sky2: handle dma mapping errors\n\nOn non-x86 platforms it is possible to run out of DMA mapping resources.\nThe driver was ignoring this and could cause corruptions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd68c04850b9e73f1c7022b9a8c38cd14ceb37d",
      "tree": "7772724a6697b9eaf327df1fb06b5f52b184864a",
      "parents": [
        "1725d409caba16ea5fc694bd50e95e79e8ced11a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Feb 03 11:27:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 15:08:34 2009 -0800"
      },
      "message": "sky2: remove unneede workaround\n\nThis workaround is not needed. It was inherited from sk98lin driver but only\napplies to an early development version of the chip that is not supported\nby sky2.  The workaround required an unnecessary pci read which hurts performance\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11da890e4c9850411303efcf6514f048ca880ee",
      "tree": "48cbccd613cf492c485c696137c3d6eff03a6c4d",
      "parents": [
        "f99ec0649accb581cf3e8fcfeea796e82d05f4ea"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 30 13:45:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:26 2009 -0800"
      },
      "message": "sky2: fix hard hang with netconsoling and iface going up\n\nPrinting anything over netconsole before hw is up and running is,\nof course, not going to work.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1436b301ec2b184fc01dc29fa22d1fbac619b491",
      "tree": "3f99df66c5d1e273231368e9c55ceac269a6eeac",
      "parents": [
        "651c24669316b955c3c7797bd535cdaa4533cb16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:59:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:44 2008 -0800"
      },
      "message": "sky2: convert to net_device_ops\n\nConvert to new network device ops interface. Slight additional complexity\nhere because the second port does not allow netpoll and therefore has\ndifferent virtual function table.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d731d77c9794bb0a264f58d35949a1ab6dcc41c",
      "tree": "748f106a5c8858c2959dc1683edc3a90ae3bb284",
      "parents": [
        "738e1e694bf6d9e965ba0ce2667a1bec5780a172"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Oct 12 20:59:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 12 20:59:48 2008 -0700"
      },
      "message": "sky2: Fix WOL regression\n    \nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\nsky2_set_wol().\n    \nRemove an open-coded reference to the standard PCI PM registers that\nis not used any more.\n    \nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c844d483004df596b0bd6e68a3be8e0cd85536ce",
      "tree": "bf86650d8d43e79aff88171e9afa533ed6afde06",
      "parents": [
        "1413235c14301c4bd27aabf408e4336719b6f505"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 27 20:48:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:23:58 2008 -0400"
      },
      "message": "sky2: display product info on boot.\n\nChange bootup messages to print more information. This is to help users\nwho may have old buggy EEPROM image.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1413235c14301c4bd27aabf408e4336719b6f505",
      "tree": "5d54e54f1f2f23e7bebfd60f6eac3d617d2facc1",
      "parents": [
        "9389523a77be0a7e01d957c836733b5c9d5530a1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 27 20:46:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:23:56 2008 -0400"
      },
      "message": "sky2: EEPROM read/write bug fixes\n\nCleanup and harden the routines accessing the EEPROM.\n  1. Prevent spin forever waiting for the TWSI bus\n  2. Fix write eeprom to write full words rather than only 16 bits\n    Luckly the vendor doesn\u0027t provide EEPROM in Linux format so it must never\n    have been used.\n  3. Don\u0027t allow partial eeprom writes, not needed, not safe.\n\nThese are non-urgent bug fixes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e484d5f5c8c64e2c4f110c59e9e964884107822a",
      "tree": "53db0b8bc858c6eabbf85219b16e63eb270ef3fc",
      "parents": [
        "2726fcf0dab1a9b1fd04dea3837b2b0bb639c1bd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Aug 10 19:30:28 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:44 2008 -0400"
      },
      "message": "sky2: Fix suspend/hibernation/shutdown regression with WOL enabled (rev. 2)\n\nOn my test box with the Asus M3A32-MVP main board there is a\nregression from 2.6.26 related to suspend, hibernation and\nshutdown.  Namely, if Wake-on-LAN is enabled with\n\u0027ethtool -s eth0 wol g\u0027, the box hangs solid during all of these\noperations, while executing either sky2_suspend(), or\nsky2_shutdown().  This patch fixes it for me.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fde9403a982218fa8a437f815e7aa0e583e2d6ed",
      "tree": "524b35ffc32420f4fb8092d079457b02e7f1a3e7",
      "parents": [
        "877acedc0d3ea07f7b36573ed2f1f479c2c1eefd"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Aug 11 12:56:44 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:26:38 2008 -0400"
      },
      "message": "[netdrvr] remove unnecessary #include\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/acenic.c\n  drivers/net/bnx2x_link.c\n  drivers/net/bnx2x_main.c\n  drivers/net/cpmac.c\n  drivers/net/gianfar_sysfs.c\n  drivers/net/ipg.h\n  drivers/net/ppp_mppe.c\n  drivers/net/pppol2tp.c\n  drivers/net/r6040.c\n  drivers/net/sh_eth.c\n  drivers/net/sky2.c\n  drivers/net/tehuti.h\n  drivers/net/typhoon.c\n\nThis patch removes the said #include \u003clinux/version.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003chwy@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\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": "8a6d2ea0cd121e3bfff4dbce5bc111874cf9e9d2",
      "tree": "46c4d4d65e655a38401c598bcad87305c2d142df",
      "parents": [
        "c010b2f76c3032e48097a6eef291d8593d5d79a6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jul 22 21:53:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 21:53:40 2008 -0700"
      },
      "message": "sky2: don\u0027t stop queue on shutdown\n\nIt is unnecessary, to stop queue and turn off carrier in shutdown\nroutine. With new netdev_queue this causes warnings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0344f1c66b544609e867bd24aa7bfa789dfa9830",
      "tree": "7f76abc095a90f7ad475417495d3d4f577080ae1",
      "parents": [
        "dad9b335c6940de2746a9788eb456d09cf102f81",
        "ef3a62d272f033989e83eb1f26505f93f93e3e69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 19 16:00:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 19 16:00:04 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tnet/mac80211/tx.c\n"
    },
    {
      "commit": "743d32ad3688a6035374885809e1e982adbf16b1",
      "tree": "b1bd761d8da7e192a34c053b56140a96c4ddd088",
      "parents": [
        "0ce8b98d55861d5d86ef9bd8df69282b8c5f0b70"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 17 09:04:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:59:40 2008 -0400"
      },
      "message": "sky2: version 1.22\n\nNew version to reflect new hardware support\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": "e6cac9badd45439c9a29b289153c39993b471b4c",
      "tree": "489eaf03c9d13206e6d1ce1bccb4f2de2ba459ac",
      "parents": [
        "c7127a347be8141d395178194b98ecda8fefa1fc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 17 09:04:26 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:59:39 2008 -0400"
      },
      "message": "sky2: use DEFINE_PCI_DEVICE_TABLE\n\nPCI device table can be marked as devinitconst by using macro.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7127a347be8141d395178194b98ecda8fefa1fc",
      "tree": "7df2452c0e9838de5b82403c0b0df1ce17e0ad14",
      "parents": [
        "e1a74b375ca084add9164ae30ca0fdb9fe691ec9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 17 09:04:25 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:59:38 2008 -0400"
      },
      "message": "sky2: chip version printout\n\nChange how chip version is printed so that if an unknown version is detected\nnothing breaks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e1a74b375ca084add9164ae30ca0fdb9fe691ec9",
      "tree": "12cda1cf44db595d5ba3f59c1e37624648e279c2",
      "parents": [
        "84aee4889ee843f4cde1c3fb1acfd116733660ef"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 17 09:04:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:59:38 2008 -0400"
      },
      "message": "sky2: phy setup changes\n\nChange the setup of the PHY registers on some chip ids. These changes\nmake the latest sky2 driver follow the vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9",
      "tree": "94b5d917fabb5cf90e738c20c79cdfedac18090a",
      "parents": [
        "439b454edf551f5a6eb49de6b868015724d275ab"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Jun 14 10:32:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:03 2008 -0400"
      },
      "message": "sky2: 88E8040T pci device id\n\nMissed one pci id for 88E8040T.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ae127d1b6c71f9240dd4245f240e6dd8fc98014",
      "tree": "b7aa27b3e0c655f4613fe2146cb57d7f69e421f6",
      "parents": [
        "875ec4333b99144e2589e900a0bcd2c25c757b27",
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/smc911x.c\n"
    },
    {
      "commit": "68c2889834602f6efed195f44439ef5d526683a8",
      "tree": "7ebd78d9c03ddc08c980548a1ab957d480d834c7",
      "parents": [
        "69de8d23d10694bdd63fe715b98e1a61c56ed288"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 31 16:52:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:40:44 2008 -0400"
      },
      "message": "sky2: Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.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": "b96936da7a8911cfa29225aa4dc380aba1b8a86e",
      "tree": "27ab4053c9587fa09b9e987ebea50e8cb3cb8bc3",
      "parents": [
        "25d90810ff49d2a63475776f24c74c6bb49b045f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:19:14 2008 -0400"
      },
      "message": "sky2: split phy power into two functions\n\nLater changes add more code to PHY power changes so refactor now.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43154d08d6bb5c69aa0d0e3448fb348b4cd84e91",
      "tree": "176edb26aad2d33e8be36530b66b19d0603c4b1d",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/cpmac.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "d494eacde8858f9b53f5c640692caf14eb3c8239",
      "tree": "6fa6c437ed1b5237ba9e09994b9dee9f1eb8108b",
      "parents": [
        "8757a5f71530c2dc8db7823ad68a5d4c2fbdad19"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 17:04:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 05:59:36 2008 -0400"
      },
      "message": "sky2: restore vlan acceleration on reset\n\nIf device has to be reset by sky2_restart, then need to restore\nthe VLAN acceleration settings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d2e3cb7000b883a8e489485ac249be572fe17b1",
      "tree": "91bb398cc72e37e5a515b39ca5ade0ac53972b6c",
      "parents": [
        "3f8cb098859bbea29d7b3765a3102e4a6bf81b85"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "message": "[netdrvr] Trim trailing whitespace for several drivers\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c63eddb200690023e7c67f4dd9f132ad91660517",
      "tree": "d332a746076229e50e5416bff4216821ae987b91",
      "parents": [
        "7951f0b03a63d657c72c7d54d306ef3357e7e604"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Thu Apr 10 15:06:14 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sat Apr 12 01:52:35 2008 -0400"
      },
      "message": "sky2: missing chip name for Yukon Supreme\n\nAny usage of sky2 on new Yukon Supreme would cause a NULL dereference.\nThe chip is very new, so the support is still untested; vendor has\nnot sent any eval hardware.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "063a0b38a7e4ade79f00314c473d3c41a2c7eecf",
      "tree": "ec3e97f8a213864ecce8c167bdaa428f094b2be2",
      "parents": [
        "49115b7cb1483a14c557666b61fe81d3c23780d6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 02 09:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 09:33:53 2008 -0700"
      },
      "message": "sky2: fix suspend/resume races\n\nThere are a couple of possible races on suspend/resume.\nFirst the driver needs to block new packets from being queued for Tx.\nThe other less likely problem is the watchdog timer going off\nduring resume.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "82637e808478087ce861129745fa60cc37e7929d",
      "tree": "b9bf662a5690f4948b376f821f8eb57d9247c2e3",
      "parents": [
        "a7bffe722c996679b4fb2103ecaf673ec2b9b4a7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Jan 23 19:16:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:44 2008 -0800"
      },
      "message": "sky2: fix Wake On Lan interaction with BIOS\n\nThis patch disables config mode access after clearing PCI settings.\nSome BIOS\u0027s seem to not do WOL if config bit still set.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9721\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": "a7bffe722c996679b4fb2103ecaf673ec2b9b4a7",
      "tree": "7bd687d08e859c29c31d08fb9e8c5ecc4fba01ef",
      "parents": [
        "44911bfee4a92f7580cb4dbba36e986003b0ac75"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Jan 23 19:11:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:28:44 2008 -0800"
      },
      "message": "sky2: restore multicast addresses after recovery\n\nIf the sky2 deadman timer forces a recovery, the multicast hash\nlist is lost. Move the call to sky2_set_multicast to the end\nof sky2_up() so all paths that bring device up will restore multicast.\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": "bcc52894988ac8471667d84eb7d118af37763338",
      "tree": "4cba8f85df212af080395a060c9882f27d70db2f",
      "parents": [
        "ed4d41616baa404cf29576ff452ea1db12b9e03b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:02 2008 -0800"
      },
      "message": "sky2: version 1.21\n\nUpdate driver version reflects new hardware support.\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": "5f06eba4dce361bfc077868d044768476b41d698",
      "tree": "fd3522e31b06bae67609b9088231b82200834316",
      "parents": [
        "f03b865491c2f30f2a4d77cdafc69c978ceb38a0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Nov 28 14:50:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:19 2008 -0800"
      },
      "message": "sky2: rx allocation threshold change\n\nWhen using larger MTU\u0027s sky2 driver changes from allocating one\ndata area, to using multiple pages. The threshold for this was based on\na heuristic where the cost of a single allocation is bigger than one\npage.  Since the allocator has changed, this heuristic is now incorrect;\ninstead just make the threshold be when the total size of the allocation\nis greater than one page.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f03b865491c2f30f2a4d77cdafc69c978ceb38a0",
      "tree": "2d66c0e238b2770ef198a0acfd6d704566bcade1",
      "parents": [
        "5ac5d616327bdbdf632bdf4dc9ae09477f79b6b3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Nov 28 14:27:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:18 2008 -0800"
      },
      "message": "sky2: align IP header on Rx if possible\n\nThe sky2 driver was not aligning the IP header on receive buffers.\nThis workaround is only needed on hardware with broken FIFO, newer chips\nwithout FIFO can just DMA to unaligned address.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "be63a21c9573fbf88106ff0f030da5974551257b",
      "tree": "3df2f6ddb03b8e6999f1c67627f5b1a96a0c6665",
      "parents": [
        "9559cc239d6cf50bf64de0bd7662103238e84274"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen.hemminger@vyatta.com",
        "time": "Tue Jan 15 11:29:29 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:49 2008 -0500"
      },
      "message": "Revert \"sky2: remove check for PCI wakeup setting from BIOS\"\n\nThis reverts commit 84cd2dfb04d23a961c5f537baa243fa54d0987ac.\n\nSome BIOS\u0027s break if Wake On Lan is enabled, and the machine\ncan\u0027t boot. Better to have some user\u0027s have to call ethtool to\nenable WOL than to break a single user\u0027s boot.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "84cd2dfb04d23a961c5f537baa243fa54d0987ac",
      "tree": "431af8150d569fd58f22547d500db6595ff2697c",
      "parents": [
        "86c6887e6fea0b395dc939174ac80ad0ae88288c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Jan 10 16:14:13 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:49:10 2008 -0500"
      },
      "message": "sky2: remove check for PCI wakeup setting from BIOS\n\nThe driver checks status of PCI power management to mark\ndefault setting of Wake On Lan. On some systems this works, but often\nit reports a that WOL is disabled when it isn\u0027t.\n\nThis patch gets rid of that check and just reports the wake on\nlan status based on the hardware capablity.\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": "d1d08d1265810ef1f165864850416dcbc9725ee7",
      "tree": "9c053e8822e33ff719da72df620f1335207ab73d",
      "parents": [
        "1706287f6eb58726a9a0e5cbbde87f49757615e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:53:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:12 2008 -0800"
      },
      "message": "[NET]: Fix drivers to handle napi_disable() disabling interrupts.\n\nWhen we add the generic napi_disable_pending() breakout\nlogic to net_rx_action() it means that napi_disable()\ncan cause NAPI poll interrupt events to be disabled.\n\nAnd this is exactly what we want.  If a napi_disable()\nis pending, and we are looping in the -\u003epoll(), we want\n-\u003epoll() event interrupts to stay disabled and we want\nto complete the NAPI poll ASAP.\n\nWhen -\u003epoll() break out during device down was being handled on a\nper-driver basis, often these drivers would turn interrupts back on\nwhen \u0027!netif_running()\u0027 was detected.\n\nAnd this would just cause a reschedule of the NAPI -\u003epoll() in the\ninterrupt handler before the napi_disable() could get in there and\ngrab the NAPI_STATE_SCHED bit.\n\nThe vast majority of drivers don\u0027t care if napi_disable() might have\nthe side effect of disabling NAPI -\u003epoll() event interrupts.  In all\nsuch cases, when a napi_disable() is performed, the driver just\ndisabled interrupts or is about to.\n\nHowever there were three exceptions to this in PCNET32, R8169, and\nSKY2.  To fix those cases, at the subsequent napi_enable() points, I\nadded code to ensure that the -\u003epoll() interrupt events are enabled in\nthe hardware.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\n"
    },
    {
      "commit": "798fdd07fcc131f396e521febb4a7d42559bf4b5",
      "tree": "e143d3ff270a9f92480461d44d111621293ab8a6",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Dec 07 15:22:15 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 15:25:47 2007 -0500"
      },
      "message": "sky2: RX lockup fix\n\nI\u0027m using a Marvell 88E8062 on a custom PPC64 blade and ran into RX\nlockups while validating the sky2 driver.  The receive MAC FIFO would\nbecome stuck during testing with high traffic.  One port of the 88E8062\nwould lockup, while the other port remained functional.  Re-inserting\nthe sky2 module would not fix the problem - only a power cycle would.\n\nI looked over Marvell\u0027s most recent sk98lin driver and it looks like\nthey had a \"workaround\" for the Yukon XL that the sky2 doesn\u0027t have yet.\nThe sk98lin driver disables the RX MAC FIFO flush feature for all\nrevisions of the Yukon XL.\n\nAccording to skgeinit.c of the sk98lin driver, \"Flushing must be enabled\n(needed for ASF see dev. #4.29), but the flushing mask should be\ndisabled (see dev. #4.115)\".  Nice. I implemented this same change in\nthe sky2 driver and verified that the RX lockup I was seeing was\nresolved.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8cfcbe998aa0459e20bbad61376f81c1715b25d6",
      "tree": "828292f0360481a8d6e1f9b3386321ec6fba788d",
      "parents": [
        "4c537e6371a9510c82eb96fb7e1e66017e0e2053"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Dec 03 17:02:17 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 04 14:53:22 2007 -0500"
      },
      "message": "sky2: recovery deadlock fix\n\nPrevent deadlock in sky2 recovery logic. sky2_down calls napi_synchronize\nwhich gets stuck if napi was already disabled.\n\nFix by rearranging slightly and not calling napi_disable until after\nboth ports are stopped. The napi_disable probably is being overly\nparanoid, but it is safe now.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e970d1f8106514ea619d7a9005b1dc92c6049b32",
      "tree": "4f9f71d4237ba6678774c3495c8f9c3bf87099ce",
      "parents": [
        "7782c8c4d764dfe1b96e02e73d4d5f622fb4a389"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Nov 27 11:02:07 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 01 16:32:31 2007 -0500"
      },
      "message": "sky2: turn of dynamic Tx watermark workaround (FE+ only)\n\nAdd workaround for issues FE+ (A0) transmit watermark.\nThis is copied verbatim from vendor driver sk98lin (10.22.4.3).\nDon\u0027t have that chip version and no more information seems to be available.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7782c8c4d764dfe1b96e02e73d4d5f622fb4a389",
      "tree": "e3b5814a129c2ea151843733b32a4679c6d20a15",
      "parents": [
        "b32f40c4853cdbe3d722a959fb0dd1ea048b50d0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Nov 27 11:02:32 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 01 16:32:31 2007 -0500"
      },
      "message": "sky2: don\u0027t use AER routines\n\nUsing PCIE advanced error recovery stuff creates more user problems than it\u0027s worth.\nThe AER stuff depends on MMCONFIG and in many configurations it just doesn\u0027t work.\nPlus it doesn\u0027t add any real functionality to the driver. The sky2\ndriver handles its own errors fine as is.\n\nThis reverts 555382cbfc6d2187b53888190755e56f52308cd6\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": "8b31cfbcd1b54362ef06c85beb40e65a349169a2",
      "tree": "51314ceaf05a61127af0872a69e7e84b387e63a6",
      "parents": [
        "58dd8258fccbb68e0d0e1898038442822cb833c0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Nov 21 14:55:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 23 22:09:01 2007 -0500"
      },
      "message": "sky2: disable rx checksum on Yukon XL\n\nThe Marvell Yukon XL chipset appears to have a hardware glitch\nwhere it will repeat the checksum of the last packet. Of course, this is\ntiming sensitive and only happens sometimes...\n\nMore info: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9381\n\nAs a workaround just disable hardware checksumming by default on\nthis chip version. The earlier workaround for PCIX, dual port\nwas also on Yukon XL so don\u0027t need to disable checksumming there.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a37a68dab77c234c80a8e25455d568f30e86c09",
      "tree": "38f6f5ab5f16c8b64300f6fe0515432753d5371a",
      "parents": [
        "8687991a734a67f1638782c968f46fff0f94bb1f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Nov 08 08:20:17 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "sky2: new pci id\u0027s\n\nFound a couple of more chips in the latest version of the vendor driver.\nThey are minor variations on existing chips.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a5e68c02fe4d8dff2ff3c5212f9f67082849cc4b",
      "tree": "47ddc93180f6a1fc782965f376670ebb1b62c913",
      "parents": [
        "bdb3f751cfe6d8d5737a2ff406d7169361b5dfb2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Nov 06 11:45:40 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:14 2007 -0500"
      },
      "message": "sky2: netpoll on port 0 only\n\nNetpoll will only work on port 0 because of the restrictive\nrelationship between NAPI and netpoll.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1e354787283c7ec3065406b4bc634309e5ba1253",
      "tree": "350476b2863c1e2abb9fa297df8a93cca7f3fa14",
      "parents": [
        "cf06ffb4df5314d240a002e3e1c63722e9362070"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:14 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:09 2007 -0500"
      },
      "message": "sky2: version 1.20\n\nVersion update to 1.20\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": "ab1a145638addee40587daf12c98ec6a30029f0a",
      "tree": "c3051f7ee5722fef472051f6f70c2ca92b3f099d",
      "parents": [
        "44388c7ead4b2bae9f82bc0862475640c50f357d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:12 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:09 2007 -0500"
      },
      "message": "sky2: remove unneeded mask update\n\nThe IRQ\u0027s is already masked on shutdown, and on startup avoid\ntouching PHY until after phy_init().\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44388c7ead4b2bae9f82bc0862475640c50f357d",
      "tree": "f40fae29bfec10ca398c7ba7a5f03514110ac4a2",
      "parents": [
        "af043aa54fd45774e61979d1748616c2a67f0da8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:11 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:08 2007 -0500"
      },
      "message": "sky2: dont change LED after autoneg\n\nDon\u0027t need to change LED\u0027s after auto negotiation, the chip\nsets them correctly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af043aa54fd45774e61979d1748616c2a67f0da8",
      "tree": "ee4df2ee14195776b537f4509e3049c0ae729661",
      "parents": [
        "ab5adecb2d02f3688719dfb5936a82833fcc3955"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:10 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:08 2007 -0500"
      },
      "message": "sky2: longer PHY delay\n\nIncrese phy delay and handle I/O errors.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ab5adecb2d02f3688719dfb5936a82833fcc3955",
      "tree": "d76a14137b6b86a8e4500a6c03cb4201af975bd5",
      "parents": [
        "ac93a3946b676025fa55356180e8321639744b31"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:09 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:08 2007 -0500"
      },
      "message": "sky2: status ring race fix\n\nThe D-Link PCI-X board (and maybe others) can lie about status\nring entries. It seems it will update the register for last status\nindex before completing the DMA for the ring entry. To avoid reading\nstale data, zap the old entry and check.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac93a3946b676025fa55356180e8321639744b31",
      "tree": "12a338e86ea77fc9cbddbfeaaf58ea81bfd2dec8",
      "parents": [
        "3c5fd9c77d609b51c0bab682c9d40cbb496ec6f1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 05 15:52:08 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:08 2007 -0500"
      },
      "message": "sky2: enable PCI config writes\n\nOn some boards, PCI configuration space access is turned off by default.\nThe 2.6.24 driver doesn\u0027t turn it on, and should have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b877fe288a325b9711d83628eb54e1deb63f962e",
      "tree": "18396c733e8f4eb684597e9fafbf3b885801603d",
      "parents": [
        "f5e42fbab6c6ca39a33410a0ed0037589908c264"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 22 13:39:09 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 20:18:13 2007 -0400"
      },
      "message": "sky2: crash on remove\n\nFix off-by one in remove logic that just got introduced.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4fa4d23fa20de67df919030c1216295664866ad7",
      "tree": "90e80f8a40665a351950ef25ab9de85b3647a23a",
      "parents": [
        "a9e82d3a02247af6b729be0a963862d70cb25bf9",
        "4f1e5ba0977570b7a198bb3ac110ccc5f532821b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 19:31:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 19:31:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  pcnet32: remove private net_device_stats structure\n  vortex_up should initialize \"err\"\n  pcnet32: remove compile warnings in non-napi mode\n  pcnet32: fix non-napi packet reception\n  fix EMAC driver for proper napi_synchronize API\n  sky2: shutdown cleanup\n  napi_synchronize: waiting for NAPI\n  forcedeth msi bugfix\n  gianfar: fix obviously wrong #ifdef CONFIG_GFAR_NAPI placement\n  fs_enet: Update for API changes\n  gianfar: remove orphan struct.\n  forcedeth: fix rx-work condition in nv_rx_process_optimized() too\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6de16237c78a9df6c7cb2d1b3bbd788322ecb344",
      "tree": "8315150fd91c39a6f7763ab87150e963d4039a5f",
      "parents": [
        "c264c3dee9f20bad1f42ef5821300791291d0f77"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 17 13:26:42 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 17 20:17:34 2007 -0400"
      },
      "message": "sky2: shutdown cleanup\n\nSolve issues with dual port devices due to shared NAPI.\n * shutting down one device shouldn\u0027t kill other one.\n * suspend shouldn\u0027t hang.\nAlso fix potential race between restart and shutdown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c0d6b34d6ee11ff979cbdac9a59b47a74cb9f43",
      "tree": "8e7068459852029148be16ea237acdb4815caa34",
      "parents": [
        "4fa435018d740cb83d74c92306aa1f796da91ddd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Oct 14 13:25:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 16:46:44 2007 -0700"
      },
      "message": "sky2: reboot fix\n\nThe call to napi_disable() in the PCI shutdown handler is problematic,\nand is aggravated by the new NAPI.\nAlso, make sure watchdog timer doesn\u0027t go off.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7b850eaa1110b1fcdc09fdfe89e792828e9b7aa",
      "tree": "5bc08eeef3c4f108ac903d2bea8bdc60e2e2e928",
      "parents": [
        "7138a0f591b0aac3b9117e68db46903606a97b0c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:48:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:19 2007 -0700"
      },
      "message": "[SKY2]: version 1.19\n\nUpdate version to keep track of new changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "df3fe1f318b226453b8dc48622c2b6eb78d75dbb",
      "tree": "1014feeab363100e02a377a1d4b36cc4a5a422aa",
      "parents": [
        "ff35164e72648e0bf0b10ec4410c195e8607e88b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:48:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:18 2007 -0700"
      },
      "message": "[SKY2]: fiber advertise bits initialization (trivial)\n\nPut initialization in sequential order (same as other constants).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff35164e72648e0bf0b10ec4410c195e8607e88b",
      "tree": "fba0df4a245483706d413e9953807c5aa37e314c",
      "parents": [
        "295b54c4902c52cd00d7c837d50a86e39e26caec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:47:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:18 2007 -0700"
      },
      "message": "[SKY2]: fix power settings on Yukon XL\n\nMake sure PCI register for PHY power gets set correctly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "295b54c4902c52cd00d7c837d50a86e39e26caec",
      "tree": "53eda6f30c1e0f655da536e6217f6957ae0d2357",
      "parents": [
        "e86908614f2c7fec401827e5cefd7a6ea9407f85"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 19:47:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 22:17:17 2007 -0700"
      },
      "message": "[SKY2]: ethtool register reserved area blackout\n\nMake sure and not dump reserved areas of device space.\nTouching some of these causes machine check exceptions on boards\nlike D-Link DGE-550SX.\n\nCoding note, used a complex switch statement rather than bitmap\nbecause it is easier to relate the block values to the documentation\nrather than looking at a encoded bitmask.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "266918303226cceac7eca38ced30f15f277bd89c",
      "tree": "8b62423ef122530953880eb15a28e5d4a3254f99",
      "parents": [
        "6f535763165331bb91277d7519b507fed22034e5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Oct 11 18:31:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 18:31:13 2007 -0700"
      },
      "message": "[SKY2]: status polling loop (post merge)\n\nHandle the corner case where budget is exhausted correctly.\nAnd save unnecessary read of index register.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f535763165331bb91277d7519b507fed22034e5",
      "tree": "1968a01affa1cce3a3199c455d1fe1ebdca3ff47",
      "parents": [
        "b08d6cb22c777c8c91c16d8e3b8aafc93c98cbd9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 18:08:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 18:08:29 2007 -0700"
      },
      "message": "[NET]: Fix NAPI completion handling in some drivers.\n\nIn order for the list handling in net_rx_action() to be\ncorrect, drivers must follow certain rules as stated by\nthis comment in net_rx_action():\n\n\t\t/* Drivers must not modify the NAPI state if they\n\t\t * consume the entire weight.  In such cases this code\n\t\t * still \"owns\" the NAPI instance and therefore can\n\t\t * move the instance around on the list at-will.\n\t\t */\n\nA few drivers do not do this because they mix the budget checks\nwith reading hardware state, resulting in crashes like the one\nreported by takano@axe-inc.co.jp.\n\nBNX2 and TG3 are taken care of here, SKY2 fix is from Stephen\nHemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.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": "8c4c00f3710f9e5653ed465e88271664f3163930",
      "tree": "09d73a2ed369a164e7dec62aff28448b3a4d0239",
      "parents": [
        "efcf6e2febbfe5b2ab497421e2f7f188e1741cf9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:52 2007 -0700"
      },
      "message": "sky2: dont restrict config space access\n\nTake out the code that protects driver from accessing the\nPCI config space.\nWe are old enough to run with scissors now.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b296bc9e1e5570ce60262e62af066f70180cb99",
      "tree": "5977343cf8ffb82bd56859c959b4ef1c679e1f5d",
      "parents": [
        "3f61e4278c8489c1d026a45b0903cd4230d1ec07"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Aug 29 12:58:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:51 2007 -0700"
      },
      "message": "sky2: use debugfs rename\n\nUse debugfs rename to handle device neame changes.\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": "529d303e075aa6d988f30935b8995ffb382ad38e",
      "tree": "7cf9ce2b7901037cf12bea651b14135c1143656f",
      "parents": [
        "5c55c434917429f229a1bf43def97fd421f444c6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 02 18:02:09 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 13:39:42 2007 -0400"
      },
      "message": "sky2: jumbo frame regression fix\n\nRemove unneeded check that caused problems with jumbo frame sizes.\nThe check was recently added and is wrong.\nWhen using jumbo frames the sky2 driver does fragmentation, so\nrx_data_size is less than mtu.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "88f5f0cad396be594d6d55cb2d0cd69e8df9ab16",
      "tree": "3520aeaa3d1b75d0adcb667a351ca5a30b8549af",
      "parents": [
        "d6c9bc1ed4301cbc3df4565ff5348b64bf2a767c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 27 12:38:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 27 23:32:29 2007 -0400"
      },
      "message": "sky2: fix transmit state on resume\n\nThis should fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d8667\n\nAfter resume, driver has reset the chip so the current state\nof transmit checksum offload state machine and DMA state machine\nwill be undefined.\n\nThe fix is to set the state so that first Tx will set MSS and offset\nvalues.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d6c9bc1ed4301cbc3df4565ff5348b64bf2a767c",
      "tree": "02f8bbc5d89149207a9e195d2248bf7723b69ad0",
      "parents": [
        "3b12e0141f7a97c3b84731b5f935ed738bb6f960"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 27 12:32:44 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 27 23:32:28 2007 -0400"
      },
      "message": "sky2: FE+ vlan workaround\n\nThe FE+ workaround means the driver can no longer trust the status register\nto indicate VLAN tagged frames.  The fix for this is to just disable VLAN\nacceleration for that chip version. Tested and works fine.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b12e0141f7a97c3b84731b5f935ed738bb6f960",
      "tree": "bf6913c8d7097175688a3fb0d39dd4b0ca3d1f7b",
      "parents": [
        "ff0ce6845bc18292e80ea40d11c3d3a539a3fc5e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Sep 26 17:58:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 27 23:32:28 2007 -0400"
      },
      "message": "sky2: sky2 FE+ receive status workaround\n\nThe Yukon FE+ chip appears to have a hardware glitch that causes bogus\nreceive status values to be posted. The data in the packet is good, but\nthe status value is random garbage.  As a temporary workaround until the\nproblem is better understood, implement the workaround the vendor driver\nused of ignoring the status value on this chip.\n\nSince this means trusting dodgy hardware values; add additional checking\nof the receive packet length.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\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": "6d3105d5388c359882068b161b431ab3db4b3721",
      "tree": "9472cc9cd41844180bc6f54f94fab15f4ac9ee81",
      "parents": [
        "4942de4a0e914f205d351a81873f4f63986bcc3c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Sep 24 19:34:51 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 25 00:04:17 2007 -0400"
      },
      "message": "sky2: FE+ Phy initialization\n\nOne more snippet of PHY initialization required for FE+ chips.\nDiscovered in latest sk98lin 10.21.1.3 driver.\n\nPlease apply to 2.6.23.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "faf60e72d07d163a623e47269680918fccaa789a"
}
