)]}'
{
  "log": [
    {
      "commit": "b39d66a81fb4f5ab555f86a2e49f3714f8369a3d",
      "tree": "20ffb096fe2781545ac3f77f07ebbb347234e111",
      "parents": [
        "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 20 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:59:00 2008 -0400"
      },
      "message": "drivers/net: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7b7b042068cd12b8b155722d24686f70b88ced1",
      "tree": "0cdc8e5e5d568a49944a4f6f1202cadce505518f",
      "parents": [
        "74dfd9fb0ae390027cb5a908ab065a21158105d5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jul 24 17:47:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:24:20 2008 -0400"
      },
      "message": "enc28j60: don\u0027t specify (wrong) IRQ type\n\nRecent changes to the IRQ framework have made passing the wrong\ntrigger type to request_irq() become a fatal error.  In the case\nof the enc28j60 driver, it stopped working in my test harness.\n\n(Specifically:  the signal detects \"pin change\" events, both edges,\nnot just falling edges.  Similarly, other boards might route it\nthrough an inverter.  Trigger type are board-specific.)\n\nThis fixes that problem by the usual fix of expecting board setup\ncode to have set up the correct IRQ trigger type.  The best known\nexample of that being x86 setup.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7dac6f8df607929e51f4fd598d80bd009c45a9f8",
      "tree": "8b388f6fcbf9fbf6429f1f5ea2ac419abc30bedf",
      "parents": [
        "6fd65882f5e99972ba96f7cc92086ebac041cdf8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 12 21:38:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:29 2008 -0400"
      },
      "message": "net/enc28j60: low power mode\n\nKeep enc28j60 chips in low-power mode when they\u0027re not in use.\nAt typically 120 mA, these chips run hot even when idle; this\nlow power mode cuts that power usage by a factor of around 100.\n\nThis version provides a generic routine to poll a register until\nits masked value equals some value ... e.g. bit set or cleared.\nIt\u0027s basically what the previous wait_phy_ready() did, but this\nversion is generalized to support the handshaking needed to\nenter and exit low power mode.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6fd65882f5e99972ba96f7cc92086ebac041cdf8",
      "tree": "3e386254b6f853623c95c4bd13a11e7237487838",
      "parents": [
        "a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 12 21:36:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:05 2008 -0400"
      },
      "message": "net/enc28j60: section fix\n\nMinor bugfixes to the enc28j60 driver ... wrong section marking,\nindentation, and bogus use of spi_bus_type.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "02ff05c49d7804f2574f358a937b43a41d15e36e",
      "tree": "487a599ee51d81fda4f7f8fdb6446e6e40ae16c4",
      "parents": [
        "e8a1d919d16abaccc4564bd913cac9a0c1aaf078"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Mar 05 18:51:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:51:19 2008 -0800"
      },
      "message": "net/enc28j60: oops fix\n\nPrevent oops on enc28j60 packet RX:  make sure buffers are aligned.\nNot all architectures support unaligned accesses in kernel space.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ec9c11da03342b556f11724ea005e60160bc744",
      "tree": "e8972ea222a0b73c8f55cab4fe9124da7da33590",
      "parents": [
        "a24a789cc6b0a736759bd221b0a32f9a240c2f6e"
      ],
      "author": {
        "name": "Claudio Lanconelli",
        "email": "lanconelli.claudio@eptar.com",
        "time": "Mon Jan 14 11:00:28 2008 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:03 2008 -0800"
      },
      "message": "add driver for enc28j60 ethernet chip\n\nSigned-off-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ]
}
