)]}'
{
  "log": [
    {
      "commit": "c8f2d9bc12ea05a88b1920a7c887b67de60c52a5",
      "tree": "c1d804832746fd18c5226ca14550714020f78cdd",
      "parents": [
        "a6d1f369736cb8b36b53b938ec9eea4a7d5f2196"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:09:24 2008 -0700"
      },
      "message": "atl1: update introductory comments\n\nUpdate the driver\u0027s introductory comments.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1098328e8d201c2d3966f2fc14f14eb42120d83",
      "tree": "6dd612a335c2db14b04fd143f0244b4bdfdbb2f8",
      "parents": [
        "b29be6d3f215ac42651545e89afecc7d9e6a10db"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:07:34 2008 -0700"
      },
      "message": "atl1: remove LLTX\n\nNETIF_F_LLTX is deprecated. Remove private TX locking from the driver\nand remove the NETIF_F_LLTX feature flag.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b29be6d3f215ac42651545e89afecc7d9e6a10db",
      "tree": "7644a6f4395e9d6044ed0275419a157b4d128f35",
      "parents": [
        "e824b3eb4acad16c64c9ddf8e63b63e2469259b0"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:20 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:06:47 2008 -0700"
      },
      "message": "atl1: fix transmit timeout bug\n\nSee http://marc.info/?l\u003dlinux-netdev\u0026m\u003d121931988219314\u0026w\u003d2\n\nStop the queue and turn off carrier to prevent transmit timeouts\nwhen the cable is unplugged/replugged.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87241840b214734c023bda83372059de3f7eeabd",
      "tree": "805f28f7636a7f0d708c01c6d2260065aa477c7a",
      "parents": [
        "0acb28396728f42b6b1553c85d27c37513796043"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Thu Sep 25 16:20:11 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:49:24 2008 -0700"
      },
      "message": "net: remove LLTX in atl2 driver\n\nWhen NETIF_F_LLTX is set, the atlx driver will use a private lock.\nBut in recent kernels this implementation seems redundant and\ncan cause problems where AF_PACKET sees things twice. Since\nNETIF_F_LLTX is marked as deprecated and shouldn\u0027t be used in\nnew driver, this patch removes NETIF_F_LLTX and adds a mmiowb\nbefore sending packet. I have tested this driver on a Eee PC.\nIt works well.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1b1fc9b97ad4de40c063ce3d213895c06fa116",
      "tree": "80af7c1eac50f00797da91fd82663574b219fd4a",
      "parents": [
        "6fbc779c03591ee536fef9efb7d7e20f281d0b5c"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Fri Sep 19 21:56:44 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:29:35 2008 -0700"
      },
      "message": "net: add net poll support for atl2 driver\n\nAdd netconsole support for Atheros L2 10/100 network device.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2f092ff9bf2ab515c14d2208b5f08c7d389d5d2",
      "tree": "1a7f5760e831c51b1be274711fa88da4ba43bdd3",
      "parents": [
        "1545e205db6e797861d644e3459339109f7573ff"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 20 17:37:05 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 22:11:49 2008 -0400"
      },
      "message": "atl2: add tx bytes statistic\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "452c1ce218a68b5dbd626397ecfc65ca89dd3cbb",
      "tree": "1d51e20c216d1670ea22da23c3e6a1883b0c0b6d",
      "parents": [
        "63f2c0464875b6ef2132cecb19b2a5abbf061227"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Sun Sep 14 19:56:10 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 18 11:34:52 2008 -0400"
      },
      "message": "atl2: add atl2 driver\n\nDriver for Atheros L2 10/100 network device. Includes necessary\nchanges for Kconfig, Makefile, and pci_ids.h.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "82c26a9d117f0178b8c1b33429014b6d99c470f6",
      "tree": "9dedb03e578f102e71d9ce8b0184cbd3d21bfc81",
      "parents": [
        "50f684b900de431729d6f77e69c941560936f275"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Mon Aug 18 19:28:13 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:36:27 2008 -0400"
      },
      "message": "atl1: disable TSO by default\n\nThe atl1 driver is causing stalled connections and file corruption\nwhenever TSO is enabled.  Two examples are here:\n\nhttp://lkml.org/lkml/2008/7/15/325\nhttp://lkml.org/lkml/2008/8/18/543\n\nDisable TSO by default until we can determine the source of the\nproblem.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\ncc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c2ac3ef35c44195ca2b9c29275c7c6830eb2d9aa",
      "tree": "448f9d1395dc415dbf752d2564626cd3cbc10ed9",
      "parents": [
        "f0f422e5735ba9f48039aa7dd4c9daa16b996c2c"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Mon Aug 04 19:05:10 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 01:54:57 2008 -0400"
      },
      "message": "atl1: deal with hardware rx checksum bug\n\nThe L1 hardware contains a bug that flags a fragmented IP packet\nas having an incorrect TCP/UDP checksum, even though the packet\nis perfectly valid and its checksum is correct.  There\u0027s no way to\ndistinguish between one of these good packets and a packet that\nactually contains a TCP/UDP checksum error, so all we can do is\nallow the packet to be handed up to the higher layers and let it\nbe sorted out there.\n\nAdd a comment describing this condition and remove the code that\ncurrently fails to handle what may or may not be a checksum error.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "39d48157ac1a0ff3ec81212e5451bfd1bf5f50db",
      "tree": "ac792ae73a39e9f0b71346047c230e19aefccb19",
      "parents": [
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:28:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 08:28:37 2008 -0700"
      },
      "message": "atl1: Do not wake queue before queue has been started.\n\nBased upon a bug report by Alexey Dobriyan, the patch is\nalso tested by him and confirmed to fix the problem.\n\nPacket flow during link state events should not be done by\nwaking and stopping the TX queue anyways, that is handled\ntransparently by netif_carrier_{on,off}().\n\nSo, remove the netif_{wake,stop}_queue() calls in the link\ncheck code, and add the necessary netif_start_queue() call\nto atl1_up().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0344f1c66b544609e867bd24aa7bfa789dfa9830",
      "tree": "7f76abc095a90f7ad475417495d3d4f577080ae1",
      "parents": [
        "dad9b335c6940de2746a9788eb456d09cf102f81",
        "ef3a62d272f033989e83eb1f26505f93f93e3e69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 19 16:00:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 19 16:00:04 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tnet/mac80211/tx.c\n"
    },
    {
      "commit": "58c7821c4264a7ddd6f0c31c5caaf393b3897f10",
      "tree": "fe34d345975b21d29abe52cb112cac28d528bd4c",
      "parents": [
        "7dac6f8df607929e51f4fd598d80bd009c45a9f8"
      ],
      "author": {
        "name": "Radu Cristescu",
        "email": "advantis@gmx.net",
        "time": "Thu Jun 12 17:04:54 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:09:21 2008 -0400"
      },
      "message": "atl1: relax eeprom mac address error check\n\nThe atl1 driver tries to determine the MAC address thusly:\n\n\t- If an EEPROM exists, read the MAC address from EEPROM and\n\t  validate it.\n\t- If an EEPROM doesn\u0027t exist, try to read a MAC address from\n\t  SPI flash.\n\t- If that fails, try to read a MAC address directly from the\n\t  MAC Station Address register.\n\t- If that fails, assign a random MAC address provided by the\n\t  kernel.\n\nWe now have a report of a system fitted with an EEPROM containing all\nzeros where we expect the MAC address to be, and we currently handle\nthis as an error condition.  Turns out, on this system the BIOS writes\na valid MAC address to the NIC\u0027s MAC Station Address register, but we\nnever try to read it because we return an error when we find the all-\nzeros address in EEPROM.\n\nThis patch relaxes the error check and continues looking for a MAC\naddress even if it finds an illegal one in EEPROM.\n\nSigned-off-by: Radu Cristescu \u003cadvantis@gmx.net\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ae127d1b6c71f9240dd4245f240e6dd8fc98014",
      "tree": "b7aa27b3e0c655f4613fe2146cb57d7f69e421f6",
      "parents": [
        "875ec4333b99144e2589e900a0bcd2c25c757b27",
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/smc911x.c\n"
    },
    {
      "commit": "ae6b4d9ab6129467415801f30e487bc141a3f471",
      "tree": "51901bb8b1f65543aefa1fd5651c575e3bc697b0",
      "parents": [
        "d0ec0f549705b7ecfb787f02512606b08fe5b291"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jun 01 16:57:11 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:39 2008 -0400"
      },
      "message": "atl1: fix suspend regression\n\nUsing vendor magic to force the PHY into power save mode breaks\nsuspend.  It isn\u0027t needed anyway, so remove it.\n\nTested-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "8b91ac09732895f928ed6107bda5318cf260520b",
      "tree": "5fc787bb3e0f4a4f84a928b7708023e4996608cd",
      "parents": [
        "8aca6cb1179ed9bef9351028c8d8af852903eae2",
        "56997fa838e333cea33ab641d4aeedd23aef0eb1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 11:50:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 11:50:00 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "aefdbf1a3b832a580a50cf3d1dcbb717be7cbdbe",
      "tree": "8424a76c31a2d03204f58e2b155564ff8fbee953",
      "parents": [
        "08722bc4a066705e3f5fb4a5a87ce717fe9f896e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 23 02:00:25 2008 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 30 22:07:25 2008 -0400"
      },
      "message": "atl1: fix 4G memory corruption bug\n\nWhen using 4+ GB RAM and SWIOTLB is active, the driver corrupts\nmemory by writing an skb after the relevant DMA page has been\nunmapped.  Although this doesn\u0027t happen when *not* using bounce\nbuffers, clearing the pointer to the DMA page after unmapping\nit fixes the problem.\n\nhttp://marc.info/?t\u003d120861317000005\u0026r\u003d2\u0026w\u003d2\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b102df14d75753bae216f43579eebf3f9d10cd27",
      "tree": "14cab396c40996357a0734cc26026f0287cadc8c",
      "parents": [
        "855e1111f3806905b410b745e696fec4f5dac724"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Apr 16 16:37:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 14:12:35 2008 -0400"
      },
      "message": "atl1: use netdev_alloc_skb\n\nUse netdev_alloc_skb for rx buffer allocation. This sets skb-\u003edev\nand can be overriden for NUMA machines.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d63ddcec20f59e78212aeaf5144e9652c0097211",
      "tree": "2e9176d822eb89f14131ada84ca2660d86716ce6",
      "parents": [
        "b47385bd4f67481a7dbfcf1b4b82e9a67ecb846c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed May 21 01:34:30 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:34:15 2008 -0400"
      },
      "message": "misc drivers/net endianness noise\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ec7ffa2df247054d422b48148ad82369a45e986",
      "tree": "bb309f0ef31ee8f1399dec86f3e03b34f8c72714",
      "parents": [
        "8152b4a5b40da7c3e8c80e578c5c0608c5a8a142"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "misc drivers/net endianness noise\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8f720fdec08daa669f46c8d76da0714f6872ccc",
      "tree": "fb9fb737578aadb8a7f66b62dd34fec88bd1adb7",
      "parents": [
        "bf455a2247c6abe7d0debfbf2974514b5144ed4d"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:09 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:25 2008 -0400"
      },
      "message": "atl1: bump version number\n\natl1-2.1.3.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf455a2247c6abe7d0debfbf2974514b5144ed4d",
      "tree": "06bc5da1985b51e63e7ce1aa1ad08980ffebdc35",
      "parents": [
        "08e0f1dc8388b3e134c714672c59edc2a7059430"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:08 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:24 2008 -0400"
      },
      "message": "atl1: add shutdown callback\n\nAdd a shutdown callback that points to atl1_suspend().  This, along\nwith a working suspend function, fixes wake-on-lan.\n\nTested-by: Per Olofsson \u003cpelle@dsv.su.se\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "08e0f1dc8388b3e134c714672c59edc2a7059430",
      "tree": "d213ff1fed80abadf05bb66247d7b97ed73e1133",
      "parents": [
        "ff772b27e5f65c1a186e9f0741f0d00ef7002799"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:07 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:24 2008 -0400"
      },
      "message": "atl1: fix broken suspend and resume\n\nFix atl1_suspend() and atl1_resume() so they actually work.  We\u0027ll use\nthe suspend function for wake-on-lan in addition to just suspending.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff772b27e5f65c1a186e9f0741f0d00ef7002799",
      "tree": "b6b14b9f4900ba8121af9f7ac81807822e6b7268",
      "parents": [
        "f403ede70518c131ba8bebbacaf182927a58a315"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Fri May 09 22:12:06 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:30:23 2008 -0400"
      },
      "message": "atl1: add PHY power save mode\n\nUsing vendor-provided magic, add code to enter power save mode\non the PHY.  We\u0027ll need this for suspend and wake-on-lan.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8ec7226a93dcd4a314e2387d1033aef01145061b",
      "tree": "1819ab7d6e62e6d97e83272e02d50a7fab28802e",
      "parents": [
        "3b49f0354561aefc5235b8dd6ee4ae779a26e06b"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Fri Apr 18 21:51:53 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:52 2008 -0400"
      },
      "message": "[netdrvr] atlx: code movement: move atl1 parameter parsing\n\nMove some code from atlx.c to atl1.c to prevent build conflict with\nthe upcoming atl2 code.  No changes, just movement.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3b49f0354561aefc5235b8dd6ee4ae779a26e06b",
      "tree": "a84e2fb2087cb14eba105b71dd52d6ea6bfd7305",
      "parents": [
        "e3152ab901bcec132639d123b0e7c2b5ed237957"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Fri Apr 18 21:47:41 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:51 2008 -0400"
      },
      "message": "atlx: remove flash vendor parameter\n\nThere\u0027s no good reason to manually set the flash vendor in a module\nparameter, outside of an Atheros hardware lab.  Remove it, so nobody\naccidentally bricks their board using it incorrectly.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "76fef2b6bffa13ad7ccd54c0493b053295721b9a",
      "tree": "f4509477d413398b7155fb3c35453ab26bd81bce",
      "parents": [
        "817bc4db7794d6dc6594265ddea88d2b839cf2f8",
        "ef8500457b29eed13d03ff19af36d810308e57b7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:22:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:22:42 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-net26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\nConflicts:\n\n\tdrivers/s390/net/qeth_main.c\n"
    },
    {
      "commit": "6446a860f8b72b6a7b6722b3e30c4b00d6f99967",
      "tree": "c561e903e498ee537d541b9af9fdf89aca1294a3",
      "parents": [
        "0dde4ef99dcbf221bce6c0a5c3c3e4cdfea0b370"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:12 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "atl1: reduce forward declarations\n\nRearrange functions to allow removal of some forward declarations.\nMake certain global functions static along the way.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0dde4ef99dcbf221bce6c0a5c3c3e4cdfea0b370",
      "tree": "4cd232fdec03b6988105c50e231c9f728e5fc27e",
      "parents": [
        "235ffa136c09c56db0c6c5fc5b5832749a72f557"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:11 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "atl1: make functions static\n\nMake needlessly global functions static.  In a couple of cases this\nrequires removing forward declarations and reordering functions.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "235ffa136c09c56db0c6c5fc5b5832749a72f557",
      "tree": "269e64ebec006703fdd02d9ea1d3f36ac14aa945",
      "parents": [
        "460578bfe4dffbdc6eec9fcbd0fe0bb4f9f82188"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:10 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "atl1: print debug info if rrd error\n\nAdd some debug printks if we encounter a potentially bad receive\nreturn descriptor.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "460578bfe4dffbdc6eec9fcbd0fe0bb4f9f82188",
      "tree": "c9e3335550874226cb505597af938dea13aea109",
      "parents": [
        "5ca3bc3041b1cbbb3361a99bd666e907850a1a7a"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:09 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "atl1: use netif_msg\n\nUse netif_msg_* for console messages emitted by the driver. Add a\nparameter to allow control of messaging at driver startup, and also\nadd the ability to control it with ethtool.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ca3bc3041b1cbbb3361a99bd666e907850a1a7a",
      "tree": "003169a816afb1b433284bf3f08437af111ac4be",
      "parents": [
        "401c0aabec4b97320f962a0161a846d230a6f7aa"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:08 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "atl1: use csum_start\n\nUse skb-\u003ecsum_start for tx checksum offload preparation. Also swap\nthe variables css and cso so they hold the intended values of csum\nstart and offset, respectively.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "401c0aabec4b97320f962a0161a846d230a6f7aa",
      "tree": "b33fc31e6ae60741f59ccb95848f5d3e9a7af6d3",
      "parents": [
        "c67c9a2f11d97a545c0e8f56b2ca3e5e36566a94"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:07 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "atl1: simplify tx packet descriptor\n\nThe transmit packet descriptor consists of four 32-bit words, with word 3\nupper bits overloaded depending upon the condition of its bits 3 and 4.\nThe driver currently duplicates all word 2 and some word 3 register bit\ndefinitions unnecessarily and also uses a set of nested structures in its\ndefinition of the TPD without good cause. This patch adds a lengthy\ncomment describing the TPD, eliminates duplicate TPD bit definitions,\nand simplifies the TPD structure itself. It also expands the TSO check\nto correctly handle custom checksum versus TSO processing using the revised\nTPD definitions. Finally, shorten some variable names in the transmit\nprocessing path to reduce line lengths, rename some variables to better\ndescribe their purpose (e.g., nseg versus m), and add a comment or two\nto better describe what the code is doing.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c67c9a2f11d97a545c0e8f56b2ca3e5e36566a94",
      "tree": "7e0d1e6751757c501c77c3875e418acd11db1815",
      "parents": [
        "9d90fb1ac9d97da86e24d9ea947bf2a2f333829a"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:06 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:23 2008 -0400"
      },
      "message": "atl1: add ethtool register dump\n\nAdd the ethtool register dump option to the atl1 driver.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9d90fb1ac9d97da86e24d9ea947bf2a2f333829a",
      "tree": "6d131717366e60ec0b8d1c8adbc133d99ff5f736",
      "parents": [
        "305282ba19f81e571bd6d2dcc10ebb02e59a06ef"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:05 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:23 2008 -0400"
      },
      "message": "atl1: fix broken TSO\n\nThe L1 tx packet descriptor expects TCP Header Length to be expressed as a\nnumber of 32-bit dwords.  The atl1 driver uses tcp_hdrlen() to populate the\nfield, but tcp_hdrlen() returns the header length in bytes, not in dwords.\nAdd a shift to convert tcp_hdrlen() to dwords when we write it to the tpd.\n\nAlso, some of our bit assignments are made to the wrong tpd words.  Change\nthose to the correct words.\n\nFinally, since all this fixes TSO, enable TSO by default.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nAcked-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "305282ba19f81e571bd6d2dcc10ebb02e59a06ef",
      "tree": "836ea0e55d46d06e690b9b9cd67ce8a6feda9ce6",
      "parents": [
        "2e5071bce5ce4037ce852a916e8106811e68677b"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:04 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:23 2008 -0400"
      },
      "message": "atl1: move common functions to atlx files\n\nThe future atl2 driver and the existing atl1 driver can share certain\nfunctions and definitions.  Move these shareable functions and definitions\nout of atl1-specific files and into atlx.c and atlx.h.  Some transitory\nhackery will be present until atl2 is merged.\n\nReduce the number of source files by moving ethtool, hw, and param\nfunctions from separate files into atl1_main.c, then rename it to just\natl1.c.\n\nMove all atl1-specific definitions from atl1_hw.h to atl1.h.\n\nFinally, clean up to make checkpatch.pl happy.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e5071bce5ce4037ce852a916e8106811e68677b",
      "tree": "e6bba6946c6e8ebe51b28a6f5b3251a5fcddbb4e",
      "parents": [
        "fa6557aff47f25e5b6b92c930a9b60a12acd0b58"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Feb 02 19:50:03 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:23 2008 -0400"
      },
      "message": "atl1: relocate atl1 driver to /drivers/net/atlx\n\nIn preparation for a future Atheros L2 NIC driver (called atl2), relocate\nthe atl1 driver into a new /drivers/net/atlx directory that will ultimately\nbe shared with the future atl2 driver.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ]
}
