)]}'
{
  "log": [
    {
      "commit": "0aa3fbaa3f2d29a14231ebb0c8e521c23701d41f",
      "tree": "11ab228583d64eae81abe02f49e233fdab5cfb54",
      "parents": [
        "9bfc4bb1f9b5863b177752b88e8bfa364e83a4fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:31 2009 -0800"
      },
      "message": "sfc: Add efx_nic_type operation for NVRAM self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bfc4bb1f9b5863b177752b88e8bfa364e83a4fa",
      "tree": "c4ca25f993298ec1a2a10f6027e3958186b364dc",
      "parents": [
        "eb9f6744cbfa97674c13263802259b5aa0034594"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:30 2009 -0800"
      },
      "message": "sfc: Add efx_nic_type operation for register self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb9f6744cbfa97674c13263802259b5aa0034594",
      "tree": "ae57310bc8fd9b7b21e6d6ca63853bcae002a5c2",
      "parents": [
        "89c758fa47b54d8ce10d2b39ed09de6da0ba4324"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:29 2009 -0800"
      },
      "message": "sfc: Implement ethtool reset operation\n\nRefactor efx_reset_down() and efx_reset_up() accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c758fa47b54d8ce10d2b39ed09de6da0ba4324",
      "tree": "3ad41c34f54f071ea986597295623775fbd19dc9",
      "parents": [
        "78c1f0a06551f6ff61bfd7c1a9302115a8135a62"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:29 2009 -0800"
      },
      "message": "sfc: Add power-management and wake-on-LAN support\n\nWake-on-LAN is a stub for Falcon, but will be implemented fully for\nnew NICs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c1f0a06551f6ff61bfd7c1a9302115a8135a62",
      "tree": "b39d17b5635aab76c323d8a8e4a10ff02125f068",
      "parents": [
        "d3245b28ef2a45ec4e115062a38100bd06229289"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sun Nov 29 03:43:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:28 2009 -0800"
      },
      "message": "sfc: Generalise link state monitoring\n\nUse the efx_nic_type::monitor operation or event handling as\nappropriate.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3245b28ef2a45ec4e115062a38100bd06229289",
      "tree": "036133fdf01a20f36086d5eb8606728859c056de",
      "parents": [
        "ef2b90ee4dba7a3d9001f1f0003b860b39a4aaae"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:28 2009 -0800"
      },
      "message": "sfc: Refactor link configuration\n\nRefactor PHY, MAC and NIC configuration operations so that the\nexisting link configuration can be re-pushed with:\n\n\tefx-\u003ephy_op-\u003ereconfigure(efx);\n\tefx-\u003emac_op-\u003ereconfigure(efx);\n\nand a new configuration with:\n\n\tefx-\u003enic_op-\u003ereconfigure_port(efx);\n\n(plus locking and error-checking).\n\nWe have not held the link settings in software (aside from flow\ncontrol), and have relied on asking the hardware what they are.  This\nis a problem because in some cases the hardware may no longer be in a\nstate to tell us.  In particular, if an entire multi-port board is\nreset through one port, the driver bindings to other ports have no\nchance to save settings before recovering.\n\nWe only actually need to keep track of the autonegotiation settings,\nso add an ethtool advertising mask to struct efx_nic, initialise it\nin PHY init and update it as necessary.\n\nRemove now-unneeded uses of efx_phy_op::{get,set}_settings() and\nstruct ethtool_cmd.\n\nMuch of this was done by Steve Hodgson \u003cshodgson@solarflare.com\u003e.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef2b90ee4dba7a3d9001f1f0003b860b39a4aaae",
      "tree": "5eec233a05fab4fd0c79dc9c1eb6541d45cead53",
      "parents": [
        "4b0d29dcfca9eafbf6e940862ab022df3ef2dd6f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:27 2009 -0800"
      },
      "message": "sfc: Move Falcon NIC operations to efx_nic_type\n\nThis is preparation for adding differing implementations for new NICs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b0d29dcfca9eafbf6e940862ab022df3ef2dd6f",
      "tree": "13af38825d9c0f290f6486f2ae38dc8c55061723",
      "parents": [
        "674979d33566ab7e524e25fdc227923e27a3fb78"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:26 2009 -0800"
      },
      "message": "sfc: Turn pause frame generation on and off at the MAC, not the RX FIFO\n\nPause frame generation is gated by both RX_XOFF_MAC_EN and an enable\nbit in each MAC.  RX_XOFF_MAC_EN bit always reads back as 0 so we need\nto set it correctly every time we modify RX_CFG_REG.  Simplify this by\nalways setting it to 1 and only changing the enable bits in the MACs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "674979d33566ab7e524e25fdc227923e27a3fb78",
      "tree": "5f4dbf65b4153c90145d6feb0f23894c3ea0d587",
      "parents": [
        "39e60212087a36a53daca3904563012ccaf6e92d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:26 2009 -0800"
      },
      "message": "sfc: Remove duplicate hardware structure definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39e60212087a36a53daca3904563012ccaf6e92d",
      "tree": "563aa14ce6a8b151c3e424fa1d2beab30171cb5c",
      "parents": [
        "3291b9db567e1ec38362024049cbd02987b1e277"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:25 2009 -0800"
      },
      "message": "sfc: Remove redundant writes to INT_ADR_KER\n\nThis register only needs to be written after reset, not each time we\nenable interrupts.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.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": "3b8626ba01a8a745a3fdf22dd347edd708b0af13",
      "tree": "2f75eb70aed1900ad730bc012d174b023aac96e4",
      "parents": [
        "5789d290cda6854b03986031df02b965572279df"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Nov 25 00:11:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:34:01 2009 -0800"
      },
      "message": "ixgbe: Display currently attached PHY through ethtool\n\nThis patch extends the ethtool interface to display what PHY\nis currently connected to a NIC.  The results can be viewed in\nethtool ethX output.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "91152c3242f32d3b68396c26c638250d2a00eb05",
      "tree": "4b5560e6e6311dda0d135efd6b51bd73c88c0328",
      "parents": [
        "000c486ddae850106a29e45a5d660dff49ad566a"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue Nov 24 18:52:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:34:00 2009 -0800"
      },
      "message": "ixgbe: Fix Receive Address Register (RAR) cleaning and accounting\n\nThis fixes an issue when clearing out the RAR entries.  If RAR[0]\nis the only address in use, don\u0027t clear the others.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "000c486ddae850106a29e45a5d660dff49ad566a",
      "tree": "a3066d8a273eaea80f9f519dd37c6d38121cb7b4",
      "parents": [
        "9bbe3a570b4984ff2e90014074ba3a06a05384a0"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Nov 24 18:51:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:33:59 2009 -0800"
      },
      "message": "ixgbe: LINKS2 is not a valid register for 82598\n\n82598 shouldn\u0027t try and access LINKS2 while configuring\nlink and flow control.  This is an 82599-only register.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "9bbe3a570b4984ff2e90014074ba3a06a05384a0",
      "tree": "4b79ccc727cfd192dc2fa839c6c80fa92e1e9030",
      "parents": [
        "cfb3f91af49dff9b50de6929dc4de06100c4cfa8"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Nov 24 18:51:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:33:58 2009 -0800"
      },
      "message": "ixgbe: Disable Flow Control for certain devices\n\nFlow Control autoneg should be disabled for certain adapters\nthat don\u0027t support autonegotiation of Flow Control at 10 gigabit.\nThese interfaces are the 10GBASE-T devices, CX4, and SFP+, all\nrunning at 10 gigabit only.  1 gigabit is fine.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "cfb3f91af49dff9b50de6929dc4de06100c4cfa8",
      "tree": "fe3147cc153957299c0151b8c957014190b6685a",
      "parents": [
        "429d33ace5ce6122817f8abe9d170eaa55dc3af9"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue Nov 24 18:51:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:33:58 2009 -0800"
      },
      "message": "ixgbe: handle parameters for tx and rx EITR, no div0\n\nThe driver was doing a divide by zero when adjusting tx-usecs.\nThis patch removes the divide by zero code and changes the logic slightly\nto ignore tx-usecs in the case of shared TxRx vectors.\n\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@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": "9f950f72e57fe4bf9b16ace67e4cc5ffcee79d00",
      "tree": "cb6c1411f650c13613cfa9a7558b23f127b239bc",
      "parents": [
        "5656b6ca19c602a7074effae360e5a4dcfdc8170"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Tue Nov 24 12:57:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:21:29 2009 -0800"
      },
      "message": "NET: smc91x: convert to dev_pm_ops\n\nConvert smc91x driver from legacy PM hooks over to using dev_pm_ops.\n\nTested on OMAP3 platform.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1ac403bfa240617da2bce861ea5c3a907a65612",
      "tree": "340772ce3f0ca211ad93973cabd70bb08ca38932",
      "parents": [
        "0228f5cdb03f6656247cf2876f9f4f8fc213ffd6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:36:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:01:21 2009 -0800"
      },
      "message": "sfc: Clean up RX event handling\n\nAdd \u0027likely\u0027 hint to test of rx_checksum_enabled.\nDon\u0027t count IP fragments; the IP stack can do that.\nDo count non-matching multicast packets.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0228f5cdb03f6656247cf2876f9f4f8fc213ffd6",
      "tree": "a8541286a79b2172dbf3543796e94d0f395d671f",
      "parents": [
        "daeda6309e1382819a8f8bab548560742ac26cc2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:36:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:55 2009 -0800"
      },
      "message": "sfc: Move descriptor cache base addresses to struct efx_nic_type\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daeda6309e1382819a8f8bab548560742ac26cc2",
      "tree": "164dbcb3c1e96662c7efbe4b22a39630de9ede3c",
      "parents": [
        "299f8d69f3590fdbd7b22880234196de3b39ceca"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:36:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:54 2009 -0800"
      },
      "message": "sfc: Decouple NIC revision number from Falcon PCI revision number\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "299f8d69f3590fdbd7b22880234196de3b39ceca",
      "tree": "5558f5798bc10c5c7c72126d108a73445a6190ac",
      "parents": [
        "45d03e59b39ceef9f05b8622a94aa7235003a2c9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:35:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:53 2009 -0800"
      },
      "message": "sfc: Remove some redundant whitespace\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45d03e59b39ceef9f05b8622a94aa7235003a2c9",
      "tree": "fbfefc435da31f2b8f21eff0aee89f5b352949b7",
      "parents": [
        "0589ece031e31a238e60057ef2abfa1ff18d46d0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:35:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:53 2009 -0800"
      },
      "message": "sfc: Remove another unused workaround macro\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0589ece031e31a238e60057ef2abfa1ff18d46d0",
      "tree": "562d879ecd15b820ff189b570f7081bab0aa287c",
      "parents": [
        "fb45f2c154be470ad950bcf16f3662ec0ca48695"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Sat Nov 28 05:35:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:52 2009 -0800"
      },
      "message": "sfc: Remove EFX_WORKAROUND_9141 macro\n\nThe \"bug9141 workaround\" of setting TX_FLUSH_MIN_LEN_EN should really\nbe considered as a normal bit of configuration rather than a\nworkaround.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb45f2c154be470ad950bcf16f3662ec0ca48695",
      "tree": "ad737364a12db15a08ba3f8e5f2152a6dabd4dce",
      "parents": [
        "b895d73e9836fccc402e48a8f63e6805d2edc87b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:35:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:52 2009 -0800"
      },
      "message": "sfc: Limit some hardware workarounds to Falcon\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b895d73e9836fccc402e48a8f63e6805d2edc87b",
      "tree": "be2adb58b8756e6f27666cf7bc4f24dbb0b23d23",
      "parents": [
        "ab86746175a5e1379abb9c7c38522af4d3176f57"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:35:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:51 2009 -0800"
      },
      "message": "sfc: Always start Falcon using the XMAC\n\nThe strap bits are only important on Falcon A and all production\nboards using it have fixed-speed 10G PHYs.\n\nReplace dummy MAC operations with default MAC operations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab86746175a5e1379abb9c7c38522af4d3176f57",
      "tree": "785e6540facd6807909c24e827a61a1d441fc5bc",
      "parents": [
        "47c3d19f60da7cc018781744b1ffb3b557373e7f"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:34:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:51 2009 -0800"
      },
      "message": "sfc: Replace MDIO spinlock with mutex\n\nWe never use MDIO in atomic context, so we don\u0027t need to spin.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47c3d19f60da7cc018781744b1ffb3b557373e7f",
      "tree": "0148d3543cb4745f8119c4ccc056f39dc5f3e5de",
      "parents": [
        "fdaa9aed21c8c8b529f3c94a5ffa138bf3360b75"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:34:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:50 2009 -0800"
      },
      "message": "sfc: QT202x: Reset before reading PHY id\n\nReading standard registers on the QT2025C before its firmware has\nbooted may cause the boot process to fail.  Therefore, follow the\nrecommended reset sequence before reading its id registers.  Either\norder works for the QT2022C2, so don\u0027t differentiate.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdaa9aed21c8c8b529f3c94a5ffa138bf3360b75",
      "tree": "6db7fd76481b3f87f0f4e94e1bd55c0624fba296",
      "parents": [
        "5e7565930524410f097f5b04f8aba663089a6ffc"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:34:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:50 2009 -0800"
      },
      "message": "sfc: Simplify PHY polling\n\nFalcon can generate events for LASI interrupts from the PHY, but in\npractice we have never implemented this in reference designs.  Instead\nwe have polled, inserted the appropriate events, and then handled the\nevents later.  This is a waste of time and code.\n\nInstead, make PHY poll functions update the link state synchronously\nand report whether it changed.  We can still make use of the LASI\nregisters as a shortcut on the SFT9001.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc83f6d6922018a1b762f67af539867a6b05398e",
      "tree": "57b2907af280e0b3dada201eac10c27c1c964901",
      "parents": [
        "f30eb23ea50a6be7ea282a2dc3909119892ebc79"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:55 2009 -0800"
      },
      "message": "sfc: Do not set net_device::trans_start in self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f30eb23ea50a6be7ea282a2dc3909119892ebc79",
      "tree": "7db5463087da102e330c846e2803534b7709848f",
      "parents": [
        "8be4f3e6f7b670529bd67aa1f0319bec1e29ebcf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:52 2009 -0800"
      },
      "message": "sfc: Move inline comment into kernel-doc\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8be4f3e6f7b670529bd67aa1f0319bec1e29ebcf",
      "tree": "1d92fa5b1b1046f052c20d8bdaa17ffce6881446",
      "parents": [
        "9007b9fa368b172e6b9a985899080fbebb7d3204"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:49 2009 -0800"
      },
      "message": "sfc: Change MAC promiscuity and multicast hash at the same time\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCurrently we can set multicast hash immediately (in atomic context)\nbut must delay setting MAC promiscuity.  There is not that much\npoint in deferring one but not the other, and setting the multicast\nhash on Siena will involve a firmware request.  So process them\nboth in efx_mac_work().\n\nAlso, set the broadcast bit in the multicast hash in\nefx_set_multicast_list(), since this is required for both Falcon and\nSiena.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9007b9fa368b172e6b9a985899080fbebb7d3204",
      "tree": "3d725a55e193fe9763fcd514a6b4246eae8da957",
      "parents": [
        "fe75820b99ff2de713de23252432f0f9d0ca1d35"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:43 2009 -0800"
      },
      "message": "sfc: Simplify XMAC link polling\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nOnly the XMAC on Falcon needs help from the driver to poll and reset\nthe MAC-PHY link (XAUI); GMII is a simple parallel bus and on later\nNICs firmware takes care of the XAUI link.  Also, an XMAC interrupt\ncurrently schedules a work item which simply clears a flag\n(efx_nic::mac_up) to be checked by the regular monitor (or the next\nlink reconfiguration, if that is sooner).\n\nRename the flag to xmac_poll_required, changing its sense.  Remove the\nneedless indirection and just set the flag immediately.  Call\nfalcon_xmac_poll() directly where required.\n\nAdd a new generic operation mac_op::check_fault to check the link\noutside of regular monitoring, as required during self-tests.\n\n(Note that this leaves us with an unused work item, but we will\nimmediately have another use for it.)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe75820b99ff2de713de23252432f0f9d0ca1d35",
      "tree": "ca03ef31a0e3a5352628038db11c5c61e9341da1",
      "parents": [
        "55edc6e6ff728681ebc10d418222740705376664"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:11:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:40 2009 -0800"
      },
      "message": "sfc: Move Falcon board/PHY/MAC monitoring code to falcon.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55edc6e6ff728681ebc10d418222740705376664",
      "tree": "66136e674adde15b9668f13d4e0486482b7f1851",
      "parents": [
        "1dfc5ceacd00365a9089e98643f4b26253d5a6aa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:11:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:36 2009 -0800"
      },
      "message": "sfc: Split MAC stats DMA initiation and completion\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCurrently we initiate MAC stats DMA and busy-wait for completion when\nstats are requested.  We can improve on this with a periodic timer to\ninitiate and poll for stats, and opportunistically poll when stats are\nrequested.\n\nSince efx_nic::stats_disable_count and efx_stats_{disable,enable}()\nare Falcon-specific, rename them and move them accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dfc5ceacd00365a9089e98643f4b26253d5a6aa",
      "tree": "41dd6ca72a535d75e331d0df71a6fba26998af17",
      "parents": [
        "26deba501371c215f95624ede81ab5b611fd7d95"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:11:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:32 2009 -0800"
      },
      "message": "sfc: Hold MAC lock for longer in efx_init_port()\n\nAlthough efx_init_port() is only called at probe time and so cannot\nrace with port reconfiguration, most of the functions it calls can\nexpect to be called with the MAC lock held.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26deba501371c215f95624ede81ab5b611fd7d95",
      "tree": "60b788e440fcb45f5902b42cffe15feb8aa2a5b4",
      "parents": [
        "1338344a84f5ea60a6689127d2717845e8564b1a"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Wed Nov 25 16:11:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:28 2009 -0800"
      },
      "message": "sfc: Only switch Falcon MAC clocks as necessary\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1338344a84f5ea60a6689127d2717845e8564b1a",
      "tree": "8ae6b8cee9e9148bd2ec536959639ec92f51fea5",
      "parents": [
        "127e6e10ad17585c48cba8e1dcf30d98b90ee583"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:10:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:23 2009 -0800"
      },
      "message": "sfc: Remove unused function efx_flush_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "127e6e10ad17585c48cba8e1dcf30d98b90ee583",
      "tree": "7c66f03e88b0f1aef5bb6d4f42724bd1fe7b5538",
      "parents": [
        "44838a447de3b1541cbf845853c4f8999310b0dd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:19 2009 -0800"
      },
      "message": "sfc: Fix bugs in RX queue flushing\n\nAvoid overrunning the hardware limit of 4 concurrent RX queue flushes.\nExpand the queue flush state to support this.  Make similar changes to\nTX flushing to keep the code symmetric.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44838a447de3b1541cbf845853c4f8999310b0dd",
      "tree": "53d5f1b0a6ad773764c7f97eb1d48619e781a67f",
      "parents": [
        "734a350a6ccee59647f064fd49cd6cebc5dda48b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:16 2009 -0800"
      },
      "message": "sfc: Clean up struct falcon_board and struct falcon_board_data\n\nPut all static information in struct falcon_board_type and replace it\nwith a pointer in struct falcon_board.  Simplify probing aocordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "734a350a6ccee59647f064fd49cd6cebc5dda48b",
      "tree": "0d0907f1f319fffb90d2f9fb3ef129577b78acda",
      "parents": [
        "8986352a32485f9dd9069e370ffa6d5b0737a854"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:11 2009 -0800"
      },
      "message": "sfc: Remove unused constant\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8986352a32485f9dd9069e370ffa6d5b0737a854",
      "tree": "f839f7e50c1839297ff10a7e53edfa194acc96d1",
      "parents": [
        "332c1ce9e7b0f9285cba0cf3d32bad87a4f8e40a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:07 2009 -0800"
      },
      "message": "sfc: Comment corrections\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "332c1ce9e7b0f9285cba0cf3d32bad87a4f8e40a",
      "tree": "543d0dddadb436ba6fc4f58ceb9e322796cd6ad3",
      "parents": [
        "80cb9a0f7f381e1c0e9f6dabec6e67db0dd3a0d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:08:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:04 2009 -0800"
      },
      "message": "sfc: Strengthen EFX_ASSERT_RESET_SERIALISED\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80cb9a0f7f381e1c0e9f6dabec6e67db0dd3a0d9",
      "tree": "f64ca5e6a4d30831109163bdfaffa3e3f8ab7a93",
      "parents": [
        "46e1ac0f42c7ff20a7e47c172e4835273b0e6899"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:08:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:00 2009 -0800"
      },
      "message": "sfc: Treat all MAC registers as 128-bit\n\nAlthough all the defined fields in these registers are within 32 bits,\nthey are architecturally defined as 128-bit like most other Falcon\nregisters.  In particular, we must use efx_reado() to ensure proper\nlocking when reading MD_STAT_REG.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46e1ac0f42c7ff20a7e47c172e4835273b0e6899",
      "tree": "ea782833df53dc7bc7c039335693750b8b58233d",
      "parents": [
        "27c0b1a850cdea6298f573d835782f3337be913c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:08:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:58:57 2009 -0800"
      },
      "message": "sfc: Fix descriptor cache sizes\n\nThese were accidentally undersized by a factor of 2, which limited\nperformance.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27c0b1a850cdea6298f573d835782f3337be913c",
      "tree": "447d5db320dfa2d558a73f841c76b04b975e6ee0",
      "parents": [
        "618e1b7482f7a8a4c6c6e8ccbe140e4c331df4e9"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 26 06:07:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:53:10 2009 -0800"
      },
      "message": "macvlan: export macvlan mode through netlink\n\nIn order to support all three modes of macvlan at\nruntime, extend the existing netlink protocol\nto allow choosing the mode per macvlan slave\ninterface.\n\nThis depends on a matching patch to iproute2\nin order to become accessible in user land.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "618e1b7482f7a8a4c6c6e8ccbe140e4c331df4e9",
      "tree": "2a7c40c7049f803593735ceccdc7d2d8948e00cb",
      "parents": [
        "a1e514c5d0397b5581721aad9b303f7df83b103d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 26 06:07:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:53:07 2009 -0800"
      },
      "message": "macvlan: implement bridge, VEPA and private mode\n\nThis allows each macvlan slave device to be in one\nof three modes, depending on the use case:\n\nMACVLAN_PRIVATE:\n  The device never communicates with any other device\n  on the same upper_dev. This even includes frames\n  coming back from a reflective relay, where supported\n  by the adjacent bridge.\n\nMACVLAN_VEPA:\n  The new Virtual Ethernet Port Aggregator (VEPA) mode,\n  we assume that the adjacent bridge returns all frames\n  where both source and destination are local to the\n  macvlan port, i.e. the bridge is set up as a reflective\n  relay.\n  Broadcast frames coming in from the upper_dev get\n  flooded to all macvlan interfaces in VEPA mode.\n  We never deliver any frames locally.\n\nMACVLAN_BRIDGE:\n  We provide the behavior of a simple bridge between\n  different macvlan interfaces on the same port. Frames\n  from one interface to another one get delivered directly\n  and are not sent out externally. Broadcast frames get\n  flooded to all other bridge ports and to the external\n  interface, but when they come back from a reflective\n  relay, we don\u0027t deliver them again.\n  Since we know all the MAC addresses, the macvlan bridge\n  mode does not require learning or STP like the bridge\n  module does.\n\nBased on an earlier patch \"macvlan: Reflect macvlan packets\nmeant for other macvlan devices\" by Eric Biederman.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e514c5d0397b5581721aad9b303f7df83b103d",
      "tree": "8a4da00850ff4e153aead21baab749f8d5994497",
      "parents": [
        "445409602c09219767c06497c0dc2285eac244ed"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 26 06:07:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:53:02 2009 -0800"
      },
      "message": "macvlan: cleanup rx statistics\n\nWe have very similar code for rx statistics in\ntwo places in the macvlan driver, with a third\none being added in the next patch.\n\nConsolidate them into one function to improve\noverall readability of the driver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "445409602c09219767c06497c0dc2285eac244ed",
      "tree": "5cfbd6d94f737107f3e6356fca2457ab3a66bb44",
      "parents": [
        "1bda8aa86b89d4c9b668000127ff87172f2daa10"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 26 06:07:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:52:58 2009 -0800"
      },
      "message": "veth: move loopback logic to common location\n\nThe veth driver contains code to forward an skb\nfrom the start_xmit function of one network\ndevice into the receive path of another device.\n\nMoving that code into a common location lets us\nreuse the code for direct forwarding of data\nbetween macvlan ports, and possibly in other\ndrivers.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bda8aa86b89d4c9b668000127ff87172f2daa10",
      "tree": "63bb66c81850af43092f3f5de8157c1eee95651f",
      "parents": [
        "b06f78f4d06988aca2353fba6376c25726d7e236"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:10:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:29 2009 -0800"
      },
      "message": "via-velocity: Bump version\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b06f78f4d06988aca2353fba6376c25726d7e236",
      "tree": "8c3a970a303b3217d55a21520aa3edbfe24fb1ef",
      "parents": [
        "c79992fddee28bbd31b35ac297e1068d32930179"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:10:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:25 2009 -0800"
      },
      "message": "via-velocity: Set tx checksum from ethtool instead of module parameter\n\nDefaults to on (as before).\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c79992fddee28bbd31b35ac297e1068d32930179",
      "tree": "1245a3626bd7745391211e1e1fb56a8bb69cbbc5",
      "parents": [
        "2a5774f7d8b79243542d932a3a476f496d03f0ba"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:10:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:22 2009 -0800"
      },
      "message": "via-velocity: Re-enable transmit scatter-gather support\n\nThe velocity hardware can handle up to 7 memory segments. This can be\nturned on and off via ethtool. The support was removed in commit\n\n  83c98a8cd04dd0f848574370594886ba3bf56750\n\nbut is re-enabled and cleaned up here. It\u0027s off by default.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a5774f7d8b79243542d932a3a476f496d03f0ba",
      "tree": "a1bd20459e427983448f661832da578318fde92f",
      "parents": [
        "dfff7144b14bab3d8baaeba8926fab371fa4a01e"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:10:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:18 2009 -0800"
      },
      "message": "via-velocity: Change DMA_LENGTH_DEF (from the VIA driver)\n\nThe VIA driver has changed the default for the DMA_LENGTH_DEF parameter.\nTogether with adaptive interrupt supression and NAPI support, this\nimproves performance quite a bit\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfff7144b14bab3d8baaeba8926fab371fa4a01e",
      "tree": "d876204977e50bd7091f334614bdf0b2c2f7982b",
      "parents": [
        "6dfc4b95b29d89dbdb45de04b1b1ff493ec8016d"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:10:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:15 2009 -0800"
      },
      "message": "via-velocity: Implement NAPI support\n\nThis patch adds NAPI support for VIA velocity. The new velocity_poll\nfunction also pairs tx/rx handling twice which improves perforamance on\nsome workloads (e.g., netperf UDP_STREAM) significantly (that part is\nfrom the VIA driver).\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dfc4b95b29d89dbdb45de04b1b1ff493ec8016d",
      "tree": "3dd3b5bf678d066db0fd28368dc38d423d44f483",
      "parents": [
        "da95b2d422b6eb2b76789bbdbfafb7e07c493e7a"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:10:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:10 2009 -0800"
      },
      "message": "via-velocity: Add ethtool interrupt coalescing support\n\n(Partially from the upstream VIA driver). Tweaking the number of\nframes-per-interrupt and timer-until-interrupt can reduce the amount of\nCPU work quite a lot.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da95b2d422b6eb2b76789bbdbfafb7e07c493e7a",
      "tree": "7ca2d1d0115d34364a7bc8c7ad558d3c5246f7be",
      "parents": [
        "350f75960c8ba317935b4274c56c16412e085b08"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Wed Nov 25 22:09:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:51:06 2009 -0800"
      },
      "message": "via-velocity: Correct 64-byte alignment for rx buffers\n\n(From the VIA driver). The current code does not guarantee 64-byte\nalignment since it simply does\n\n        int add \u003d skb-\u003edata \u0026 63;\n\n        skb-\u003edata +\u003d add;\n\n(via skb_reserve). So for example, if the skb-\u003edata address would be\n0x10, this would result in 32-byte alignment (0x10 + 0x10).\n\nCorrect by adding\n\n        64 - (skb-\u003edata \u0026 63)\n\ninstead.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "350f75960c8ba317935b4274c56c16412e085b08",
      "tree": "9a7f6c04efeb5a1d4763c45810eb17610925e26d",
      "parents": [
        "bc74b0c8af17458ecae77f725e507ab5fd100105"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 25 15:54:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 25 15:54:21 2009 -0800"
      },
      "message": "r8169: move PHY regs tables to .rodata\n\nAs side effect, consume less stack.\n\n\t-rtl8169_get_mac_version [vmlinux]:\t432\n\t-rtl8169_init_one [vmlinux]:\t\t376\n\t+rtl8169_init_one [vmlinux]:\t\t136\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09ad9bc752519cc167d0a573e1acf69b5c707c67",
      "tree": "0e190a9ffb90d7e0534136c3e9f31dce02f423c3",
      "parents": [
        "4ba3eb034fb6fd1990ccc5a6d71d5abcda37b905"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Nov 25 15:14:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 25 15:14:13 2009 -0800"
      },
      "message": "net: use net_eq to compare nets\n\nGenerated with the following semantic patch\n\n@@\nstruct net *n1;\nstruct net *n2;\n@@\n- n1 \u003d\u003d n2\n+ net_eq(n1, n2)\n\n@@\nstruct net *n1;\nstruct net *n2;\n@@\n- n1 !\u003d n2\n+ !net_eq(n1, n2)\n\napplied over {include,net,drivers/net}.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ba3eb034fb6fd1990ccc5a6d71d5abcda37b905",
      "tree": "0789ba36d96dba330416a1e6a9a68e891a78802a",
      "parents": [
        "35700212b45ea9f98fa682cfc1bc1a67c9ccc34b",
        "18b6c9a2213d3b6e0212e8b225abf95f7564206a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 15:01:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 15:01:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "c459302db655c1a7fd05fd4266b18990854e8386",
      "tree": "94adde79f8c3a5a447305cf425a5caa1c7091df7",
      "parents": [
        "f5e7adc3d4aa8edab63bb63f0ce5fe92c3dd7604"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:08:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:59:04 2009 -0800"
      },
      "message": "sfc: Log interrupt and reset type names, not numbers\n\nDefine name tables for these enumerations in a similar way as for\nloopback.  Move the loopback name table together with them.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5e7adc3d4aa8edab63bb63f0ce5fe92c3dd7604",
      "tree": "9f40665c8f8f33f776b7b50d81dc8e06d3f63d6a",
      "parents": [
        "497f5ba3236425dbcf20b55452a013f1d3695ebb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:07:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:59 2009 -0800"
      },
      "message": "sfc: Combine high-level header files\n\nAll files that include ethtool.h, rx.h or tx.h are also including\nefx.h, and there is no good reason to separate out the few\ndeclarations they contain.  Therefore fold them into efx.h.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "497f5ba3236425dbcf20b55452a013f1d3695ebb",
      "tree": "987f46153a3f66014b2c66b8c1f2dcd8f8044467",
      "parents": [
        "9bc183d7f90793e5e72f4dfd21a5877c6cd4da78"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:07:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:58 2009 -0800"
      },
      "message": "sfc: Remove redundant efx_xmit() function\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bc183d7f90793e5e72f4dfd21a5877c6cd4da78",
      "tree": "e2a388bd628d1b3005f39c75978cc759563dff2c",
      "parents": [
        "eb50c0d67fe3c5513c717c2dee6d9771c51be703"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:06:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:55 2009 -0800"
      },
      "message": "sfc: Remove unnecessary casts to struct sk_buff *\n\nAt some point these casts were used to remove const qualification, but\nthey are now unneeded.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb50c0d67fe3c5513c717c2dee6d9771c51be703",
      "tree": "449f56f6c8fac242be9ac57663ad98128524b404",
      "parents": [
        "e775fb93a880d218ce0b3fd405278dd78f86c405"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:06:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:53 2009 -0800"
      },
      "message": "sfc: Gather link state fields in struct efx_nic into new struct efx_link_state\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e775fb93a880d218ce0b3fd405278dd78f86c405",
      "tree": "5f5c31161f7f11a9611481396de92964e2fdaaae",
      "parents": [
        "3759433db2f7340ddec3abd55ebb1178600d014e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:06:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:52 2009 -0800"
      },
      "message": "sfc: Move all I2C stuff into struct falcon_board\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3759433db2f7340ddec3abd55ebb1178600d014e",
      "tree": "7681280a1dbac4a4898b1f615c0185b751eb853e",
      "parents": [
        "5c16a96c4f31a0be287c5db3f36d1099dea9b2bd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:05:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:48 2009 -0800"
      },
      "message": "sfc: Move struct falcon_board into struct falcon_nic_data\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c16a96c4f31a0be287c5db3f36d1099dea9b2bd",
      "tree": "74735098537cc8d352e3beb70f79ee5c9d4f5c9b",
      "parents": [
        "278c0621fbc4ef52177969edb6f07352da816fdb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:05:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:44 2009 -0800"
      },
      "message": "sfc: Move definition of struct falcon_nic_data into falcon.h\n\nThis is preparation for moving Falcon-specific state required by other\nFalcon-specific code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278c0621fbc4ef52177969edb6f07352da816fdb",
      "tree": "1af11fc3f69948a0687df279255c754f5671bd99",
      "parents": [
        "981fc1b4b8cc6bfe8c6f0c07052e25738d959c68"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:05:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:42 2009 -0800"
      },
      "message": "sfc: Make board information explicitly Falcon-specific\n\nRename struct efx_board to struct falcon_board.\n\nIntroduce and use inline function to look up board info from struct\nefx_nic, in preparation for moving it.\n\nMove board init and fini calls into NIC probe and remove functions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "981fc1b4b8cc6bfe8c6f0c07052e25738d959c68",
      "tree": "b55aa171ae37e4eff14b6750f61f667a213b518e",
      "parents": [
        "398468ed1b5c61fe8bcbc8cc1ed323e3c23b58ef"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:04:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:40 2009 -0800"
      },
      "message": "sfc: Rename efx_board::init_leds to init_phy and use for SFN4111T\n\nefx_board::init_leds was introduced as a second stage of\ninitialisation because of the inter-dependency between the board and\nPHY.  We want to move board initialisation into NIC probing, which is\ntoo early to use MDIO, so SFN4111T initialisation also needs to be\nsplit.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "398468ed1b5c61fe8bcbc8cc1ed323e3c23b58ef",
      "tree": "2c9f8932143b91d8affe388bd21d98beab7c7488",
      "parents": [
        "dcf477b2d205abb8ccdb3b1cb668a0db2de202c0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:03:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:39 2009 -0800"
      },
      "message": "sfc: Use a single blink implementation\n\nOnly some PHYs have firmware support for a LED blink mode, so we\ncurrently blink the others in a timer function.  Since all PHYs have\nsimple on and off modes, we don\u0027t gain anything by using multiple\nblink implementations.  Also, since we have a process context there\nis no need to use a timer.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf477b2d205abb8ccdb3b1cb668a0db2de202c0",
      "tree": "3d14a9fd53b62495fc61b2556ecbdf34f3c552fb",
      "parents": [
        "3eadb7b0ec39d7ee45804d691c96fa2fbc3745ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:02:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:33 2009 -0800"
      },
      "message": "sfc: SFT9001: Reset LED configuration correctly after blinking\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eadb7b0ec39d7ee45804d691c96fa2fbc3745ee",
      "tree": "d7ca8e9b65da4829fd62010a5baeb8dc84ae766a",
      "parents": [
        "1241e951af060c16cd851a83a045ca3a80288383"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:33 2009 -0800"
      },
      "message": "sfc: Record RX queue number on GRO path\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1241e951af060c16cd851a83a045ca3a80288383",
      "tree": "3b266428426577063ccb0dcdc185fa7292980145",
      "parents": [
        "3139e62827b9f2b9b553816de664edfe4573c954"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:02:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:28 2009 -0800"
      },
      "message": "sfc: Move assertions and buffer cleanup earlier in efx_rx_packet_lro()\n\nThis removes the need to use a label and goto, and makes the two\nbranches mirror each other more closely.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3139e62827b9f2b9b553816de664edfe4573c954",
      "tree": "80ea2f33aeef72a3c4a0ee719d57b61a859c006b",
      "parents": [
        "d96d7dc9f19aafe4dd5f2f84d09653e14d2e8d8b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:24 2009 -0800"
      },
      "message": "sfc: Remove ridiculously paranoid assertions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d96d7dc9f19aafe4dd5f2f84d09653e14d2e8d8b",
      "tree": "e8641c1f250a24517713474eb6fd4140010b5683",
      "parents": [
        "9e0c8a5bab7190a31d6f2cba28999457dd4d9b7c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:01:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:23 2009 -0800"
      },
      "message": "sfc: Remove redundant gotos from __efx_rx_packet()\n\nThis function no longer has any common cleanup code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e0c8a5bab7190a31d6f2cba28999457dd4d9b7c",
      "tree": "7fc03a3aa0664db9a2a02e285c2858a3df88cd03",
      "parents": [
        "dc63d3771cc6492220f53caf5fded6090d45d9ce"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:01:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:22 2009 -0800"
      },
      "message": "sfc: Remove pointless abstraction of memory BAR number (2)\n\nFinish the job by removing the structure member.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c2acc53fd7987493f11640e266cf7130591e764",
      "tree": "0e1fdc4e1689edc4b279cce17918003be73fc42b",
      "parents": [
        "b5b5150977cdfb7173f4468ccd30f9b4a981b902"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 23 14:18:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 14:18:53 2009 -0800"
      },
      "message": "macvlan: fix gso_max_size setting\n\ngso_max_size must be set based on the value of the underlying device to\nsupport devices not using the full 64k.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b6c9a2213d3b6e0212e8b225abf95f7564206a",
      "tree": "29a4072e43100e534d1a6178d97106eb1ec71c8c",
      "parents": [
        "e33761e6f23881de9f3ee77cc2204ab2e26f3d9a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 16:15:19 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:41 2009 -0500"
      },
      "message": "ath9k: set ps_default as false\n\nCopied from original one-line patch here:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14267#c26\n\n(This is for 2.6.33 and beyond, where the bool was changed to a flag by\n\"cfg80211: convert bools into flags\". -- JWL)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e33761e6f23881de9f3ee77cc2204ab2e26f3d9a",
      "tree": "e4d1c56fed629085b3387ebc512e8b2a441e393f",
      "parents": [
        "3ba6018aa314559c5867138a8173b068268a70db"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Nov 23 20:58:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:41 2009 -0500"
      },
      "message": "ssb: Fix range check in sprom write\n\nThe range check in the sprom image parser hex2sprom() is broken.\nOne sprom word is 4 hex characters.\nThis fixes the check and also adds much better sanity checks to the code.\nWe better make sure the image is OK by doing some sanity checks to avoid\nbricking the device by accident.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ba6018aa314559c5867138a8173b068268a70db",
      "tree": "6da72b198ec84c40a52b21545b5be3a4b1bd4c74",
      "parents": [
        "77593ae28c4c134eaf28ef34ecac3cd4464ecd6e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Nov 23 20:12:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:41 2009 -0500"
      },
      "message": "ssb: Fix SPROM writing\n\nThe SPROM writing routines were broken since we rewrote the suspend\nhandling on wireless devices, because SPROM writing depended on suspend.\n\nThis patch changes it and freezes devices with the driver remove(), probe()\ncallbacks instead. This also simplifies the whole logics a lot.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77593ae28c4c134eaf28ef34ecac3cd4464ecd6e",
      "tree": "b69654804b566f0922cff18ce34063e85c56a2b2",
      "parents": [
        "c1f8ca1d837148bf061d6ffa2038366e3cf0e4d7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Nov 22 20:16:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:40 2009 -0500"
      },
      "message": "rndis_wlan: disable stall workaround\n\nStall workaround doesn\u0027t work with bcm4320a devices like with bcm4320b.\nThis workaround actually causes more stalls/device freeze on bcm4320a.\nTherefore disable stall workaround by default.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1f8ca1d837148bf061d6ffa2038366e3cf0e4d7",
      "tree": "99fca98ff500fedf95d68a0c6ae3772490d0d9ce",
      "parents": [
        "841507f5c1a5d2f196afb12e95eb11914f029832"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Nov 22 20:16:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:40 2009 -0500"
      },
      "message": "rndis_wlan: fix buffer overflow in rndis_query_oid\n\nrndis_query_oid overwrites *len which stores buffer size to return full size\nof received command and then uses *len with memcpy to fill buffer with\ncommand.\n\nOfcourse memcpy should be done before replacing buffer size.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3681165235aae95a2e6d5407bb4e9426d68a37dd",
      "tree": "162beb7bf4a3f1121dff8528d660d1bb940d214a",
      "parents": [
        "2d237f71b00bdc9044b5853d79f8cbef6c8df3ed"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:09 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:38 2009 -0500"
      },
      "message": "iwlwifi: remove reset led_tpt from iwl_leds_init()\n\nCurrent blinking rate is calculated based on the difference between\ncurrent tx/rx byte counts and priv-\u003eled_tpt.\n\npriv-\u003eled_tpt should not get reset in iwl_leds_init(), this function can be\ncalled by bring interface \"up\" or \"down\", or when uCode sysassert occurred.\nresetting the led_tpt parameter will introduce incorrect led blinking behavior.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d237f71b00bdc9044b5853d79f8cbef6c8df3ed",
      "tree": "ce1851b8b99c7d8493539a8cbde1e0597211a7e0",
      "parents": [
        "c341ddb283b9e1a6d217e73fa36738629ca8f4fb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:08 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:37 2009 -0500"
      },
      "message": "iwlwifi: change message for cmd queue full error\n\nChange error message for command queue full\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c341ddb283b9e1a6d217e73fa36738629ca8f4fb",
      "tree": "38c9d421c4751a5ca7964a7c7e35043033b7a98e",
      "parents": [
        "644c77f0cfa333e58fd4a09450434e89a52d8931"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:07 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:37 2009 -0500"
      },
      "message": "iwlwifi: print limited number of event log when uCode error\n\nTo help iwlagn uCode debugging, event log will dump to syslog when driver\ndetect uCode error occurred, but this only happen when compile with\nCONFIG_IWLWIFI_DEBUG and debug flag is enabled; which is not always\nthe case. Also, there is another problem, if the flag is set, the entire\nevent log buffer will be dump to syslog, it can flood the syslog and\nmake it very difficult to debug the problem.\n\nChange the default to only dump last 20 entries of event log to syslog\nunless the following condition meets:\n1. both compile with CONFIG_IWLWIFI_DEBUG and debug flag\nis enabled, and then dump the entire event buffer to syslog.\n2. dump event log request from debugfs\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "644c77f0cfa333e58fd4a09450434e89a52d8931",
      "tree": "b3140f85827f81eed5024dd4bc9152bcd11a3c5d",
      "parents": [
        "3a3ff72c18085563ce64f7456ae3afff3a83397e"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Fri Nov 20 12:05:06 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:37 2009 -0500"
      },
      "message": "iwlwifi: Tell the ucode immediately when association state changes\n\nWhen we get a state change of associated or not, we need to tell the\nucode via the RX_ON command using the filter flags.  This will prevent\nthe ucode from sending any packets when not associated, specifically not\nsending NULL QOS packets after a deauthentication which causes the AP to\nrepeatedly send deauth\u0027s in some situations.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a3ff72c18085563ce64f7456ae3afff3a83397e",
      "tree": "55a6031ea3723bbbef3c143c6a5d5ab281679e0d",
      "parents": [
        "5ade1e4dd1df436c3a441d17321c24aac8497306"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:05 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:36 2009 -0500"
      },
      "message": "iwlwifi: dump error log when uCode error occurred\n\nuCode error log contain information as to what the error was and where\nit occurred necessary to debug any uCode issues.\n\nAlways log the information without special debug flag, this can help to\ncapture the important information when error happened.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ade1e4dd1df436c3a441d17321c24aac8497306",
      "tree": "c45d56bc8a4d2cd746dba88bc95f30abfc689154",
      "parents": [
        "ac592574a577162183b5c1dd040a188caa068a29"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:35 2009 -0500"
      },
      "message": "iwlwifi: by default, dump entire sram data portion\n\nFor \"sram\" debugfs file, if user did not specify the offset and length,\ndump the entire data portion of sram by default.\nData portion is 0x800000 - 0x80ffff, but the actual data size is known\nto the driver from the ucode file.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac592574a577162183b5c1dd040a188caa068a29",
      "tree": "04d19b0228a321c963813c8c089777d0d9ea7d5a",
      "parents": [
        "0fd95afc7b8ae19045dc03ffeafb3afda78cb681"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:03 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:35 2009 -0500"
      },
      "message": "iwlwifi: update supported PCI_ID list for 5xx0 series\n\nUpdate the PCI_ID list for 5xx0 series.\nRemove all the PCI_IDs which never made into production or not longer in\nproduction.\n\nAlso make sure the supported bands(a/b/g/n) match specified PCI_IDs\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fd95afc7b8ae19045dc03ffeafb3afda78cb681",
      "tree": "b64027f6e9206ebebe51c6fb2f4c9062eb5cca3a",
      "parents": [
        "6262408392aa66083c9d5db101755fe753c97d4e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 20 12:05:02 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:35 2009 -0500"
      },
      "message": "iwlwifi: separate IO tracing\n\nSince IO tracing is usually not needed and\ngenerates a lot of data, separate it into\nits own trace system so that we can always\nenable iwlwifi:* and not have to worry about\ngetting too much data. If IO tracing is then\nreally needed we can enable iwlwifi_io:* in\naddition and get that data.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6262408392aa66083c9d5db101755fe753c97d4e",
      "tree": "cb8e58a38f382e9f372bfad6fbe0ab6e43a7b6ce",
      "parents": [
        "2943f136ffe29adb08162197b129bf8106e8191c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:01 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:34 2009 -0500"
      },
      "message": "iwlwifi: fix reserved2 field in iwl4965_addsta\n\nreserved2 field in \"struct iwl4965_addsta_cmd\" is __le16.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2943f136ffe29adb08162197b129bf8106e8191c",
      "tree": "9fb6a22a316588f3756b859f299de87e7e454b98",
      "parents": [
        "d23db556819c00d297c0f447bdd75b282d563122"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:05:00 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:34 2009 -0500"
      },
      "message": "iwlwifi: dynamically allocate buffer for sram debugfs file\n\nDynamically allocate memory for dumping SRAM based on the length of memory\nto be displayed.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d23db556819c00d297c0f447bdd75b282d563122",
      "tree": "63c4b67915f0e29dfb741354ac5569f649230dca",
      "parents": [
        "43e851157adb966dd633e983b24040f72877737e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:04:59 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:34 2009 -0500"
      },
      "message": "iwlwifi: increase tx_queue debugfs buffer size\n\nFor tx_queue, need to increase the buffer size allocated for it,\nso all the queues information can be displayed\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43e851157adb966dd633e983b24040f72877737e",
      "tree": "4d81aeaf7c738e5487ac40d15199ab2b39cc56ff",
      "parents": [
        "bc6c94f609d2f63347d4a05f28993792ae38caad"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:04:58 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:33 2009 -0500"
      },
      "message": "iwlwifi: set read/write permission for debugfs files\n\nSet the correct Read/Write file permission for iwlwifi debugfs files\nbased on the functionality of the files\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc6c94f609d2f63347d4a05f28993792ae38caad",
      "tree": "ff3a186da70162f9e6283c3a7851c0e97f4f71a0",
      "parents": [
        "7163b8a4ec995dabda3e92c6fed7b8600060618c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Nov 20 12:04:57 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:33 2009 -0500"
      },
      "message": "iwl3945: removed unused struct and definitions\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7163b8a4ec995dabda3e92c6fed7b8600060618c",
      "tree": "5ceab5ac9ddda4b73f54e74c7a5c99228b9ef561",
      "parents": [
        "c15d20c1d19616f73b6fee4befd254d0c37b4d87"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:04:56 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:32 2009 -0500"
      },
      "message": "iwlwifi: reset led_tpt when clear tx/rx traffic byte counts\n\nLED blink rate is based on the traffic load, when tx/rx traffic counts\ngot reset, we also need to reset the led_tpt to prevent incorrect\nblink rate being calculated.\n\nMerge both clear_tx_statistics() and clear_rx_statistics() into\nsingle clear_traffic_statistics() function, when reset the traffic byte\ncounts, both tx and rx need to be reset at the same time, to make\nsure calculated the correct led blink rate.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c15d20c1d19616f73b6fee4befd254d0c37b4d87",
      "tree": "b16523ddd960392e3aab3e01241e4d222fb7c7a1",
      "parents": [
        "d5f4cf71f7b70e13f96cc8aac65b390707d5d80b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:04:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:32 2009 -0500"
      },
      "message": "iwlwifi: set sm_ps_mode as part of cfg parameters\n\nSetting \"Spatial multiplexing Power Save\" as part of\nper device configuration parameter.\n\nReport to uCode based on priv-\u003econf setting, so driver can\nhave more control of how different devices should operate\nin power save mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5f4cf71f7b70e13f96cc8aac65b390707d5d80b",
      "tree": "e79c9c0608f439c5e854981857a3f3ba9430edb6",
      "parents": [
        "74ba67edfcb235c0415a62d37493866c8380dc1d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 20 12:04:54 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:30 2009 -0500"
      },
      "message": "iwlwifi: control led while update tx/rx bytes counts\n\nLED blinking rate is based on tx/rx traffic, the most reasonable place\nto do it is after update the traffic byte counts\n\nThis fixes the recent LED blinking breakage on 3945 introduced by \"iwlwifi:\nseparate led function from statistic notification\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74ba67edfcb235c0415a62d37493866c8380dc1d",
      "tree": "cadd766c992a8ac760443ecb25f4819123b9733b",
      "parents": [
        "4e03185fb8e85d5624d3a68feced70cc9c9e2136"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 20 12:04:53 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:30 2009 -0500"
      },
      "message": "iwlagn: Use iwl_write8() for CSR_INT_COALESCING register\n\nCSR_INT_COALESCING previously had only one, but now has two single-byte fields.\nWith only one single-byte field (lowest order byte) it was okay to write via\niwl_write32(), but now with two, an iwl_write32() to the lower order field\nclobbers the other field (odd-address CSR_INT_PERIODIC_REG, offset 0x5), and an\niwl_write32() to CSR_INT_PERIODIC_REG could clobber the lowest byte of the\nnext-higher register (CSR_INT, offset 0x8).\n\nFortunately, no bad side effects have been produced by the iwl_write32()\nusage, due to order of execution (low order byte was always written before\nhigher order byte), and the fact that writing \"0\" to the low byte of the\nnext higher register has no effect (only action is when writing \"1\"s).\n\nNonetheless, this cleans up the accesses so no bad side effects might occur\nin the future, if execution order changes, or more bit fields get added to\nCSR_INT_COALESCING.\n\nAdd some comments regarding periodic interrupt usage.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e03185fb8e85d5624d3a68feced70cc9c9e2136",
      "tree": "b0dba38c77f74b7ea43b468e9a28c10044df6e84",
      "parents": [
        "3305443c968b98902199bea0abbd9443c6a2bb8d"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Nov 20 12:04:52 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:30 2009 -0500"
      },
      "message": "iwlwifi: Add iwl_write8()\n\nTo support byte writes to CSR_INT_COALESCING and CSR_INT_PERIODIC registers,\nadd iwl_write8(), including debug/trace support.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1cf2dbd0f798b71b1590e7aca6647f2caef1649",
      "tree": "b5b6a0e0242818329b4914352df7a868e58cd235",
      "parents": [
        "98e3ac99e25601c3fb83dc91367d76f864496847"
      ],
      "author": {
        "name": "Lukáš Turek",
        "email": "8an@praha12.net",
        "time": "Thu Nov 19 23:02:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 17:05:29 2009 -0500"
      },
      "message": "ath5k: Fix I/Q calibration\n\nThe sign of correction coefficients was lost in the calculations, which\ncaused high packetloss in 802.11a mode after the results were applied.\nFixed by removing unneccesary and broken AND with a bit mask.\n\nSigned-off-by: Lukas Turek \u003c8an@praha12.net\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "07681e211d736ba2394ab7f29f77e93adecd22c5"
}
