)]}'
{
  "log": [
    {
      "commit": "e50208a080a8abdfa6c85865362a1cf329e9fe31",
      "tree": "0e02999c4e2eed2f8e37fcd12792a4ade88e2c9c",
      "parents": [
        "fa05e1ad1b61b37fb64a66794c11ab478e975c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 23:36:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 23:36:24 2010 -0700"
      },
      "message": "e1000e: Fix build with CONFIG_PM disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23606cf5d1192c2b17912cb2ef6e62f9b11de133",
      "tree": "185de39a532ee3ce06f3f083bfcebad48beddbe0",
      "parents": [
        "e175944115db6762d3e98520c709e5a87f933c61"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 14 14:35:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:35 2010 -0700"
      },
      "message": "e1000e / PCI / PM: Add basic runtime PM support (rev. 4)\n\nUse the PCI runtime power management framework to add basic PCI\nruntime PM support to the e1000e driver.  Namely, make the driver\nsuspend the device when the link is off and set it up for generating\na wakeup event after the link has been detected again.  [This\nfeature is disabled until the user space enables it with the help of\nthe /sys/devices/.../power/contol device attribute.]\n\nBased on a patch from Matthew Garrett.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
      "tree": "cd3c34e1811f9b2bc10ecfb957bf26cbd04c677e",
      "parents": [
        "80a186074e72e2cd61f6716d90cf32ce54981a56",
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (108 commits)\n  bridge: ensure to unlock in error path in br_multicast_query().\n  drivers/net/tulip/eeprom.c: fix bogus \"(null)\" in tulip init messages\n  sky2: Avoid rtnl_unlock without rtnl_lock\n  ipv6: Send netlink notification when DAD fails\n  drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n  ipconfig: Handle devices which take some time to come up.\n  mac80211: Fix memory leak in ieee80211_if_write()\n  mac80211: Fix (dynamic) power save entry\n  ipw2200: use kmalloc for large local variables\n  ath5k: read eeprom IQ calibration values correctly for G mode\n  ath5k: fix I/Q calibration (for real)\n  ath5k: fix TSF reset\n  ath5k: use fixed antenna for tx descriptors\n  libipw: split ieee-\u003enetworks into small pieces\n  mac80211: Fix sta_mtx unlocking on insert STA failure path\n  rt2x00: remove KSEG1ADDR define from rt2x00soc.h\n  net: add ColdFire support to the smc91x driver\n  asix: fix setting mac address for AX88772\n  ipv6 ip6_tunnel: eliminate unused recursion field from ip6_tnl{}.\n  net: Fix dev_mc_add()\n  ...\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "a80483d3722b603dae8a52495f8d88a7d4b1bf1c",
      "tree": "06496263f5f2f7bb75a154f892c0b4f0277f15e9",
      "parents": [
        "5fe88eae26dbd24eed73eb0b681e13981fd486b3"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 05 02:21:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 05 14:00:18 2010 -0800"
      },
      "message": "e1000e: fix packet corruption and tx hang during NFSv2\n\nwhen receiving a particular type of NFS v2 UDP traffic, the hardware could\nDMA some bad data and then hang, possibly corrupting memory.\n\nDisable the NFS parsing in this hardware, verified to fix the bug.\n\nOriginally reported and reproduced by RedHat\u0027s Neil Horman\nCC: nhorman@tuxdriver.com\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7aeef972cce30b0ab04047e07918b04d867e7a29",
      "tree": "504bf9d83a372d4bf79c7421bf2ff53ae7636cde",
      "parents": [
        "2cc04d27c497af9e8d11181fa8ddef9c99592c78"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 05 02:52:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 08:58:40 2010 -0800"
      },
      "message": "net: e1000e: convert to use mc helpers\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b405e8df26dfe4c56ab3f88f5cc1dfab0d220289",
      "tree": "b6a1edf4f519536ad22c69a7d342038315859264",
      "parents": [
        "570930fe1ee497de6aafd895dbe80116cb10525f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 22:31:41 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 22:31:41 2010 -0800"
      },
      "message": "e1000e: Fix namespace conflicts wrt. e1000_has_link\n\nReported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ba712d7eb156009753e18e5116cabd869cc6e2",
      "tree": "1ad850d6889f6b3671a5636653940f20a7d22bdf",
      "parents": [
        "257ddbdad13cd3c4f7d03b85af632c508aa8abc9",
        "b473946a0853860e13b51c28add5524741117786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "8e1e8a4779cb23c1d9f51e9223795e07ec54d77a",
      "tree": "e381b1cacfdc3351574d650dc0dbf77ada2e91a4",
      "parents": [
        "8581145f39c39b00cd1b6a2dcb4ce5bf7d8d6070"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Sat Jan 23 02:02:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 02:02:21 2010 -0800"
      },
      "message": "net: Fix IPv6 GSO type checks in Intel ethernet drivers\n\nFound this problem when testing IPv6 from a KVM guest to a remote\nhost via e1000e device on the host.\nThe following patch fixes the check for IPv6 GSO packet in Intel\nethernet drivers to use skb_is_gso_v6(). SKB_GSO_DODGY is also set\nwhen packets are forwarded from a guest.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9926146b15fd96d78a4f7c32e7a26d50639369f4",
      "tree": "264806b984ed232d80e6998ce895c6497be952b3",
      "parents": [
        "33d7959a7a9ef36573bfd0cc85ebef29ed4b846d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Jan 22 22:56:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 01:08:53 2010 -0800"
      },
      "message": "e1000/e1000e: don\u0027t use small hardware rx buffers\n\nWhen testing the \"e1000: enhance frame fragment detection\" (and e1000e)\npatches we found some bugs with reducing the MTU size.  The 1024 byte\ndescriptor used with the 1000 mtu test also (re) introduced the\n(originally) reported bug, and causes us to need the e1000_clean_tx_irq\n\"enhance frame fragment detection\" fix.\n\nSo what has occured here is that 2.6.32 is only vulnerable for mtu \u003c\n1500 due to the jumbo specific routines in both e1000 and e1000e.\nSo, 2.6.32 needs the 2kB buffer len fix for those smaller MTUs, but\nis not vulnerable to the original issue reported.  It has been pointed\nout that this vulnerability needs to be patched in older kernels that\ndon\u0027t have the e1000 jumbo routine.  Without the jumbo routines, we\nneed the \"enhance frame fragment detection\" fix the e1000, old\ne1000e is only vulnerable for \u003c 1500 mtu, and needs a similar\nfix.  We split the patches up to provide easy backport paths.\n\nThere is only a slight bit of extra code when this fix and the\noriginal \"enhance frame fragment detection\" fixes are applied, so\nplease apply both, even though it is a bit of overkill.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b94b50289622e816adc9f94111cfc2679c80177c",
      "tree": "9545a229c7ef2dbdcdc8300fd4d84ff3cafc7808",
      "parents": [
        "40a14deaf411592b57cb0720f0e8004293ab9865"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jan 19 14:15:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 16:21:23 2010 -0800"
      },
      "message": "e1000e: enhance frame fragment detection\n\nOriginally patched by Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\ne1000e could with a jumbo frame enabled interface, and packet split disabled,\nreceive a packet that would overflow a single rx buffer.  While in practice\nvery hard to craft a packet that could abuse this, it is possible.\n\nthis is related to CVE-2009-4538\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1fa347f20f17f14a4a1575727fa24340e8a9117",
      "tree": "520a4cc063e0f64030ddae6744970c7fcb0785db",
      "parents": [
        "b4ced2b768ab6c580148d1163c82a655fe147edc"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jan 19 14:21:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 20 16:21:22 2010 -0800"
      },
      "message": "e1000/e1000e/igb/igbvf/ixgb/ixgbe: Fix tests of unsigned in *_tx_map()\n\nThe variable count and i are unsigned so the (\u003c|\u003e\u003d)0 tests do not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab8932f3e8e07df92d6ce3fa41f5af0dda865429",
      "tree": "adfd802b04591e62b4743790ea8308f24f46d3e4",
      "parents": [
        "f4d2dd4cd4d001f5dc20fc76c780c0c20c000c23"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 02:05:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:31:57 2010 -0800"
      },
      "message": "e1000e: genericize the update multicast address list\n\nMake updating the multicast address list generic for all families and\nenforce the requirement to update the entire multicast table array all at\nonce instead of piecemeal which causes problems on some parts.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4d2dd4cd4d001f5dc20fc76c780c0c20c000c23",
      "tree": "c056667e1787a0f9c63d42f7a61924cf98a52eb5",
      "parents": [
        "608f8a0d014db6cd18d4f535934d4b5d556e3013"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 02:05:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:31:57 2010 -0800"
      },
      "message": "e1000e: provide MAC-family-specific function to set LAN ID\n\nProvide MAC-specific function pointer to determine the LAN ID (PCI func).\nThe LAN ID is used internally by the driver to determine which h/w lock\nto use to protect accessing the PHY on ESB2 as well as help to determine\nthe alternate MAC address on some parts.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "608f8a0d014db6cd18d4f535934d4b5d556e3013",
      "tree": "1f3ace492bc08165c81ef7bc06ec7f5222ab1d2d",
      "parents": [
        "0159f24ee764927bf44c1a25473bd4517febd21c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 02:04:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:31:56 2010 -0800"
      },
      "message": "e1000e: use alternate MAC address on ESB2 if available\n\nSimilar to 82571/2/3 parts that already do this, if ESB2/80003es2lan parts\nhave an alternate MAC address provided in the EEPROM use it instead of the\ndefault MAC address.  This patch makes the the actual code that does this\ngeneric so that it can be better used by both MAC families.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baf86c9d36826fab0160251bbc87dfab3af48a21",
      "tree": "dc12219fe6c866cf5fc689eb303cecb4353fcdfb",
      "parents": [
        "fddaa1aff881c98f524221236af98ce70dcd04cf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 01:53:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:46 2010 -0800"
      },
      "message": "e1000e: workaround link issues on busy hub in half duplex on 82577/82578\n\nThis patch removes a delay in hardware after every received packet allowing\nmore time for transmitted packets to go out in between received packets in\nhalf duplex.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fddaa1aff881c98f524221236af98ce70dcd04cf",
      "tree": "49f21c354f986851ab3650d4a9d274b1ed34cc8e",
      "parents": [
        "8c47eaa76600cebc4869a42abb4568925ade6c47"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 01:52:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:46 2010 -0800"
      },
      "message": "e1000e: MDIO slow mode should always be done for 82577\n\nA previous 82577 workaround that set the MDIO access speed to slow mode for\nevery PHY register read/write when the cable is unplugged should instead\nset the access mode to always be slow before any PHY register access.\nSince the mode bit gets cleared when the PHY is reset, set the mode after\nevery PHY reset.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a66e752d0b19934dd208884f8605fe385aaaa9",
      "tree": "72fb727be1d7636aae9cddfe9aa93ac9dec75daf",
      "parents": [
        "bdbec4b86ee99b020e159f9bd604003a3ae3b0ab",
        "fa15e99b6bb44aa86b241a43ca8c509e91f80153"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/benet/be_cmds.h\n\tinclude/linux/sysctl.h\n"
    },
    {
      "commit": "b7a9216c5a3205a6d721972bfd012c4eb5950e9c",
      "tree": "9a33ba2afe538d12c97bd87649a2026230dba756",
      "parents": [
        "ca777f9c098f1ea1c9ec61318cc909d0c8f465e1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:32:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:31 2010 -0800"
      },
      "message": "e1000e: fix and commonize code for setting the receive address registers\n\nFix e1000e_rar_set() to flush consecutive register writes to avoid write\ncombining which some parts cannot handle.  Update e1000e_init_rx_addrs()\nto call the fixed e1000e_rar_set() instead of duplicating code.\n\nAlso change e1000e_rar_set() to _not_ set the Address Valid bit if the MAC\naddress is all zeros.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca777f9c098f1ea1c9ec61318cc909d0c8f465e1",
      "tree": "e6308bf4d3833bc4cfbe707cd83d80e9bedcf688",
      "parents": [
        "f464ba87fe7f346e270239354eb0d38f7a3b3e6b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:31 2010 -0800"
      },
      "message": "e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n\ne1000e_enable_tx_pkt_filtering() will return a non-zero value if the\ndriver fails to enable the manageability interface on the host for\nany reason; instead it should retun zero to indicate filtering has been\ndisabled.  Also provide a single exit point for the function.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f464ba87fe7f346e270239354eb0d38f7a3b3e6b",
      "tree": "0772d25c99b76181496ebd496ade3b17d29d507b",
      "parents": [
        "29477e249f5a28444c556bbb816f3af2b6f84412"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:30 2010 -0800"
      },
      "message": "e1000e: perform 10/100 adaptive IFS only on parts that support it\n\nAdaptive IFS which involves writing to the Adaptive IFS Throttle register\nwas being done for all devices supported by the driver even though it is\nnot supported (i.e. the register doesn\u0027t even exist) on some devices.  The\nfeature is supported on 8257x/82583 and ICH/PCH based devices, but not\non ESB2.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29477e249f5a28444c556bbb816f3af2b6f84412",
      "tree": "3da39b180e35158166636fca66e6585a85ecb0f9",
      "parents": [
        "28b8f04a5256ca5ec0781b06ee9353c37c650980"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:30 2010 -0800"
      },
      "message": "e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b8f04a5256ca5ec0781b06ee9353c37c650980",
      "tree": "4e8479adbbcd20cda5c519327d6040e61d241190",
      "parents": [
        "c651a8c160647b2eb6e61fb485f307e3781415e8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:30:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:29 2010 -0800"
      },
      "message": "e1000e: call pci_save_state() after pci_restore_state()\n\nDue to a change in pci_restore_state()[1] which clears the saved_state\nflag, the driver should call pci_save_state() to set the flag once again\nto avoid issues with EEH (same fix that recently was submitted for ixgbe).\n\n[1] commmit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db94ce90d3d571c11637a912cc39cfb80df3879c",
      "tree": "516e25fcaf084ace70c3c36cd1e978dd27aba6a4",
      "parents": [
        "afdafff130142ef4d6478dcff6d9e879394fd348"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Dec 18 20:14:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:14:59 2009 -0800"
      },
      "message": "e1000e: LED settings in EEPROM ignored on 82571 and 82572\n\nDo not override the customizable LED configuration set in the EEPROM.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3421eecdee750bafc78b12ac25b3e980195265eb",
      "tree": "40df8a228f3971487a3f48bd1e880df1f88d5861",
      "parents": [
        "0781895067444db98050a1537bafbc7a0235ec9f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 08 07:28:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:12 2009 -0800"
      },
      "message": "e1000e: only perform ESB2 MDIC workaround on certain configurations\n\nA workaround added for all ESB2 devices (adds a delay for all MDIC accesses\nwhich resolves an issue with the MDIC ready bit being set prematurely) is\napplicable only to devices in which the MAC-PHY interconnect is not\noperating in a certain mode with in-band MDIO.  Check the control register\nfor the operating mode and enable the workaround accordingly.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0781895067444db98050a1537bafbc7a0235ec9f",
      "tree": "e308e319eab01bd958f41d5ae997cb871d6fef14",
      "parents": [
        "93a23f48df9c0111283302acd2a4ed2ef1d86453"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 08 07:28:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:11 2009 -0800"
      },
      "message": "e1000e: replace incorrect use of GG82563_REG macro\n\nThe GG82563_REG() macro should not be used to determine the offset provided\nto the e1000e_[read|write]_kmrn_reg() functions since the first argument to\nthe macro is already implied and gets masked off anyway in the functions.\nThe resultant register reads/writes with this patch are functionally the\nsame as before.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93a23f48df9c0111283302acd2a4ed2ef1d86453",
      "tree": "0003f6b86cc8e17dda316352a472978922ceb3b2",
      "parents": [
        "3dc789320e1b310cb505dcd94512c279abcd5e1c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 08 07:27:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 08 20:10:11 2009 -0800"
      },
      "message": "e1000e: minor correction to name of bit in CTRL_EXT register\n\nBit 7 in the CTRL_REG register is actually the Software Definable Pin 3,\nnot the Software Definable Pin 7.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be8401051c716be4533272e983b7eed3d83946d",
      "tree": "930068efd2f9ed4ccf1529382f8c59b850f3294e",
      "parents": [
        "5eb6f3c70fcc0fb19b9087863e6e29f96a76f3bd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Dec 02 17:03:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:17 2009 -0800"
      },
      "message": "e1000e: correct ICH/PCH PHY operations function pointers\n\nSome function pointers for a few PHY operations (for 82578 and 82567) and\nwere set incorrectly causing functions to be executed that were accessing\nincorrect PHY register offsets for that particular device.  This patch also\nmoves a few PHY-specific functions from ich8lan.c to the more appropriate\nphy.c.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eb6f3c70fcc0fb19b9087863e6e29f96a76f3bd",
      "tree": "53b19370657a6af448f5b82d2bcef9f4fb79f2c1",
      "parents": [
        "94e5b651595a8eb77665787f7559a6a7c916c195"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Dec 02 17:02:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:17 2009 -0800"
      },
      "message": "e1000e: refactor PHY ID detection workaround\n\nThe workaround that detects the correct PHY ID when an initial read of the\nPHY ID registers returns an invalid one should retry up to ten times with\na small delay between attempts using a single PHY address and then repeat\nusing the remaining possible PHY addresses.  Do this instead of trying each\npossible PHY address repeating that up to 100 times.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94e5b651595a8eb77665787f7559a6a7c916c195",
      "tree": "95ea19611b18619ad72d75d68174e97807bc4f6b",
      "parents": [
        "c81c2d95449cd218c2022ce6014c52fef1eb1f66"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Dec 02 17:02:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:16 2009 -0800"
      },
      "message": "e1000e: check_polarity function pointers not set for 8257x\n\nThe function pointers for 8257x devices are not set.  This is not really a\nproblem now because there is nothing in the driver that references the\npointers for this particular MAC-family (the appropriate functions are\ncalled directly), but the pointers should be set in case they are used in\nthe future.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03b1320dfceeb093890cdd7433e910dca6225ddb",
      "tree": "1cdb866369e0f3f05c7933df72f63dfed552f5ba",
      "parents": [
        "614c12a1581687501f1b0fc721feff69b47abd92"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:45:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:10 2009 -0800"
      },
      "message": "e1000e: remove use of skb_dma_map from e1000e driver\n\nIn testing we have found that skb_dma_map/unmap is incompatible with HW\nIOMMU due to the fact that multiple mappings will return different results.\nIn order to correct this we need to remove skb_dma_map/unmap calls from the\ne1000e driver.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8528b016d64a7c1c97ba6540ab53a538348d5026",
      "tree": "34d777a9e8848b07ccd34fc4db0dc44bc831a018",
      "parents": [
        "07f025e6bad7292af3904b8f49cd33e7b5fe3467"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 01 15:54:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:56 2009 -0800"
      },
      "message": "e1000e: Use sizeof struct rather than pointer in e1000_get_eeprom()\n\nDon\u0027t use the sizeof the pointer to clear the result\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f025e6bad7292af3904b8f49cd33e7b5fe3467",
      "tree": "60623a7d0aa0e4b8d34b5810e822499bbb73445d",
      "parents": [
        "9b71b419a60d200f553658a97c9f49a46f58e8bb"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:53:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:55 2009 -0800"
      },
      "message": "e1000e: PHY type cleanups in e1000e_check_downshift()\n\nRemove the case for 82577 because it does not support the ability to check\nfor downshift.  Add case for e1000_phy_bm which can do this.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b71b419a60d200f553658a97c9f49a46f58e8bb",
      "tree": "b51e41f5fb76bc9e5a48d9169d2c21414a737372",
      "parents": [
        "5ff5b664351a94754031c1e5783f0cea6b3000ed"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:53:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:54 2009 -0800"
      },
      "message": "e1000e: add debug messages\n\nAdd some helpful debug messages.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff5b664351a94754031c1e5783f0cea6b3000ed",
      "tree": "09ff7ddacd94175b78879548179f108c1593efc1",
      "parents": [
        "9e135a2e6266eba276f33c404a2478499bc07ff5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:51:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:54 2009 -0800"
      },
      "message": "e1000e: comment corrections\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e135a2e6266eba276f33c404a2478499bc07ff5",
      "tree": "84bc6f80f559b2dd2caa78f16ec1fbfd7b9994e5",
      "parents": [
        "1a40d5c170f472d541844cb5b4292efbe02ef89c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:53 2009 -0800"
      },
      "message": "e1000e: enable new 82567V-3 device\n\nThis new PCI device ID is for a new combination of MAC and PHY both of\nwhich already have supporting code in the driver, just not yet in this\ncombination.  During validation of the device, an intermittent issue was\ndiscovered with waking it from a suspended state which can be resolved with\nthe pre-existing workaround to disable gigabit speed prior to suspending.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a40d5c170f472d541844cb5b4292efbe02ef89c",
      "tree": "33a85e29de0f6563f66387ac32bfeb1e8f4dcdd8",
      "parents": [
        "17f208deb9bf88315aa72c08c866a235c399fb9a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:49:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:53 2009 -0800"
      },
      "message": "e1000e: ensure the link state is correct for serdes links\n\nThis patch ensures that the link state (as reported in\nmac-\u003eserdes_has_link) will transition to false when autoneg fails to\ncomplete but valid codewords were detected.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f208deb9bf88315aa72c08c866a235c399fb9a",
      "tree": "9cc8bc9ce40587590fcea9d80e134adaf54567b2",
      "parents": [
        "eb656d4552a6c9de5fdcee4a376b171f57b8a4a2"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:47:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:52 2009 -0800"
      },
      "message": "e1000e: provide family-specific PHY power up/down operations\n\nThe different families (80003es2lan, 8257x, ICHx/PCH) supported by the\ndriver each have their own conditions when the PHY can be powered down.\nThis patch rewrites the PHY power up/down code to fit with the family-\nspecific style used in the driver.  All pre-existing calls to power up or\ndown the PHY remain untouched.  A new call to power down the PHY when\nremoving the driver when the interface is down replaces the current call\nto reset the PHY in order to reduce power consumption.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb656d4552a6c9de5fdcee4a376b171f57b8a4a2",
      "tree": "e9b89b76b3bc1ca1347ce9051b007c16ee8ba81d",
      "parents": [
        "caaddaf83501c79fe11b183c8972e60d8b7d5d56"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:47:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:52 2009 -0800"
      },
      "message": "e1000e: guard against buffer overflow in cable length tables\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caaddaf83501c79fe11b183c8972e60d8b7d5d56",
      "tree": "5ddaf752e1a4622e969dea9d3e8ec76ac655f767",
      "parents": [
        "ff9c38bba37937adb909cceb2a6521f2e92e17c6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Dec 01 15:46:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 00:35:51 2009 -0800"
      },
      "message": "e1000e: provide family-specific functions to manage VLAN filter arrays\n\nThe two MAC-families that have VLAN filter table register arrays manage\neach a bit differently from one another, so provide family-specific\nfunctions for managing the register arrays and function pointers to access\nthe appropriate function.  Also make sure attempts to access these\nregister arrays are not done on parts not supporting that feature.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b963e5d0e01461099a40117b05480f24b63381f",
      "tree": "4756d554e37bf4ab7202f2c564cbe629af98b576",
      "parents": [
        "3b8626ba01a8a745a3fdf22dd347edd708b0af13",
        "5fdd4baef6195a1f2960e901c8877e2105f832ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:57:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:57:15 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/ieee802154/fakehard.c\n\tdrivers/net/e1000e/ich8lan.c\n\tdrivers/net/e1000e/phy.c\n\tdrivers/net/netxen/netxen_nic_init.c\n\tdrivers/net/wireless/ath/ath9k/main.c\n"
    },
    {
      "commit": "41cec6f1160c110bd69597c2a5611b46e8287801",
      "tree": "c7d544f9648e9b758b110b4171e948d3f2c02b95",
      "parents": [
        "a708dd88a014a8fd78713adbd19bc61046eaac7f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:28:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:32 2009 -0800"
      },
      "message": "e1000e: update Tx Unit hang detection message\n\nThe Tx unit hang detection code in e1000e detects other hangs caused by\nhardware components (e.g. Rx, DMA units), but it is not possible to detect\nexactly which component is hung so it has always assumed a Tx unit hang.\nWhen dumping a message to the system log because of a hang, this patch adds\nmore data to help narrow the cause of the issue and makes the message\nnon-Tx-specific.  Because this new code reads PHY registers which can\nsleep, move it off to a workqueue.  This and all previously existing work\ntasks in the driver are now cancelled when the driver is removed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a708dd88a014a8fd78713adbd19bc61046eaac7f",
      "tree": "3118d050dd2f7f6a9040fee38e1d4397295cd304",
      "parents": [
        "9b724613c91ce60806ffc689f5032ff258644c6c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:28:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:30 2009 -0800"
      },
      "message": "e1000e: cosmetic - group local variables of the same type\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b724613c91ce60806ffc689f5032ff258644c6c",
      "tree": "a2e6f4f24eb180b5b0615c2ce0dd9d67446b894a",
      "parents": [
        "de39b7523348640f4c0e662e430c67594d858a08"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:28 2009 -0800"
      },
      "message": "e1000e: remove redundant might_sleep()\n\nNow that mutex_lock() calls might_sleep() the driver doesn\u0027t have to here.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de39b7523348640f4c0e662e430c67594d858a08",
      "tree": "12256a9145acb20ddfb3cd25c545ee80726669b6",
      "parents": [
        "53ec5498d107a61b84944351d32324ce52788b74"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:27:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:25 2009 -0800"
      },
      "message": "e1000e: do not error out on identification LED init failure\n\nA failure to initialize the identification LED is not a fatal condition and\nshould allow the init path to continue.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ec5498d107a61b84944351d32324ce52788b74",
      "tree": "663fdeb193134471c22eaffca76796dcfb70b1d7",
      "parents": [
        "99673d9b5d48c81f2e9fe094c0d9e42815c60b3f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:27:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:24 2009 -0800"
      },
      "message": "e1000e: set pm_qos DMA latency requirement per interface when needed\n\nIt was pointed out a pm_qos DMA latency requirement set when the driver is\nloaded when parts that support early receive of jumbo frames are probed\ncould have that requirement overidden if another part supported by the\ndriver (one that does not support early receive of jumbo frames) is probed\nlater.  Change the DMA latency requirement to be per-interface if needed\ninstead of per driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99673d9b5d48c81f2e9fe094c0d9e42815c60b3f",
      "tree": "e21e8f5149bb8a08497d97c3f0691dc81dbf2ac3",
      "parents": [
        "3d5e33c9783d3e911e9aef0339663e887044f0df"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:27:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:21 2009 -0800"
      },
      "message": "e1000e: cleanup functions that clear hardware statistics\n\nThe e1000_clear_hw_cntrs_*() functions read the registers to clear them.\nThere is no reason to save the register contents so the temp variable can\nbe removed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d5e33c9783d3e911e9aef0339663e887044f0df",
      "tree": "804df413d2670523595cdc181fcfeda5290ad30e",
      "parents": [
        "564ea9bba1a1380d5474504bcd943ee84075534f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:27:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:19 2009 -0800"
      },
      "message": "e1000e: cleanup - shift indentation left by exiting early in e1000_tso\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "564ea9bba1a1380d5474504bcd943ee84075534f",
      "tree": "8378c606230b63ad403927ba4018fb2eb588efb6",
      "parents": [
        "84efb7b968ab91d0099620865b3f563eb0ddf5a6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:26:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:18 2009 -0800"
      },
      "message": "e1000e: set bools to true/false instead of 1/0\n\nSet booleans to \u0027true\u0027 or \u0027false\u0027 to make it clear it is a boolean.  Also\nchange instances of TRUE/FALSE in comments to lowercase true/false.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84efb7b968ab91d0099620865b3f563eb0ddf5a6",
      "tree": "03de89614de2b041320e54cc74727293d1ff0b47",
      "parents": [
        "fe4016746d2c0b3b690f5d1921c826d14008b118"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:26:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:14 2009 -0800"
      },
      "message": "e1000e: provide comment for 82571 workaround\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe4016746d2c0b3b690f5d1921c826d14008b118",
      "tree": "b4d89eb1a532f477e372356f8b792a25d1f4a22b",
      "parents": [
        "c7e54b1bf90480ca4bdfd1491ac6c4b7bfe07c03"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:26:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:13 2009 -0800"
      },
      "message": "e1000e: remove comments regarding a non-existent api module\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7e54b1bf90480ca4bdfd1491ac6c4b7bfe07c03",
      "tree": "bc2360af55c070fc73ec151dc616af53cfa2bd88",
      "parents": [
        "94d8186a693284344ee5cb9734086c7a2370241a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:25:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:09 2009 -0800"
      },
      "message": "e1000e: update copyright information\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94d8186a693284344ee5cb9734086c7a2370241a",
      "tree": "3d6b76940aa7756820207e0eb34cfb44e55926df",
      "parents": [
        "3bb99fe226ead584a4db674dab546689f705201f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:25:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:08 2009 -0800"
      },
      "message": "e1000e: cleanup ops function pointers\n\nThe phy and nvm operations structures have function pointers that contain\n\"phy\" and \"nvm\" in the pointer names which are redundant since the\nstructures are already obviously in phy and nvm structures.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bb99fe226ead584a4db674dab546689f705201f",
      "tree": "3b49aaef9f4b798b7930a76f62e754eefe0ddb91",
      "parents": [
        "d8014dbca7f5d2d6f0fdb47e5286bd2d887f7065"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:25:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:05 2009 -0800"
      },
      "message": "e1000e: consolidate two dbug macros into one simpler one\n\nThis patch depends on a previous one that cleans up redundant #includes.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8014dbca7f5d2d6f0fdb47e5286bd2d887f7065",
      "tree": "b85811468c0fe292a83a268ead1a10b24a00fc2c",
      "parents": [
        "b16a002e3da0357771433aa58a2521da00aa792a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:24:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:03 2009 -0800"
      },
      "message": "e1000e: cleanup redundant #include\u0027s\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b16a002e3da0357771433aa58a2521da00aa792a",
      "tree": "96382b6d6cbbfa8d7aa392a3cba0edce6b25be07",
      "parents": [
        "bb436b20fe0ea4231a233aae7f0f7de3a3f2f5c3"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:24:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:34:01 2009 -0800"
      },
      "message": "e1000e: Incorrect MII Link beat reporting.\n\nThe driver was only updating MII stats when an LSC up was detected and\nthe interface had not already been reported up to netdev. This meant\nMII stats returned in response to an SIOCGMIIREG ioctl would always\nshow a link up if it had ever been up. This was misleading the networking\ndaemon guessnet, which uses this ioctl, into making improper network port\nselections.\nThis fix adds a call to e1000_phy_read_status() to actively read the\nmii stats before responding to the SIOCGMIIREG ioctl.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb436b20fe0ea4231a233aae7f0f7de3a3f2f5c3",
      "tree": "168d6084a2d2352c7236d13a4b2d9b1db37051d3",
      "parents": [
        "98086a954a75152f8b09c131fa443205bae5fde1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:24:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:58 2009 -0800"
      },
      "message": "e1000e: disable K1 on PCH LOM when in PHY loopback mode\n\nWhen performing the ethtool PHY loopback test on PCH-based LOMs (82577 and\n82578), disable K1 (a MAC-PHY interconnect low power mode) otherwise\npackets might get corrupted.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98086a954a75152f8b09c131fa443205bae5fde1",
      "tree": "b80d383232de8de30301f4d7257d3eed0fa7c13e",
      "parents": [
        "7ea9655f8a4ccefcd8fdea7eb4fc5dab98e1a7ba"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:23:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:56 2009 -0800"
      },
      "message": "e1000e: improper return code signage\n\nThe e1000_get_cable_length_82577() should return a negative value upon\nerror.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ea9655f8a4ccefcd8fdea7eb4fc5dab98e1a7ba",
      "tree": "e7334067ecf1177be7fcf125e787f04820ea7a81",
      "parents": [
        "a68ea775ad24ff403437c967628d2b9ce531ce48"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:52 2009 -0800"
      },
      "message": "e1000e: link reporting problems\n\nCopper links with WoL or management enabled (any condition which prevents\nthe phy from being powered down when the interface is taken down) were\nalways reporting link-up when the interface had been taken down. This\nis because when the interface is taken down (ifconfig ethx down),\ninterrupts are disabled. With no interrupts, there is no LSC interrupt,\nwhich is normally required to set \"get_link_status\", which instructs the\ndriver to query the device for link state. The fix is to force\nget_link_status to true if the interface is not up.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a68ea775ad24ff403437c967628d2b9ce531ce48",
      "tree": "81795e1fc8270b35255b7797fd8bd5bd6f33a337",
      "parents": [
        "e7d906f714994885b4889d02d6478e7a9418dcbe"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:23:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:50 2009 -0800"
      },
      "message": "e1000e: don\u0027t clean Rx ring while resetting\n\nWhen using legacy interrupts, do not clean the Rx ring while resetting\notherwise traffic will not pass.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7d906f714994885b4889d02d6478e7a9418dcbe",
      "tree": "97c73e137fac3c416b8ab7a82ed6ebdc68e0c157",
      "parents": [
        "f4e2c6db7f4453ed5fb2e4342128d0ee3cfcf6bd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:22:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:49 2009 -0800"
      },
      "message": "e1000e: function pointers for ethtool set/get offloads\n\nProvide missing function pointers for ethtool set/get offloads.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4e2c6db7f4453ed5fb2e4342128d0ee3cfcf6bd",
      "tree": "5229cf5f87ff3e043e6256a81c20787f0dd84dd2",
      "parents": [
        "f89271dda9431b432dad7505ccdcb57666233c1d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:22:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:46 2009 -0800"
      },
      "message": "e1000e: clearing interrupt timers causes descriptors to get flushed\n\nClearing the interrupt timers following an IMS clear has the unwanted\nside-effect of flushing all descriptors immediately following a partial\nwrite when interrupts are disabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f89271dda9431b432dad7505ccdcb57666233c1d",
      "tree": "ba5258ed4f6ed157abdd168dc97e712cc740a227",
      "parents": [
        "1fbfca3211ce50d992d66bcda71fc47bf5e268c9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:22:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:44 2009 -0800"
      },
      "message": "e1000e: add missing tests for 82583 in ethtool functions\n\nAdd tests for 82583 in a couple ethtool functions that were missed from the\ninitial hardware enablement submission.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fbfca3211ce50d992d66bcda71fc47bf5e268c9",
      "tree": "43cf6dc5a2854a878fba9a4438add33253967d3a",
      "parents": [
        "e994b7c901ded7200b525a707c6da71f2cf6d4bb"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 20 23:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 21 11:33:42 2009 -0800"
      },
      "message": "e1000e: check WoL mode is among set of supported modes\n\nWhen setting WoL feature, check the supplied modes are all supported rather\nthan checking for no support.  This way, if any new modes are added the\ndriver does not default to not complaining about it if we don\u0027t really\nsupport it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "818f33313caab9be2a10458500dbed4a88c1b334",
      "tree": "3d4a9048e5743566fdcf6db34a417cefcb09da52",
      "parents": [
        "189983d469c6d98e64ddfb9f9ce76725cb082ee5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 14:17:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:32 2009 -0800"
      },
      "message": "e1000e: do not initiate autonegotiation during OEM configuration\n\nWhen configuring the OEM bits in the PHY on 82577/82578, do not restart\nautonegotiation if the firmware is blocking it (e.g. when an IDE-R session\nis active) because the link must not go down.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "189983d469c6d98e64ddfb9f9ce76725cb082ee5",
      "tree": "c855dad60ff8e36595a5059b1247b14822ebfc41",
      "parents": [
        "610c992884c80566de31d71ec361a5a7b2a0ed5e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 12:36:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:29 2009 -0800"
      },
      "message": "e1000e: remove unnecessary 82577 workaround causing link issues\n\nA workaround for pre-release versions of 82577 is causing link issues on\nsome switches.  The workaround is no longer needed on production parts so\nremove it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "610c992884c80566de31d71ec361a5a7b2a0ed5e",
      "tree": "7d8340575b3a7b60930027063a0ec0c48441d267",
      "parents": [
        "4c86e0b9455c8fa8122fc2d10935e892838c8568"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 12:35:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:27 2009 -0800"
      },
      "message": "e1000e: flow control thresholds not correct when changing mtu\n\nWhen changing MTU, save it off prior to resetting otherwise the flow control\nthresholds may be miscalculated.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c86e0b9455c8fa8122fc2d10935e892838c8568",
      "tree": "2d1da2a84aa7d4865f56a5c76124cbf6c1b19c14",
      "parents": [
        "29afd690636dab36fe437c54b3a9d5e093bdcd9b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 12:35:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:26 2009 -0800"
      },
      "message": "e1000e: add Tx timeout factor for 100Mbps\n\nOn some devices (e.g. 82578) not having a Tx timeout factor when linked at\n100Mbps can cause false reports of hardware hangs on busy hubs.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29afd690636dab36fe437c54b3a9d5e093bdcd9b",
      "tree": "42db5a68f6e3d8b27226cf46aad7376f930fec9e",
      "parents": [
        "842ec8b64ac34e9b245da31b4a5a49c3e744a714"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 12:35:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:24 2009 -0800"
      },
      "message": "e1000e: set flow control thresholds properly after enabling/disabling pause\n\nWhen flow control (pause) parameters were changed via ethtool (i.e. enabled\nor disabled), the newly calculated thresholds were not being written to the\ndevice for non-fiber media.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "842ec8b64ac34e9b245da31b4a5a49c3e744a714",
      "tree": "75b346c36df75725179e4eedb7012f83901ebe01",
      "parents": [
        "38eb394e33d65abb9d05411547d2058db53b4d23"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 12:34:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:22 2009 -0800"
      },
      "message": "e1000e: read of PHY register may access wrong page on 82578\n\nRemove unnecessary workaround that mistakenly does not perform a page\nselect operation for PHY registers 29 and 30 (assuming these are the PHY\ndebug port address and data registers) on 82578 which can cause reads\nof the Transmit with No Carrier Sense statistics register on page 778 to be\nread from an incorrect page.  Also error out if the page select operation\nfails.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38eb394e33d65abb9d05411547d2058db53b4d23",
      "tree": "133af36f907a4e32c1f4870cbfef73c4aaf4675a",
      "parents": [
        "30b768323f87bca15f14d6d146da397f98c29fe6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Nov 19 12:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 20 13:53:20 2009 -0800"
      },
      "message": "e1000e: partial revert of 3ec2a2b8 plus FC workraround for 82577/8\n\nCommit 3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89 broke Tx/Rx when using\njumbo frames on certain parts (i.e. only PAUSE frames could be exchanged\nonce the high water mark was reached preventing normal packet traffic).\nThis patch reverts the breakage and sets appropriate high and low water\nmarks of the Rx FIFO for 82577/82578 which require a workaround due to a\nflow control issue in hardware.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0607fd3a25ba1848a63a0d925e36d914735ab47",
      "tree": "c9bbdf40c9ded30af844e80870a7180ce0c0cb5c",
      "parents": [
        "2939e275994977b6c9eb7fd082b7b0caa35b96b0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 18 23:29:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:29:17 2009 -0800"
      },
      "message": "drivers/net: request_irq - Remove unnecessary leading \u0026 from second arg\n\nNot as fancy as coccinelle.  Checkpatch errors ignored.\nCompile tested allyesconfig x86, not all files compiled.\n\ngrep -rPl --include\u003d*.[ch] \"\\brequest_irq\\s*\\([^,\\)]+,\\s*\\\u0026\" drivers/net | while read file ; do \\\n\tperl -i -e \u0027local $/; while (\u003c\u003e) { s@(\\brequest_irq\\s*\\([^,\\)]+,\\s*)\\\u0026@\\1@g ; print ; }\u0027 $file ;\\\ndone\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "230f9bb701d37ae9b48e96456689452978f5c439",
      "tree": "9d2690917533bbb4498c8c9df838de2d38360912",
      "parents": [
        "000ba2e43f33901859fd794bb33c885909d53b3b",
        "887e671f324d9898aaedb29a6ece6c853c394067"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/usb/cdc_ether.c\n\nAll CDC ethernet devices of type USB_CLASS_COMM need to use\n\u0027\u0026mbm_info\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d5846b9216665d0ae743bf351d0b8fa90c40523",
      "tree": "57cabf9fd2c0d2808faee5aa55b26f8ac4f8f160",
      "parents": [
        "f523d2114e93c559dbcf1b49d46b339fc0eda37a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Oct 29 13:46:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:48:39 2009 -0700"
      },
      "message": "e1000e: rework disable K1 at 1000Mbps for 82577/82578\n\nThis patch reworks a previous workaround (commit 7d3cabbcc) for an issue\nin hardware where noise on the interconnect between the MAC and PHY could\nbe generated by a lower power mode (K1) at 1000Mbps resulting in bad\npackets.  Disable K1 while at 1000 Mbps but keep it enabled for 10/100Mbps\nand when the cable is disconnected.  The original version of this\nworkaround was found to be incomplete.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f523d2114e93c559dbcf1b49d46b339fc0eda37a",
      "tree": "9155879569dea7244193e927b1218fd7d6aaf22f",
      "parents": [
        "8fbd962e39517dfb2bfd363eba4b51cdfa299593"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Oct 29 13:45:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:48:37 2009 -0700"
      },
      "message": "e1000e: config PHY via software after resets\n\nOn PCH-based (82577/82578) and some ICH8-based parts (82566) there is an\nissue with the hardware automatically configuring the PHY with contents\nfrom the EEPROM after the PHY is reset, so do the configuration by the\ndriver instead.  This was already similarly done for some 82566 parts in\ne1000_phy_hw_reset_ich8lan() but needs to be done after other resets,\nso move the PHY configuration code to its own function and call after\nall PHY resets.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "945eb31337c2a8a09a62dcf5aca260bcde9c2a6c",
      "tree": "dc4e75d957da9a68267aec8b7078791bfb2d7407",
      "parents": [
        "d6534799410d2b53e5e80b8a90d6a8bab3de30ed"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Oct 28 18:28:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:04:05 2009 -0700"
      },
      "message": "e1000e: flow control doesn\u0027t re-enable\n\nWhen changing flow control (pause) parameters, the flow control thresholds\n(i.e. when to send XON/XOFF frames) may not be setup correctly on parts\nwith copper media.  Call the existing e1000_set_fc_watermarks()\nfunction to set these thresholds.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfadf853f6cd9689f79a63ca960c6f9d6665314f",
      "tree": "35418e342d9783f0974ea33ef03875aa21d2362a",
      "parents": [
        "05423b241311c9380b7280179295bac7794281b6",
        "f568a926a353d6816b3704d7367f34371df44ce7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:03:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:03:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sh_eth.c\n"
    },
    {
      "commit": "5ccdcecb72692d46d7a9264e62751241c7eca559",
      "tree": "c82d7487a41fed230234578f1ddbe1b35ea59e5e",
      "parents": [
        "ca15df58b1b98f073393eef3704674b45d1cb474"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:24:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:25 2009 -0700"
      },
      "message": "e1000e: allow for swflag to be held over consecutive PHY accesses\n\nPCH-based parts (82577/82578) and some ICH8-based parts (82566) need to\nhold the swflag (sw/fw/hw hardware semaphore) over consecutive PHY accesses\nin order to perform sw-driven PHY configuration during initialization to\nworkaround known hardware issues (see follow-on patch).  This patch\nprovides new PHY read/write functions (and function pointers) that will\nallow accessing the PHY registers assuming the swflag has already been\nacquired.  The actual PHY register access code has moved into helper\nfunctions that are called with a flag indicating whether or not the swflag\nhas already been acquired and acquires/releases it if not.\n\nThe functions called from within the updated PHY access functions had to be\nupdated to assume the swflag was already acquired, and other functions that\ncalled those functions were also updated to acquire/release the swflag.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca15df58b1b98f073393eef3704674b45d1cb474",
      "tree": "bfad45f9fdff8553d4984cd02f31bf5beccf8151",
      "parents": [
        "fa2ce13ca7a415332181adf2eb06d39e8e5054f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:24 2009 -0700"
      },
      "message": "e1000e: separate mutex usage between NVM and PHY/CSR register for ICHx/PCH\n\nAccesses to NVM and PHY/CSR registers on ICHx/PCH-based parts are protected\nfrom concurrent accesses with a mutex that is acquired when the access is\ninitiated and released when the access has completed.  However, the two\ntypes of accesses should not be protected by the same mutex because the\ndriver may have to access the NVM while already holding the mutex over\nseveral consecutive PHY/CSR accesses which would result in livelock.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa2ce13ca7a415332181adf2eb06d39e8e5054f7",
      "tree": "8e06729076f32e32eb0ca931b876886bdb1ac25a",
      "parents": [
        "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:23 2009 -0700"
      },
      "message": "e1000e: 82577/82578 requires a different method to configure LPLU\n\nUnlike previous ICHx-based parts, the PCH-based parts (82577/82578) require\nLPLU (Low Power Link Up, or \"reverse auto-negotiation\") to be configured in\nthe PHY rather than the MAC.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7",
      "tree": "633a65d0b39bf9846d5f00621663ab506abd4bae",
      "parents": [
        "db2932ecf8dc07f65b410e921f96c5c51170c0ae"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:19 2009 -0700"
      },
      "message": "e1000e: increase swflag acquisition timeout for ICHx/PCH\n\nIn some conditions (e.g. when AMT is enabled on the system), it is possible\nto take an extended period of time to for the driver to acquire the sw/fw/hw\nhardware semaphore used to protect against concurrent access of a shared\nresource (e.g. PHY registers).  This could cause PHY registers to not get\nconfigured properly resulting in link issues.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2932ecf8dc07f65b410e921f96c5c51170c0ae",
      "tree": "b98ee7bcf484dfa04d1906aae860bba21b2a6396",
      "parents": [
        "39305965f31e080d6ed96e0ff51ed11e7639d52e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:22:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:18 2009 -0700"
      },
      "message": "e1000e: clear PHY wakeup bit after LCD reset on 82577/82578\n\nPerforming a dummy read of the PHY Wakeup Control (WUC) register clears the\nwakeup enable bit set by an PHY reset.  If this bit remains set, link\nproblems may occur.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74eee2e8d08048c847d1998c686e12a477ff939a",
      "tree": "a82f79cb2ee1ca213190db63aba066972d0063cf",
      "parents": [
        "2bd9af046fdc10703b266b0f3b25423f0b7d703e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "message": "e1000e: reset the PHY on 82577/82578 when going to Sx\n\nThe PHY on 82577/82578 parts needs a soft reset when transitioning to Sx\nstate in order for the PHY write which disables gigabit speed to take\neffect.  Gigabit speed must be disabled in order for the PHY writes to\nregisters on page 800 (the wakeup control registers) to work as expected\notherwise the system might not wake via WoL.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f36a95c7adb6551188cdcc5a7031ce106fccbf",
      "tree": "9314f67e01886500400c6753e66f79053aa6f403",
      "parents": [
        "29c3a050f83c524218b1baa4e43aedd21501b338"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Oct 13 01:45:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:27 2009 -0700"
      },
      "message": "e1000e: Fix erroneous display of stats by ethtool -S\n\nCommit fd8235bb overlooked the way offsets for netdev stats were considered.\nBecause of this some of the stats shown by ethtool -S were wrong.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89d71a66c40d629e3b1285def543ab1425558cd5",
      "tree": "45159e85418170fe36e4e023d9617693625d1740",
      "parents": [
        "bff1c09640b3006bca711e18ef08a5fb955ad9b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 13 05:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:18 2009 -0700"
      },
      "message": "net: Use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7274c20f7b6a7bd6e3e8441e1727bf9cfd8235bb",
      "tree": "a46cdcbea0a4cee1952b539b742aaf1ac1bc590c",
      "parents": [
        "72dad218f872dbd53f5dc5df9df45709e4b77870"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Wed Oct 07 02:44:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 22:00:24 2009 -0700"
      },
      "message": "e1000e: Use the instance of net_device_stats from net_device.\n\nSince net_device has an instance of net_device_stats,\nwe can remove the instance of this from the private adapter structure.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a825e00c98a2ee37eb2a0ad93b352e79d2bc1593",
      "tree": "d1af3a3328c61a65eab3ede81d3f77f53725228b",
      "parents": [
        "dbfec662f2aaf640f4a59242bd233206c3905bb8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Oct 02 12:30:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 04 21:08:49 2009 -0700"
      },
      "message": "e1000e: swap max hw supported frame size between 82574 and 82583\n\nThere appears to have been a mixup in the max supported jumbo frame size\nbetween 82574 and 82583 which ended up disabling jumbo frames on the 82574\nas a result.  This patch swaps the two so that this issue is resolved.\n\nThis patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14261\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19d5afd4f0d26201d8d8bec351ee0442775a5379",
      "tree": "8bf3b440d53c2e3a60c0a0ea69cb99bc3b729428",
      "parents": [
        "b607bd900051efc3308c4edc65dd98b34b230021"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Oct 02 10:04:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 02 10:04:12 2009 -0700"
      },
      "message": "e1000e/igb/ixgbe: Don\u0027t report an error if devices don\u0027t support AER\n\nThe only error returned by pci_{en,dis}able_pcie_error_reporting() is\n-EIO which simply means that Advanced Error Reporting is not supported.\nThere is no need to report that, so remove the error check from e1000e,\nigb and ixgbe.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cdee2f96a97f6da26bd3759c3f8823332fbb438",
      "tree": "ec79086f05ffc3bdf1aecc37e108ccfc3a95450d",
      "parents": [
        "0625491493d9000e4556bf566d205c28c8e7dc4e",
        "2fbd3da3877ad8d923b055e5996f80b4d4a6daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/yellowfin.c\n"
    },
    {
      "commit": "3b29a56d31d585d39bf9ffe9ef1f10bd637ee0f1",
      "tree": "32bef42ee7730a73422195347476d412a5cb8fde",
      "parents": [
        "27a1de95a1461ec0589005c293d6ac23a46cb72d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:13:52 2009 -0700"
      },
      "message": "intel: convert drivers to netdev_tx_t\n\nGet rid of some bogus return wrapping as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68eac4602b9104cdaa6c18b3edd914cececa6a1e",
      "tree": "b5ad0de0e84d59451933d358b05ddc582980df67",
      "parents": [
        "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Aug 14 14:35:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:59 2009 -0700"
      },
      "message": "e1000e: fix use of pci_enable_pcie_error_reporting\n\ncommit 111b9dc5 (\"e1000e: add aer support\") introduces pcie aer\nsupport for e1000e, but it is not reasonable to disable it in\ne1000_remove but enable it in e1000_resume.  This patch enables aer\nsupport in e1000_probe.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab",
      "tree": "ef9bd96a7fb4d874c0b30b6153fc0a26c940c324",
      "parents": [
        "7fc1ece40704b150477e548a7a98d285cc418790"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 14 14:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:58 2009 -0700"
      },
      "message": "e1000e: WoL does not work on 82577/82578 with manageability enabled\n\nWith manageability (Intel AMT) enabled via BIOS, PHY wakeup does not get\nconfigured on newer parts which use PHY wakeup vs. MAC wakeup which causes\nWoL to not work.  The driver should configure PHY wakeup whether or not\nmanageability is enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "148675a7b2061b5a5eb194530b7c4d8de1f2887e",
      "tree": "0b89a22585215699357afad86f4850bf9c2f28fd",
      "parents": [
        "373a88d78be540c1331ea5adcb76610dddcb008b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:38 2009 -0700"
      },
      "message": "e1000e: fix potential NVM corruption on ICH9 with 8K bank size\n\nThe bank offset was being incorrectly calculated on ICH9 parts with a bank\nsize of 8K (instead of the more common 4K bank) which would cause any NVM\nwrites to be done on the wrong address after switching from bank 1 to bank\n0.  Additionally, assume we are meant to use bank 0 if a valid bank is not\ndetected, and remove the unnecessary acquisition of the SW/FW/HW semaphore\nwhen writing to the shadow ram version of the NVM image.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "373a88d78be540c1331ea5adcb76610dddcb008b",
      "tree": "06d1a41276e71a9d34105a848df800f59350b2b3",
      "parents": [
        "6e455b897bb6be3a4c0c6578f679e83d399e5b92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:36 2009 -0700"
      },
      "message": "e1000e: fix acquisition of SW/FW/HW semaphore for ICHx parts\n\nFor ICHx parts, write the EXTCNF_CTRL.SWFLAG bit once when trying to\nacquire the SW/FW/HW semaphore instead of multiple times to prevent the\nhardware from having problems (especially for systems with manageability\nenabled), and extend the timeout for the hardware to set the SWFLAG bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3cabbcc86f7f69c47cb20c23ee84350ae6cfbb",
      "tree": "9fb7d845cbcc5da255dc2cf9dd32a612ff29456b",
      "parents": [
        "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:29:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:42 2009 -0700"
      },
      "message": "e1000e: disable K1 at 1000Mbps for 82577/82578\n\nThis workaround is required for an issue in hardware where noise on the\ninterconnect between the MAC and PHY could be generated by a lower power\nmode (K1) at 1000Mbps resulting in bad packets.  Disable K1 while at 1000\nMbps but keep it enabled for 10/100Mbps and when the cable is disconnected.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3"
}
