)]}'
{
  "log": [
    {
      "commit": "46fcc86dd71d70211e965102fb69414c90381880",
      "tree": "d9b3e9fd6e49206d8399600383b6339634dc8103",
      "parents": [
        "2b858bd02ffca71391161f5709588fc70da79531"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 18:21:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 18:21:01 2007 -0700"
      },
      "message": "Revert \"e1000: fix NAPI performance on 4-port adapters\"\n\nThis reverts commit 60cba200f11b6f90f35634c5cd608773ae3721b7.  It\u0027s been\nlinked to lockups of the e1000 hardware, see for example\n\n\thttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d229603\n\nbut it\u0027s likely that the commit itself is not really introducing the\nbug, but just allowing an unrelated problem to rear its ugly head (ie\none current working theory is that the code exposes us to a hardware\nrace condition by decreasing the amount of time we spend in each NAPI\npoll cycle).\n\nWe\u0027ll revert it until root cause is known.  Intel has a repeatable\nreproduction on two different machines and bus traces of the hardware\ndoing something bad.\n\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93cd791e02bbdb504aba024a14fdc07fe246bc71",
      "tree": "10858c2ad02a64f0d946d086c744b3f2ff4c529c",
      "parents": [
        "d2adf4f65a70f94cbb3bb4dffd4bbc70cc383071"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:03 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: version 1.14\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2adf4f65a70f94cbb3bb4dffd4bbc70cc383071",
      "tree": "e6d951633d0a889c113aa99b237b358cd672adea",
      "parents": [
        "b628ed986d681c708aec64418c2c7f6a6b715855"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:02 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: no jumbo on Yukon FE\n\nThe Yukon FE (100mbit only) chips do not support large packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b628ed986d681c708aec64418c2c7f6a6b715855",
      "tree": "6ade1dbf518f3b1605046b8f3ee36bf988c393a6",
      "parents": [
        "4f44d8ba09280a7f0887ab60277940d6c72f2b43"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: EC-U performance and jumbo support\n\nThe Yukon EC Ultra chips have transmit settings for store and\nforward and PCI buffering. By setting these appropriately, normal\nperformance goes from 750Mbytes/sec to 940Mbytes/sec (non-jumbo).\n\nIt is also possible to do Jumbo mode, but it means turning off\nTSO and checksum offload so the performance gets worse. There isn\u0027t\nenough buffering for checksum offload to work.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f44d8ba09280a7f0887ab60277940d6c72f2b43",
      "tree": "c3762ad0ffbf3d8f101490bbcb05fa6162deea8c",
      "parents": [
        "40b01727a5a65597160f1738d3fbe63de902f0cb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: disable ASF on all chip types\n\nNeed to make sure and disable ASF on all chip types. Otherwise, there may be\nrandom reboots.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40b01727a5a65597160f1738d3fbe63de902f0cb",
      "tree": "bdd854422122703257d5c25658201455f977abc0",
      "parents": [
        "0a17e4c252ce951615f3c1fccae6d6262c8d4187"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:47:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: handle descriptor errors\n\nThere should never be descriptor error unless hardware or driver is buggy.\nBut if an error occurs, print useful information, clear irq, and recover.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0a17e4c252ce951615f3c1fccae6d6262c8d4187",
      "tree": "da8962af7aaa21cf0a85d6ce58604ea05a1a6a96",
      "parents": [
        "bf41a7c5d94a3d197002bdf11892529b47a63e99"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:47:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: disable support for 88E8056\n\nThis device is having all sorts of problems that lead to data corruption\nand system instability.  It gets receive status and data out of order,\nit generates descriptor and TSO errors, etc.\n\nUntil the problems are resolved, it should not be used by anyone\nwho cares about there system.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf41a7c5d94a3d197002bdf11892529b47a63e99",
      "tree": "f36760ac7899e5278061be43e4bf283c0f4f3daa",
      "parents": [
        "33bdeec80649f2eab36039f63d69c65378493cbe"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Apr 12 10:57:06 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "gianfar needs crc32 lib dependency\n\nGianfar needs crc32 to be selected to compile.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\n\n--\n drivers/net/Kconfig |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n--\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "33bdeec80649f2eab36039f63d69c65378493cbe",
      "tree": "28a32e7e2de28816edea7b0b4245cdce91deece4",
      "parents": [
        "1ca03cbc2057f61390e8e8a3234dc0bb0a8fe57a"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Apr 16 22:54:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "spidernet: Fix problem sending IP fragments\n\nThe basic structure of \"normal\" UDP/IP/Ethernet\nframes (that actually work):\n - It starts with the Ethernet header (dest MAC, src MAC, etc.)\n - The next part is occupied by the IP header (version info, length of\npacket, id\u003d0, fragment offset\u003d0, checksum, from / to address, etc.)\n - Then comes the UDP header (src / dest port, length, checksum)\n - Actual payload\n - Ethernet checksum\n\nNow what\u0027s different for IP fragment:\n - The IP header has id set to some value (same for all fragments),\noffset is set appropriately (i.e. 0 for first fragment, following\naccording to size of other fragments), size is the length of the frame.\n - UDP header is unchanged. I.e. length is according to full UDP\ndatagram, not just the part within the actual frame! But this is only\ntrue within the first frame: all following frames don\u0027t have a valid\nUDP-header at all.\n\nThe spidernet silicon seems to be quite intelligent: It\u0027s able to\ncompute (IP / UDP / Ethernet) checksums on the fly and tests if frames\nare conforming to RFC -- at least conforming to RFC on complete frames.\n\nBut IP fragments are different as explained above:\nI.e. for IP fragments containing part of a UDP datagram it sees\nincompatible length in the headers for IP and UDP in the first frame\nand, thus, skips this frame. But the content *is* correct for IP\nfragments. For all following frames it finds (most probably) no valid\nUDP header at all. But this *is* also correct for IP fragments.\n\nThe Linux IP-stack seems to be clever in this point. It expects the\nspidernet to calculate the checksum (since the module claims to be able\nto do so) and marks the skb\u0027s for \"normal\" frames accordingly\n(ip_summed set to CHECKSUM_HW).\nBut for the IP fragments it does not expect the driver to be capable to\nhandle the frames appropriately. Thus all checksums are allready\ncomputed. This is also flaged within the skb (ip_summed set to\nCHECKSUM_NONE).\n\nUnfortunately the spidernet driver ignores that hints. It tries to send\nthe IP fragments of UDP datagrams as normal UDP/IP frames. Since they\nhave different structure the silicon detects them the be not\n\"well-formed\" and skips them.\n\nThe following one-liner against 2.6.21-rc2 changes this behavior. If the\nIP-stack claims to have done the checksumming, the driver should not\ntry to checksum (and analyze) the frame but send it as is.\n\nSigned-off-by: Norbert Eicker \u003cn.eicker@fz-juelich.de\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ca03cbc2057f61390e8e8a3234dc0bb0a8fe57a",
      "tree": "1a1de0c5f5ba7830b12012090d61fcaeb1b41107",
      "parents": [
        "606fcd0b94f7531f52a9b07008a4461213cbcd27"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Apr 17 11:06:36 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "cxgb3 - PHY interrupts and GPIO pins.\n\nRemove assumption that PHY interrupts use GPIOs 3 and 5.\nDeal with PHY interrupts connected to any GPIO pins.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "606fcd0b94f7531f52a9b07008a4461213cbcd27",
      "tree": "3fafe8545cf86795b3db456663aaec8520f050fd",
      "parents": [
        "895e1fc7226e6732bc77138955b6c7dfa279f57a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Apr 17 11:06:30 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "cxgb3 - Fix low memory conditions\n\nReuse the incoming skb when a clientless abort req is recieved.\n\nThe release of RDMA connections HW resources might be deferred in\nlow memory situations.\nEnsure that no further activity is passed up to the RDMA driver\nfor these connections.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cec34dda71bd8bb1df61579d6a1440723baec9f7",
      "tree": "b2c684c8ccd8aec71470cbf423e686693e8bbffd",
      "parents": [
        "4b2281c7aa6a6e2615b35f8cebd93656dc6d714c",
        "ec759a2b383b50950be37fbe470c4cc2ca18e2ce"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:55:45 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:55:45 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "4b2281c7aa6a6e2615b35f8cebd93656dc6d714c",
      "tree": "2c73b557f0b6fbb36f4c73cbacc4ba54e5dad53e",
      "parents": [
        "f19baaeaadf9d77bcc6c122500c70b27c5bbc7a4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:22:19 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.233\n\nUpdate the myri10ge driver version number to 1.3.0-1.233.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f19baaeaadf9d77bcc6c122500c70b27c5bbc7a4",
      "tree": "24c927e32a7d9c33098ac84aa9718917835d9e35",
      "parents": [
        "ae8509b1876e6e1074edc9846296e80983e30502"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:21:39 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: more Intel chipsets providing aligned PCIe completions\n\nAdd the Intel 5000 southbridge (aka Intel 6310/6311/6321ESB) PCIe ports\nand the Intel E30x0 chipsets to the whitelist of aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae8509b1876e6e1074edc9846296e80983e30502",
      "tree": "bc7ee82e0134ea9b88a2e26c367e97160536caf4",
      "parents": [
        "6cdbd77e8883aac2e24f8b19b91e5b1c839213a0"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Apr 10 21:21:08 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:44 2007 -0400"
      },
      "message": "myri10ge: fix management of the firmware 4KB boundary crossing restriction\n\nSimpler way of dealing with the firmware 4KB boundary crossing\nrestriction for rx buffers.  This fixes a variety of memory\ncorruption issues when using an \"uncommon\" MTU with a 16KB\npage size.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6cdbd77e8883aac2e24f8b19b91e5b1c839213a0",
      "tree": "52a684f1bf9113d7a76ca615bab94231a9bd7d9f",
      "parents": [
        "59cf81076a85e1df273155298c462574b49cc0fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Apr 09 20:10:33 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "cxgb3 - missing CPL hanler and register setting.\n\nRemove specific CPL handler.\nAdd missing CPL handler.\nAdd missing register setting when the interface is brought up.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59cf81076a85e1df273155298c462574b49cc0fe",
      "tree": "d03245a0621b241fe5afa0e86bc65c8db28001e1",
      "parents": [
        "f2d961c9827bab4b64a1b4ea30c68cf5ab2b2330"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Apr 09 20:10:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "cxgb3 - MAC watchdog update\n\nThe MAC watchdog was failing if the peer interface was brought down.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f2d961c9827bab4b64a1b4ea30c68cf5ab2b2330",
      "tree": "6e3b2917ff1fa6a2ca726c781792dcb8907f7ab2",
      "parents": [
        "692412b31ffb5df00197ea591dd635fc07506c02"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Apr 09 20:10:22 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "cxgb3 - avoid deadlock with mac watchdog\n\nFix a deadlock when the interface s configured down and\nthe watchdog tack is sleeping on rtnl_lock.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "692412b31ffb5df00197ea591dd635fc07506c02",
      "tree": "e0dfc9a42d8b2763a62ad63e0b16a32f23c34566",
      "parents": [
        "9467a8fc89844ff2ea9c6d13460dddb3b674cc37"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Apr 09 15:32:45 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "skge: fix wake on lan\n\nNeed to rework wake on lan code to setup properly and get activated\non shutdown (and suspend), not when ethtool is run.\n\nThis does not need to go to stable queue because wake on lan\nwas not even included in 2.6.20 (or earlier versions).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9467a8fc89844ff2ea9c6d13460dddb3b674cc37",
      "tree": "ad4ca3254b99e90e4c3c6eafe2428b03b57b95f6",
      "parents": [
        "1ad5b4a5c224c5f98f9745adbcf99899624c8138"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "sky2: phy workarounds for Yukon EC-U A1\n\nThe workaround Yukon EC-U wasn\u0027t comparing with correct\nversion and wasn\u0027t doing correct setup. Without it, 88e8056\nthrows all sorts of errors.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ad5b4a5c224c5f98f9745adbcf99899624c8138",
      "tree": "c9a0f9721d6293384f2b4a5a7be484052bbd6e65",
      "parents": [
        "9a87240c67565578a9533101b930ef4a975be333"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:43 2007 -0400"
      },
      "message": "sky2: turn on clocks when doing resume\n\nSome of these chips are disabled until clock is enabled.\nThis fixes:\n     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d404107\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a87240c67565578a9533101b930ef4a975be333",
      "tree": "dfa1b9bdbc6fa713e64b82d690050ccdccf3762a",
      "parents": [
        "e5b9ddd9a0f95e133db7b43d05978f24cd6f1369"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:42 2007 -0400"
      },
      "message": "sky2: turn carrier off when down\n\nDriver needs to turn off carrier when down.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e5b9ddd9a0f95e133db7b43d05978f24cd6f1369",
      "tree": "275e881717f62f47cb27ed818b57a3cc78334e2b",
      "parents": [
        "5ab7ffea520948115a51a9931e1bb4c818aa8e35"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Apr 07 16:02:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 11 11:54:42 2007 -0400"
      },
      "message": "skge: turn carrier off when down\n\nDriver needs to turn off carrier when down, otherwise it can\nconfuse bonding and bridging and looks like carrier is on immediately\nwhen it is brought back up.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ec759a2b383b50950be37fbe470c4cc2ca18e2ce",
      "tree": "0ed7475a867e09bf340027f2a0d3e25cc7ba47bb",
      "parents": [
        "81e880064dd32b3efdc41ad4cc2416c4744693ee"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 07 14:11:03 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:35:57 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix PPC machine checks and match loopback gain specs\n\nThe specifications for loopback_gain calculation and for G PHY\ninitialization have been updated. This patch implements them and\nfixes a machine check error that occurs for PPC architecture with a\nphy-\u003erev of 1.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81e880064dd32b3efdc41ad4cc2416c4744693ee",
      "tree": "fd67d80cee79c0635ab90233cdb5eefedc29c942",
      "parents": [
        "92b3e2e9253a9f4c9224071842fd263c334dece0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 07 13:54:35 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:35:57 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix 802.11b/g scan limits to match regulatory reqs\n\nIn 802.11b/g mode, bcm43xx actively scans channels 1-14 no matter what\nlocale has been set, either in the sprom or by the locale option. This\nbehaviorviolates regulatory rules everywhere in the world except\nJapan. This patch changes the default range to the correct value if the\nlocale has been set, and to channels 1-13 if no locale has been set.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92b3e2e9253a9f4c9224071842fd263c334dece0",
      "tree": "460e99558feb77f65ef285774480f4fbdd75e09b",
      "parents": [
        "ae6ead4623bfbc57f3945ff86f27e51811e2e91b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Apr 03 23:17:37 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 14:35:56 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Fix E2P_PHY_REG patching\n\nDue to conflicting/confusing defines in the vendor driver, we were\nreading E2P_PHY_REG from the wrong location.\n\nCR157 patching was slightly incorrect in that the vendor driver only\npatches in an 8-bit value, whereas we were patching 24 bits.\n\nAdditionally, CR157 patching was happening on both zd1211 and zd1211b,\nbut this should only happen on zd1211.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae6ead4623bfbc57f3945ff86f27e51811e2e91b",
      "tree": "a2ac8bbe117f91bad25dfc48c4e4824fcf672c75",
      "parents": [
        "a21bd69e1509b43823c317c3bf3f7ffa99884356"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sun Mar 11 19:54:11 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 10 11:03:29 2007 -0400"
      },
      "message": "[PATCH] zd1211rw: Reject AL2230S devices\n\nzd1211rw currently detects AL2230S-based devices as AL2230, and hence\nprograms the RF incorrectly. Transmit silently fails on this\nmisconfiguration.\n\nAfter this patch, AL2230S devices are rejected with an error message, to\navoid any confusion with an apparent driver bug.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "699784b7614ce61b16a075445b8e5b6c379c5086",
      "tree": "b6eba3c51a434838c96b1de6114146485db72b71",
      "parents": [
        "bb8a954f27ed8fb8f57e80e6b63d837cfdcad689"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 09 11:51:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 09 13:31:14 2007 -0700"
      },
      "message": "[SC92031]: Fix priv-\u003elock context\n\nThe spin_lock calls made in dev-\u003eopen and dev-\u003eclose must disable\nBH since open/close are made in process context.  Conversely, the\ncall in dev-\u003ehard_start_xmit does not need to disable BH since it\nis already executing with BH disabled.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8fa2f3a82069304acac1f9e957d491585f4f49a",
      "tree": "8fc4023a131d17fc74835bf0c955280e35a3afdf",
      "parents": [
        "161980f4c6b846625efe6227420175cb41477de3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Apr 06 17:35:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 06 17:35:37 2007 -0700"
      },
      "message": "[TG3]: Fix crash during tg3_init_one().\n\nThe driver will crash when the chip has been initialized by EFI before\ntg3_init_one().  In this case, the driver will call tg3_chip_reset()\nbefore allocating consistent memory.\n\nThe bug is fixed by checking for tp-\u003ehw_status before accessing it\nduring tg3_chip_reset().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1371fa6db0bbb8e23f988a641f5ae7361bc629dd",
      "tree": "650f90df889afd4bec688f8ffeffda02e8dedf16",
      "parents": [
        "99f252b097a3bd6280047ba2175b605671da4a23"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 23:01:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: fix suspend/resume for down interface\n\nThe PM hooks are no-op if the r8169 interface is down (i.e. !IFF_UP).\nHowever, as the chipset is enabled, the device will not work after a\nsuspend/resume cycle. The patch always issue the required PCI suspend\nsequence and removes the module unload/reload workaround.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99f252b097a3bd6280047ba2175b605671da4a23",
      "tree": "7fe5ce38a500ea390f133027afa2ca1dd3d009fb",
      "parents": [
        "cda22aa94d3fe3942476b3652b8b92c653b96ee3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 22:59:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: issue request_irq after the private data are completely initialized\n\nThe irq handler schedules a NAPI poll request unconditionally as soon as\nthe status register is not clean. It has been there - and wrong - for\nages but a recent timing change made it apparently easier to trigger.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cda22aa94d3fe3942476b3652b8b92c653b96ee3",
      "tree": "da718ea74a34e7336fa5eb2a1d6015bdf3fd04f7",
      "parents": [
        "7f672cf5b2382310d530469f1f78f69bf48adedc"
      ],
      "author": {
        "name": "Bill Helfinstine",
        "email": "bhelf@flitterfly.whirpon.com",
        "time": "Sun Apr 01 13:10:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "b44: fix IFF_ALLMULTI handling of CAM slots\n\nIf you set the IFF_ALLMULTI flag on a b44 device, or if you join more than\nB44_MCAST_TABLE_SIZE multicast groups, the device will stop receiving unicast\nmessages.  This is because the __b44_set_mac_addr call sets the zeroth CAM\nentry to the MAC address of the device, and then the loop at line 1722\nproceeds to overwrite it unless the value of i is set by the __b44_load_mcast\ncall.  However, when IFF_ALLMULTI is set, that call is bypassed, leaving i set\nto zero.\n\nFixed by starting the loop at 1 to make it skip the CAM entry for the MAC\naddress.\n\nSigned-off-by: Bill Helfinstine \u003cbhelf@flitterfly.whirpon.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f672cf5b2382310d530469f1f78f69bf48adedc",
      "tree": "a85ecc4cb8a993785d76f5dda36a974123595fa9",
      "parents": [
        "6d6dabac382604db22ff51c5e0d25af18529ac8b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:30 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Firwmare update\n\nIntroduce FW micro version.\nBump up FW version to 3.3.0\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d6dabac382604db22ff51c5e0d25af18529ac8b",
      "tree": "52a3c0cd002fd3fb7bf30dd488d8d157fee7c1b4",
      "parents": [
        "8ac3ba68e25a73594646ec30b7c482b364644c92"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Tighten xgmac workaround\n\nRun the watchdog task when the link is up.\nFlush the XGMAC Tx FIFO when the link drops.\n\nAlso remove a statistics update that should have gone\nin the previous modification of xgmac.c.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8ac3ba68e25a73594646ec30b7c482b364644c92",
      "tree": "1c15afe834f8f86f8a6c0a2c5da217de4afb6664",
      "parents": [
        "9f238486f5438b2e44f760b11fa3a08714c1ddb6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:19 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - detect NIC only adapters\n\nDifferentiate NIC only adapters from RNICs.\nInitialize offload capabilities for RNICs only.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f238486f5438b2e44f760b11fa3a08714c1ddb6",
      "tree": "4db457aaedba5c4af8f6b397ef34dcc46462bf7b",
      "parents": [
        "59117d3f4e3f5a7980353d2f476e516c758ce921"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Mar 31 00:23:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:09 2007 -0400"
      },
      "message": "cxgb3 - Safeguard TCAM size usage\n\nEnsure that the TCAM active region size is at least 16.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c873879c4db31bab414655e191cf56019b48c751",
      "tree": "66823c4e4b9cd88fc4c4d7df91746a043894840f",
      "parents": [
        "b59e139bbd5c789700aa9cefe7eb6590bc516b86"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Mar 30 14:53:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 13:30:55 2007 -0700"
      },
      "message": "[BNX2]: Fix nvram write logic.\n\nThe nvram dword alignment logic was broken when writing less than 4\nbytes on a non-aligned offset.  It was missing logic to round the\nlength to 4 bytes.\n\nThe page erase code is also moved so that it is only called when\nusing non-buffered flash for better code clarity.\n\nUpdate version to 1.5.7.\n\nBased on initial patch from Tony Cureington \u003ctony.cureington@hp.com\u003e.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e175a90047a2dbc76fde169c990164895b25dfc",
      "tree": "ddff26c8c44a4cb10594753785f7c8ee03000861",
      "parents": [
        "c21b1e4d9b0c263a35f67eed2b025d053566c557",
        "398e692fd5cecdd25d311b47bbae69f7bac3a3cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:43:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:43:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4298/1: fix memory barriers for DMA coherent and SMP platforms\n  [ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2)\n  [ARM] Fix __NR_kexec_load\n  [ARM] Export dma_channel_active()\n  [ARM] 4296/1: ixp4xx: compile fix\n  [ARM] 4289/1: AT91: SAM9260 NAND flash timing\n"
    },
    {
      "commit": "9a4d93d49d140c196020a1bae339efcf211cac03",
      "tree": "f2a7baa89513ad8c988b23b647d8d9bc95b78fd7",
      "parents": [
        "6c330ba72c45007a9ef681396925c22d11029008"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Fri Mar 30 08:49:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:38:01 2007 +0100"
      },
      "message": "[ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2)\n\nThis patch addresses the following issues with the pxa2xx FIr driver:\n\n1. increment overrun error counter and not frame error counter on ICSR1_ROR bit set in ICSR1.\n2. drop frames reported with the frame error from the IC.\n3. when resetting the receiver and preparing it for the next DMA in pxa_irda_fir_irq() actually clear the Rx FIFO. See description in Table 11-2 in PXA270 Developer\u0027s Manual of the RXE bit.\n\nCorrection added in version 2: clearing the IC Rx FIFO also has to be done in pxa_irda_fir_dma_tx_irq()\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "efab03d998da03f67836ffc664b04e0400f85448",
      "tree": "75ca0a8c5147c2b5bb7c226fd4f6e4cd6d8684cb",
      "parents": [
        "9415fddd99e12d57640774a3043a809140245c40",
        "d8d79201eb391ae0eca05f9e51f1f94ab42b6b4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:22:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:22:07 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  NetXen: Fix hardware access for ppc architecture.\n  sis190: new PHY support\n  atl1: save mac address on remove\n"
    },
    {
      "commit": "c01003c20563d1e75ec9828d21743919d2b43977",
      "tree": "21cae8933e8a4908d8e8c24244a627bf0c997e77",
      "parents": [
        "db8b22550d4b83f0910d27a34d05aa16f7f7159f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "message": "[IFB]: Fix crash on input device removal\n\nThe input_device pointer is not refcounted, which means the device may\ndisappear while packets are queued, causing a crash when ifb passes packets\nwith a stale skb-\u003edev pointer to netif_rx().\n\nFix by storing the interface index instead and do a lookup where neccessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8d79201eb391ae0eca05f9e51f1f94ab42b6b4e",
      "tree": "e2e535768962388e02809a13b9693aa8a0e82f9b",
      "parents": [
        "bd7a44488975759da10b5f25bcebec19930a5328"
      ],
      "author": {
        "name": "Linsys Contractor Adhiraj Joshi",
        "email": "adhiraj@netxen.com",
        "time": "Fri Mar 23 07:21:24 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "NetXen: Fix hardware access for ppc architecture.\n\nNetXen: Fix for hardware access on big endian machine.\n\nSigned-off-by: Adhiraj Joshi \u003cadhiraj@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd7a44488975759da10b5f25bcebec19930a5328",
      "tree": "474955be7029d7407ad310a06f8a35c5ab27b8b2",
      "parents": [
        "8c754a04ff11a9c1107c134ad5a858e9dc08c1de"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Mar 29 00:18:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "sis190: new PHY support\n\nReported to work on the WinFast 761GXK8MB-RS motherboard.\n\nPlain 10/100 Mbps.\n\nSigned-off-by: Paul Gibbons \u003cpaul@pkami.e7even.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c754a04ff11a9c1107c134ad5a858e9dc08c1de",
      "tree": "946448901e0d9e460a7d0f049bd329809409f19f",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Wed Mar 28 20:51:51 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "atl1: save mac address on remove\n\nSome atl1 boards get their MAC address written directly to the register\nby the BIOS during POST, rather than storing it in EEPROM that\u0027s\naccessible to the driver.  If the MAC register on one of these boards\nis changed and then the module is unloaded, the permanent MAC address\nwill be forgotten until the box is rebooted.  We should save the\npermanent address during removal if we\u0027ve been messing with it.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db8b22550d4b83f0910d27a34d05aa16f7f7159f",
      "tree": "e10289596ad86477e5911ce4efba6bc677e466ce",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 28 14:17:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 28 20:23:52 2007 -0700"
      },
      "message": "[BNX2]: Fix link interrupt problem.\n\nbnx2_has_work()\u0027s logic is flawed and can cause the driver to miss\na link event.  The fix is to compare the status block\u0027s attn_bits\nand attn_bits_ack to determine if there is a link event.\n\nUpdate version to 1.5.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9c87a10db08f53c5220f273d518390cbaeb55c8",
      "tree": "02c62caea88ffae0c4ad945df0d60996d8e5d2f1",
      "parents": [
        "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
        "c2805fbb8630abb95d94ce7adc3f97976f7e0367"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
      "tree": "9f0dbaa87f077fbbf250414db91a1fb4fc66dfa2",
      "parents": [
        "fadac4060c0456ce0a190ee581746ae8663f84e1"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Mar 26 21:47:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "SUN3/3X Lance trivial fix improved\n\nThis patch adds checking for allocated DVMA memory and granted IRQ line.\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fadac4060c0456ce0a190ee581746ae8663f84e1",
      "tree": "2d8c5f910214dbb4e911c97ce0f5813f0f5d7ca6",
      "parents": [
        "3ba4d093fe8a26f5f2da94411bf8732fa6e9da86"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Fri Mar 23 12:03:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "mv643xx_eth: Fix use of uninitialized port_num field\n\nIn this driver, the default ethernet address is first set by by calling\neth_port_uc_addr_get() which reads the relevant registers of the\ncorresponding port as initially set by firmware. However that function\nused the port_num field accessed through the private area of net_dev\nbefore it was set.\n\nThe result was that one board I have ended up with the unicast address\nset to 00:00:00:00:00:00 (only port 1 is connected on this board). The\nproblem appeared after commit 84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5.\n\nThis patch fixes the bug by setting mp-\u003eport_num prior to calling\neth_port_uc_get_addr().\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ba4d093fe8a26f5f2da94411bf8732fa6e9da86",
      "tree": "cda2fbf167d31a8ad5720eeeacfa2c040a3a51a9",
      "parents": [
        "fcc5f2665c81e087fb95143325ed769a41128d50"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Mar 23 05:50:02 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "forcedeth: fix tx timeout\n\nThe tx timeout routine was waking the tx queue conditionally. However,\nit must call it unconditionally since the dev_watchdog has halted the tx\nqueue before calling the timeout function.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcc5f2665c81e087fb95143325ed769a41128d50",
      "tree": "993cfed7cf697546667152ec6db08c0f5e92e217",
      "parents": [
        "b3b1514c90ab534ec6c9e4452953069f85aacf4d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Mar 23 05:49:37 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "forcedeth: fix nic poll\n\nThe nic poll routine was missing the call to the optimized irq routine.\nThis patch adds the missing call for the optimized path.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d7950 for more information.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3b1514c90ab534ec6c9e4452953069f85aacf4d",
      "tree": "37f8b539565bb95080ffa231b621d1ce998033c4",
      "parents": [
        "f67cac0190623a3cde4d783c7c7205691aa02cc2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:43:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Jumbo frame handling.\n\nFixed rx checksum bits. Turn on TCP processing for rx checksum.\nFixed max frame length register write.  It wasn\u0027t getting set\nin multi-port system. Set rx buffer queue length properly\nfor jumbo frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f67cac0190623a3cde4d783c7c7205691aa02cc2",
      "tree": "b750742935b406de1505bfccdbd72a0cc291f6d6",
      "parents": [
        "b6967eb9cbf38643fc1b5432c36f610a9c565579"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Dropping interrupt under heavy network load.\n\nUpdate the rx queue pointer when exiting NAPI poll rather than\nat the end of each iteration.  Remove unnecessary PCI flushes\nthat occurred after every write.  Now write all regs and\nflush once.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6967eb9cbf38643fc1b5432c36f610a9c565579",
      "tree": "7b15a819388d017c6c14bd94cdd1a3437a20392c",
      "parents": [
        "d8a759ff414141c8a0f6683e9f35b895b5f23b57"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Multi segment sends were getting whacked.\n\nThe proper header length was not being used.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d8a759ff414141c8a0f6683e9f35b895b5f23b57",
      "tree": "9a838ad3b089714d543e8c89fd868793ff73051a",
      "parents": [
        "de815a14e9d03df0560e6ef689d1da32553878b7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:57 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Add tx control block memset.\n\nThis was removed in a previous patch to increase performance, but\ncaused a transmit error for the 4032 chip.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de815a14e9d03df0560e6ef689d1da32553878b7",
      "tree": "6e0ea22ffa77e88c7b35a7330291474c42b72539",
      "parents": [
        "917690cd035b422b1ac933ac160d26016aa454ac"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Tue Mar 27 19:43:49 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "atl1: remove unnecessary crc inversion\n\nThe original vendor driver contained a private ether_crc_le() function\nthat produced an inverted crc.  When we changed to the kernel version of\nether_crc_le(), we neglected to undo the inversion.  Let\u0027s do it now.\nDiscovered by and patch proffered by Jose Alberto Reguero.\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "917690cd035b422b1ac933ac160d26016aa454ac",
      "tree": "7fa878d49198084cc42475e802b22e86c70cfabf",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Mar 27 21:54:53 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "myri10ge: correctly detect when TSO should be used\n\nCorrectly detect when TSO should be used on transmit by looking at the\nskb-\u003egso_size rather than seeing if the frame was larger than our MTU.\nThe old method causes problems when a host with a large (jumbo) MTU is\nsending to a host with a small (standard) MTU.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83b5db89c851f9a2080e2e43427346269ab84447",
      "tree": "2dc2406b63c10c190b165431e423b78b450fbc5a",
      "parents": [
        "7265c5d10dd893b91aab15735ed9346a0e07bf07"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Mar 25 08:45:54 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:53 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix machine check on PPC for version 1 PHY\n\nRecent changes in the specs that were introduced in commit\n740ac4fb08866d702be90f167665d03759bd27d0 were incorrect and resulted in machine check\nerrors on the PPC architecture for G PHY\u0027s with a revision number equal to 1. The\ntwo offending changes are reverted.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7265c5d10dd893b91aab15735ed9346a0e07bf07",
      "tree": "8aad730c384870aa71dd22585dfd1192d89357d7",
      "parents": [
        "be10d3860ef07ff43f240fbc0c0b72df1a5fe3df"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Mar 23 20:21:39 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:52 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: fix radio_set_tx_iq\n\nFix a duplicated leftshift in bcm43xx_radio_set_tx_iq. data_high values are\nalready leftshifted. Thanks to Michael Buesch for spotting this.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be10d3860ef07ff43f240fbc0c0b72df1a5fe3df",
      "tree": "3ac069d0c73f3a37397d7ed003841c7b06a3bd4f",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Mar 17 11:28:21 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:52 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix code for confusion between PHY revision and PHY version\n\nThere are several places where the PHY version and revision were interchanged.\nThese are changed in the specifications on 2/13/07 and now use \"analog\" instead\ninstead of \"version\" to help reduce confusion.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09c72ec8ed8f7499d115309a6e19cd5e66808d88",
      "tree": "0459dca4e9b04f8f44c914af744e940da5edb36a",
      "parents": [
        "d562f1f8a92035d5d4681c178fccb991ce57f33a"
      ],
      "author": {
        "name": "Ruben Vandeginste",
        "email": "snowbender@gmail.com",
        "time": "Mon Mar 26 14:43:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 26 14:43:49 2007 -0700"
      },
      "message": "[SUNGEM]: Fix MAC address setting when interface is up.\n\nThis patch implements set_mac_address for the sungem driver.  This\nallows changing the mac address of the interface, even when the\ninterface is up.\n\nSigned-off-by: Ruben Vandeginste \u003csnowbender@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "165de5b7f2719c1984956504128545839762d635",
      "tree": "31c222bcc99fc7a2453a2da09f3f3f8b798359d5",
      "parents": [
        "035832a2806408ff209a0cb94bd64ea7dcf4d222"
      ],
      "author": {
        "name": "G. Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Sun Mar 25 19:04:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 25 19:04:09 2007 -0700"
      },
      "message": "[PPP]: Don\u0027t leak an sk_buff on interface destruction.\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20bd7dd4cabfd0d6b6b70b99e88df901480a9841",
      "tree": "d3982e64e78aed717d158c426a79a156333db9e6",
      "parents": [
        "d18edcb212d7dc864a59e6aa9b6b9826299e0210"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Mar 24 20:58:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:48:09 2007 -0700"
      },
      "message": "[TG3]: Update version and reldate.\n\nUpdate version to 3.75.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d18edcb212d7dc864a59e6aa9b6b9826299e0210",
      "tree": "341955faabd7db53af392f4bdbd856dcbe6f8d11",
      "parents": [
        "1c46ae05d96f77f349ae60c799acb6ac6ddf07a8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Mar 24 20:57:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:48:08 2007 -0700"
      },
      "message": "[TG3]: Exit irq handler during chip reset.\n\nOn most tg3 chips, the memory enable bit in the PCI command register\ngets cleared during chip reset and must be restored before accessing\nPCI registers using memory cycles.  The chip does not generate\ninterrupt during chip reset, but the irq handler can still be called\nbecause of irq sharing or irqpoll.  Reading a register in the irq\nhandler can cause a master abort in this scenario and may result in a\ncrash on some architectures.\n\nUse the TG3_FLAG_CHIP_RESETTING flag to tell the irq handler to exit\nwithout touching any registers.  The checking of the flag is in the\n\"slow\" path of the irq handler and will not affect normal performance.\nThe msi handler is not shared and therefore does not require checking\nthe flag.\n\nThanks to Bernhard Walle \u003cbwalle@suse.de\u003e for reporting the problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c46ae05d96f77f349ae60c799acb6ac6ddf07a8",
      "tree": "74179101bea9c624cbb7cd96d3b366c21743614c",
      "parents": [
        "f11e6659ce9058928d73ff440f9b40a818d628ab"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Mar 24 20:54:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:48:06 2007 -0700"
      },
      "message": "[TG3]: Eliminate the unused TG3_FLAG_SPLIT_MODE flag.\n\nThis flag to support multiple PCIX split completions was never used\nbecause of hardware bugs.  This will make room for a new flag.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea3d0d77086d2c2fbe73adcc1ad075ce1f5be0e0",
      "tree": "802e7b89ea50a4a540168a4e7b611b8701ca2a14",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Thu Mar 22 23:35:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:47:58 2007 -0700"
      },
      "message": "[NET]: remove unused header file: drivers/net/wan/lmc/lmc_media.h\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "991b5557f7f04602b3b161341dee85971e0b6be6",
      "tree": "32022450130edf96e100f04ad19a13ac16e361a1",
      "parents": [
        "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "message": "[netdrvr] ewrk3: correct card detection bug\n\nArwin Vosselman pointed out:\n\u003e The ewrk3-driver doesn\u0027t function with 2.6.16-kernels (used 2.6.16.41 for\n\u003e my tests). Cards will never be detected due to this bug.\n\u003e\n\u003e drivers/net/ewrks3.c:\n\u003e Line 417 reads:\n\u003e\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e that should be:\n\u003e\n\u003e if (nicsr !\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e Comparison with the same line in v2.4 shows why:\n\u003e\n\u003e 2.4:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD)){\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e 2.6:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e     return -ENXIO;\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e\n\u003e blah,blah will not, but should, be executed in 2.6 with a card being present.\n\u003e\n\u003e The fix mentioned above solves this bug.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd",
      "tree": "4570297803bac5ef624c26cb0a8bcdbeef532efa",
      "parents": [
        "194c1fbe43af532a7921d483bc2a553b2f361256",
        "4d881901b8c2167884d213eb546ffffc9e5e35ac"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into tmp\n"
    },
    {
      "commit": "194c1fbe43af532a7921d483bc2a553b2f361256",
      "tree": "ade2d87b41e0014491f33f43282e2731324434af",
      "parents": [
        "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Mar 21 19:21:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "cxgb3 - fix white spaces in drivers/net/Kconfig\n\nUse tabs instead of white spaces for CHELSIO_T3 entry.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a",
      "tree": "30ef0266c7ead8545813c6d382f44e7f898b2f2d",
      "parents": [
        "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:47:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.226\n\nDriver version is now 1.3.0-1.226.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf",
      "tree": "945fd52337179c176ea966044c617a54b356a3d1",
      "parents": [
        "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:46:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: fix management of \u003e4kB allocated pages\n\nFix management of allocated physical pages when the architecture\npage size is not 4kB since the firmware cannot cross 4K boundary.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7",
      "tree": "6bb3f542668bed15e58a96bac348840d98b3c5e3",
      "parents": [
        "aafa70eb56edd1cd5332c978bf9b5e224373c980"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update wcfifo and intr_coal_delay default values\n\nUpdate the default value of 2 module parameters:\n* wcfifo disabled\n* intr_coal_delay 75us\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aafa70eb56edd1cd5332c978bf9b5e224373c980",
      "tree": "3eb8e198f279e411c0735758f36900d9ed5723d4",
      "parents": [
        "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:18 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\n[PATCH 1/4] myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\nUse the regular firmware on Serverworks HT2100 PCIe ports since this\nchipset provides aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca",
      "tree": "c45873c003649b014d36ccb9933ebb6fa23280a3",
      "parents": [
        "69a43ac0cf40577157111bbe25500e2b98e801ea"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Mar 20 16:38:04 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "mv643xx_eth: add mv643xx_eth_shutdown function\n\nmv643xx_eth_shutdown is needed for kexec.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69a43ac0cf40577157111bbe25500e2b98e801ea",
      "tree": "dcdd02c325441b3f18506f54210147bfed750f03",
      "parents": [
        "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 12:40:09 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "SAA9730: Fix large pile of warnings\n\nThe SAA9730 driver doesn\u0027t quite grok what the difference between an ioport\nand memory mapped I/O is.  It just happened to work on the one Linux\nsystem the SAA9730 happens to spend it\u0027s misserable existence on.\n\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_enable_lan_int\u0027:\ndrivers/net/saa9730.c:68: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:70: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:72: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_disable_lan_int\u0027:\ndrivers/net/saa9730.c:78: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:80: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_clear_lan_int\u0027:\ndrivers/net/saa9730.c:85: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_block_lan_int\u0027:\ndrivers/net/saa9730.c:91: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_unblock_lan_int\u0027:\ndrivers/net/saa9730.c:97: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027show_saa9730_regs\u0027:\ndrivers/net/saa9730.c:150: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_allocate_buffers\u0027:\ndrivers/net/saa9730.c:292: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:295: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:302: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:305: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:312: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_cam_load\u0027:\ndrivers/net/saa9730.c:329: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:332: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_mii_init\u0027:\ndrivers/net/saa9730.c:369: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:395: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:403: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:410: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:432: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_control_init\u0027:\ndrivers/net/saa9730.c:470: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:474: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:478: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:484: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:487: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:490: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:493: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_stop\u0027:\ndrivers/net/saa9730.c:505: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:508: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:510: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_dma_init\u0027:\ndrivers/net/saa9730.c:536: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_start\u0027:\ndrivers/net/saa9730.c:556: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:560: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:564: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:567: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_tx\u0027:\ndrivers/net/saa9730.c:590: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_rx\u0027:\ndrivers/net/saa9730.c:664: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:729: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_write\u0027:\ndrivers/net/saa9730.c:848: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_set_multicast\u0027:\ndrivers/net/saa9730.c:943: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:949: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\n\nFixed by using writel instead of outl.  42 warnings less.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28",
      "tree": "ddbd7a59b3acad1284a5ac8670461329c8d8b28b",
      "parents": [
        "e4d08359ffb6580ee7a014d162162b2d18aa4ec0"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Mar 19 11:58:02 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n\nThis reverts commit 18babd38547a042a4bfd4154a014d1ad33373eb0.\n\nMichael Barkowski points out that it\u0027s wrong, and I agree.  The\npatch causes a problem rather than fixes one after another\npatch \"ucc_geth: Fix BD processing\" was applied.  Before that\npatch, current packet should be blocked.  However after the patch\ncurrent packet is ok and we only need to block next.\n\nReported-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e4d08359ffb6580ee7a014d162162b2d18aa4ec0",
      "tree": "1bfeb459b2df7bc84cbcd082e829956d8b5b36f5",
      "parents": [
        "fc90664e3438c990d280f179ccb0642711d5c553"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:17 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - T3B2 pcie config space\n\nT3B2 does not lose its pcie config space on reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc90664e3438c990d280f179ccb0642711d5c553",
      "tree": "8ece58a4eec002186f1c569385830f03336b50af",
      "parents": [
        "2e2839627a957714808f98a802d137a7a2a1df46"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - Fix potential MAC hang\n\nUnder rare conditions, the MAC might hang while generating a pause frame.\nThis patch fine tunes the MAC settings to avoid the issue, allows for\nperiodic MAC state check, and triggers a recovery if hung.\n\nAlso fix one MAC statistics counter for the rev board T3B2.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e2839627a957714808f98a802d137a7a2a1df46",
      "tree": "7c001eeb3a45b9f31da3862acbfc11633eea3914",
      "parents": [
        "05b97b30b09ed245d376035cddf669532e5cca67"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:06 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - Auto-load FW if mismatch detected\n\nThe driver attempts to upgrade the FW if the card has the wrong version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05b97b30b09ed245d376035cddf669532e5cca67",
      "tree": "b59cbea846c46cc58ee33afd45f408ffad0b13d0",
      "parents": [
        "5c4851ccb6b12ff29e28b84e7515a18006b19fdf"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - fix ethtool cmd on multiple queues port\n\nLimit ethtool -g/-G to the given port\u0027s queues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c4851ccb6b12ff29e28b84e7515a18006b19fdf",
      "tree": "260e2b2f4fde9c1a33748d5adae7b3bfdcbdbac3",
      "parents": [
        "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 17:00:21 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "Fix return code in pci-skeleton.c\n\nWe assign the return value of register_netdev to i, but return rc later\non. Fix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4",
      "tree": "42cf338b904d2d2e538416359c1b96fe80c62301",
      "parents": [
        "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: use per-port phy locking\n\nRather than a workqueue and a per-board mutex to control PHY,\nuse a tasklet and spinlock. Tasklet is lower overhead and works\njust as well for this.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c",
      "tree": "baa48c3423069032e9ef71c7b028c663d6c98475",
      "parents": [
        "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: mask irqs when device down\n\nWheen a port on the skge driver is not used, it should\nmask off interrupts from theat port.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6",
      "tree": "3cacd444ae5b08ad30dd9cf1facbaf41d315913c",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: deadlock on tx timeout\n\nThe skge driver will deadlock if gets a transmit timeout\nbecause the netif_tx_lock() is already held.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e360d81ea1fe1a7701e05cdefd3a91c11c3b13f",
      "tree": "455b4c95f5b07c01047ef5a4bec43db4dd55d84d",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110"
      ],
      "author": {
        "name": "Nigel Williams",
        "email": "nigelw@elder-gods.net",
        "time": "Fri Mar 16 20:28:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:40 2007 -0700"
      },
      "message": "[IrDA]: Delay needed when uploading firmware chunks\n\nWith 42101001.sb firmwares, we need a 10 ms delay between firmware chunks\nupload on irda-usb.\n\nPatch from Nigel Williams \u003cnigelw@elder-gods.net\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d881901b8c2167884d213eb546ffffc9e5e35ac",
      "tree": "e69260491ca767fd622e61b16b37731c61fff689",
      "parents": [
        "21665a69e6c0c3e383eaef417f0ddbd16bdb69e3"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Fri Mar 16 12:42:59 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 15:32:47 2007 -0400"
      },
      "message": "[PATCH] airo: Fix an error path memory leak\n\nThe airo driver leaks memory if request_irq() fails.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21665a69e6c0c3e383eaef417f0ddbd16bdb69e3",
      "tree": "b9bf131c0d54054ae13d0bc187d1126f86c52577",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Mar 14 10:32:07 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 16 15:32:46 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: MANUALWLAN fixes\n\nDuring testing of bcm43xx interference mitigation, two problems were\ndiscovered:\n\n(1) When the MANUALWLAN mode was set, routines _stack_save and _stack_restore\n    generated assertions that were traced to saving ILT registers with addresses\n    \u003e 0xFFF. This problem was fixed by adding one bit to the field used for\n    the offset, and subtracting one bit from the space used for the id.\n(2) In MANUALWLAN mode, the IRQ XMIT errors are generated. The cause of these\n    errors has not yet been located. Any suggestions on debugging this problem\n    would be greatly appreciated.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2a900365b8963d7ca46f05d8e7176d1be3cc71d",
      "tree": "0b9d41bd52d414bdc75dab81a746b2c0d9175cc9",
      "parents": [
        "069f8256362b7a17da532f0631cee73b4cfee65b"
      ],
      "author": {
        "name": "broonie@sirena.org.uk",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Mar 14 19:49:15 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "natsemi: Avoid IntrStatus lossage if RX state machine resets.\n\nThis patch fixes the poll routine for the natsemi driver so that if the\ndriver detects an RX state machine lockup then no interrupts will be\nlost while the driver recovers from that.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "069f8256362b7a17da532f0631cee73b4cfee65b",
      "tree": "ee8e9e4a3b78de04e15a71a4b4216bfc050b3a8a",
      "parents": [
        "14fdd90ef2ec1878d6851ec4dd8d5abb2cef098c"
      ],
      "author": {
        "name": "broonie@sirena.org.uk",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Mar 14 19:49:14 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "natsemi: Fix NAPI for interrupt sharing\n\nThe interrupt status register for the natsemi chips is clear on read and\nwas read unconditionally from both the interrupt and from the NAPI poll\nroutine, meaning that if the interrupt service routine was called (for\nexample, due to a shared interrupt) while a NAPI poll was scheduled\ninterrupts could be missed.  This patch fixes that by ensuring that the\ninterrupt status register is only read by the interrupt handler when\ninterrupts are enabled from the chip.\n\nIt also reverts a workaround for this problem from the netpoll hook and\nimproves the trace for interrupt events.\n\nThanks to Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e for spotting the\nissue, Mark Huth \u003cmhuth@mvista.com\u003e for a simpler method and Simon\nBlake \u003csimon@citylink.co.nz\u003e for testing resources.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "14fdd90ef2ec1878d6851ec4dd8d5abb2cef098c",
      "tree": "c457c4bcb040eef777a6e360ae261652764c39f8",
      "parents": [
        "b58ecad8d6ca83e97cd2928a439efb49267539dc"
      ],
      "author": {
        "name": "broonie@sirena.org.uk",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Mar 14 19:49:13 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "natsemi: Consistently use interrupt enable/disable functions\n\nThe natsemi drivers include functions for enabling and disabling\ninterrupts from the chip but these are not used in all code paths.  This\npatch changes the code paths that touch the interrupt enable register to\nuse the functions.  In all cases this adds an extra PCI read to post the\noperation but since none of these are in fast paths this shouldn\u0027t be\ntoo much of a problem.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b58ecad8d6ca83e97cd2928a439efb49267539dc",
      "tree": "691bfcc04a909bd3e77550d7abd15595c08cb4ac",
      "parents": [
        "8b902aea40544bc9e4de913b491dc3a3411fd5d0"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Tue Mar 13 04:15:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "NetXen: Fix softlockup seen during hardware access\n\nNetXen: This will fix a softlock seen on some machines.\nThe reason was too much time was spent waiting for hardware access\nto go through.\n\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b902aea40544bc9e4de913b491dc3a3411fd5d0",
      "tree": "4f8ff0411898a32e9296698974c484de088b8bf2",
      "parents": [
        "2eb3e621c4e07e9e7200dbb66f0433b4caafb8e7"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Tue Mar 13 04:13:13 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "NetXen: Bug fix for Jumbo frames on XG card\n\nNetXen: Set the MTU for the right port depending upon the port number\nfor XG cards.\n\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2eb3e621c4e07e9e7200dbb66f0433b4caafb8e7",
      "tree": "076526c36ade3c7c8a5e118c5210e14db96f22de",
      "parents": [
        "8ce5e3e45e01ffab38a9f03900181132b9068543"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Mar 12 15:16:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:44:32 2007 -0400"
      },
      "message": "skge: set mac address bonding fix\n\nWhen bonding does fail over it calls set_mac_address.  When this happens\nas the result of another port going down, the phy_mutex that is common to\nboth ports is held, so it deadlocks. Setting the address doesn\u0027t need to do\nanything that needs the phy_mutex, it already has the RTNL to protect against\nother admin actions.\n\nThis change just disables the receiver to avoid any hardware confusion\nwhile address is changing.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7ccec1b94e456b01cbef7cfb1bc97e2b76f24ab5",
      "tree": "48f2e0ccad8864ff4fba2dff89e299f2060da7c2",
      "parents": [
        "1be9ab056e94e23a307b8bfaacc38403b3b5a352"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:20:10 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] atl1 trivial endianness misannotations\n\nNB: driver is choke-full of code that will break on big-endian; as long\nas the hardware is onboard-only we can live with that, but sooner or\nlater that\u0027ll need fixing.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a31e40f614788bbc07b3eb4fcf47a16299a4fe01",
      "tree": "f12fd7d449fb6a79a5a142b395b0d68acf61e3d2",
      "parents": [
        "192cd59bd93a97fd7d46f13fa07dbe328ff33257"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:18:20 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] dmfe trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abf0437b420b1476b9afd56af69d1a725f51359c",
      "tree": "8fd4cd9e9e42a3c2e5b58dc8852422a413230144",
      "parents": [
        "04ff97086b1a3237bbd1fe6390fa80fe75207e23"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:04:21 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:48 2007 -0700"
      },
      "message": "[PATCH] ibmtr probe is __devinit, not __init\n\nused by -\u003eattach() in pcmcia analog\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a38f5442053b10c773b6a10a4d67e2293551f12",
      "tree": "811e84601fecc22b342caae168c95eff76a5ea5e",
      "parents": [
        "82c00b62c811142c8e7d3aef92fbf3fc77b83709",
        "7d9f3e85f45e8f636bdd7ce5f0b1704034380175"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:58:11 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:58:11 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "82c00b62c811142c8e7d3aef92fbf3fc77b83709",
      "tree": "1eb32c75295834d78e6db62472f5e28243e5184d",
      "parents": [
        "95c408a95f9b16c638566df57c070b408edf1a01"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 12:53:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "ibmtr: Drain rich supply of modpost warnings.\n\nBuilding ibmtr as a module produces a spectacular pile of modpost warnings:\n\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x450) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x454) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x458) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x45c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4e8) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4ec) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f0) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f4) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x500) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x504) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x508) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x50c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x520) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x524) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x528) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x534) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x540) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x544) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x548) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x54c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x558) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x55c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x560) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x564) and \u0027ibmtr_reset_timer\u0027\n\nFix by making ibmtr_probe an __init function.\n\nWhile at it, move move ibmtr_probe_card below ibmtr_probe so the protoype\nfor ibmtr_probe can be deleted.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/tokenring/ibmtr.c |   25 ++++++++++++-------------\n 1 file changed, 12 insertions(+), 13 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "95c408a95f9b16c638566df57c070b408edf1a01",
      "tree": "9c7a9beb21c199112ca07fcad161a03938abd3b0",
      "parents": [
        "fe79745507593941adb44a6b2e392645c54ca1c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 15:33:16 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "3c59x: Fix several modpost warnings\n\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4580) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4584) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4588) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x458c) and \u0027vortex_eisa_remove\u0027\n\nFixed by:\n\n o move definition of vortex_eisa_driver below the functions it references.\n o remove now unnecessary prototypes for vortex_eisa_probe and\n   vortex_eisa_remove.\n o Make vortex_eisa_probe an __init function.\n o Make vortex_eisa_remove a __devexit function.\n o Wrap vortex_eisa_driver reference to vortex_eisa_remove with\n   __devexit_p().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/3c59x.c |   28 +++++++++++++---------------\n 1 file changed, 13 insertions(+), 15 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fe79745507593941adb44a6b2e392645c54ca1c2",
      "tree": "8535fb3359185b9b685f213b840d1754193a3a09",
      "parents": [
        "2efa53f373ed811d4860904f5205b8a3b376e253"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Mar 07 16:37:38 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:44 2007 -0500"
      },
      "message": "z85230: Fix FIFO handling\n\nWe must exit immediately on a FIFO fill not take the end of packet path\notherwise each underrun in PIO transmit mode causes a runt packet and the\ndata is lost.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "2efa53f373ed811d4860904f5205b8a3b376e253"
}
