)]}'
{
  "log": [
    {
      "commit": "c6dcb8278876ebf266e2088b0b45b28aa66b7693",
      "tree": "a767dbee0ec2ffcdf14bd2262ad6fd21a5a0860d",
      "parents": [
        "97e92d9d4b52c1257e7891715115e9d00c6b20bc"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Sun Oct 12 21:05:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 12 21:05:14 2008 -0700"
      },
      "message": "smc911x: Add support for LAN921{5,7,8} chips from SMSC\n\nLAN92{5,7,8} chips from SMSC are register compatible with LAN911{5,6,7,8}\ncontrollers, and only add support for HP Auto-MDIX. LAN9218 doesn\u0027t have\nan external MII interface.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3073ac76755abd63b1d4c3d145f4c15b65b5355",
      "tree": "37ac563a2b495615e00b41de4ef4af39c9a95ad4",
      "parents": [
        "20501a69818827884b4381cdcedefdb5e7892915"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Sat Oct 11 15:07:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 15:07:16 2008 -0700"
      },
      "message": "smc911x: Fix external PHY detection\n\nIf an external PHY is found the driver falls through to the default\ncase in the switch and overwrites the PHY ID. Add the missing break.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "7fb614bcc7136875c436a8866072fae23bbd2a0c",
      "tree": "e9d4238a7c76e6eea4260f0b364322d5141447de",
      "parents": [
        "c1d69937ee5818bcde3bed8c012c9f07d60e492e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Mon Sep 08 14:03:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:44 2008 -0400"
      },
      "message": "smc911x: remove duplicate debug printout\n\nRemove duplicated debug printout.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ae127d1b6c71f9240dd4245f240e6dd8fc98014",
      "tree": "b7aa27b3e0c655f4613fe2146cb57d7f69e421f6",
      "parents": [
        "875ec4333b99144e2589e900a0bcd2c25c757b27",
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/smc911x.c\n"
    },
    {
      "commit": "4bb073c0e32a0862bdb5215d11af19f6c0180c98",
      "tree": "009d95592e3813346c75129bb19d140d393ca913",
      "parents": [
        "7afb380db43ed137b7f67e0e3c3e5afd1ecde730"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "message": "net: Eliminate flush_scheduled_work() calls while RTNL is held.\n\nIf the RTNL is held when we invoke flush_scheduled_work() we could\ndeadlock.  One such case is linkwatch, it is a work struct which tries\nto grab the RTNL semaphore.\n\nThe most common case are net driver -\u003estop() methods.  The\nsimplest conversion is to instead use cancel_{delayed_}work_sync()\nexplicitly on the various work struct the driver uses.\n\nThis is an OK transformation because these work structs are doing\nthings like resetting the chip, restarting link negotiation, and so\nforth.  And if we\u0027re bringing down the device, we\u0027re about to turn the\nchip off and reset it anways.  So if we cancel a pending work event,\nthat\u0027s fine here.\n\nSome drivers were working around this deadlock by using a msleep()\npolling loop of some sort, and those cases are converted to instead\nuse cancel_{delayed_}work_sync() as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12c03f59c3909159010b87a926f5626d4380d441",
      "tree": "3b1b210b33f55697833ef44dec10b8d73912a99b",
      "parents": [
        "699559f84bee8b630c1d16fe1bc8e9667d170d65"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:11 2008 -0400"
      },
      "message": "smc911x: introduce platform data flags\n\nThis patch adds a new header file for platform data information\ntogether with code that adds run time bus width and irq flag support.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "699559f84bee8b630c1d16fe1bc8e9667d170d65",
      "tree": "c87edc5d98d39bebbba076bb799f57108dc77a6b",
      "parents": [
        "9961530a5f017afae6a928672840617103bea118"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Mon Jun 09 16:33:54 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:09 2008 -0400"
      },
      "message": "smc911x: pass along private data and use iomem\n\nThis patch contains changes needed for platform data support:\n - Move smc911x_local structure to header file\n - Pass along smc911x_local structure pointer to macros\n - Keep register base address in smc911x_local structure\n - Remove unused ioaddr variables\n\n[m.kozlowski@tuxland.pl: Parenthesis fix in drivers/net/smc911x.h]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db2961c5a13562503c82ae306af269fde4fea8f0",
      "tree": "fe08d96d6be9245009dba0e6b47aef04502167fb",
      "parents": [
        "72abb46101fb5c47a9592914adb221b430ff26bd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri Apr 18 13:50:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:55 2008 -0400"
      },
      "message": "smc911x: test after postfix decrement fails in smc911x_{reset,drop_pkt}\n\nWhen timeout reaches 0 the postfix decrement still subtracts, so the test\nfails.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "72abb46101fb5c47a9592914adb221b430ff26bd",
      "tree": "692680b1a571d4a87461b5ac228588d2b759deaa",
      "parents": [
        "a433686c73bf63242475ef7e611114f43dd06581"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Apr 18 13:50:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:54 2008 -0400"
      },
      "message": "net drivers: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable network\nplatform drivers, to re-enable auto loading.\n\nNOTE: didn\u0027t change drivers/net/fs_enet/fs_enet-main.c \"old binding\" support.\nThat looks problematic in the first place (it even uses the ancient \"struct\ndevice_driver\" binding scheme for platform_bus!) and I suspect it will vanish\nsoonish when arch/powerpc rules the world.  Also, drivers/net/ne.c would have\nneeded more thought to sort out.\n\n[akpm@linux-foundation.org: fix sgiseeq.c]\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nCc: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d30f53aeb31d453a5230f526bea592af07944564",
      "tree": "d46c586c7b4199f5a2480ed4fdca3b76bf66b4a9",
      "parents": [
        "8cfcbe998aa0459e20bbad61376f81c1715b25d6"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Dec 04 10:01:37 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 04 14:53:43 2007 -0500"
      },
      "message": "SMC911X: Fix using of dereferenced skb after netif_rx\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b31f7ffa9ed7ba5fbe1cab8fb17a8c545e6a0eb",
      "tree": "9851d34e83934a685ddf70f65c4ba17be7cf80e9",
      "parents": [
        "8b31cfbcd1b54362ef06c85beb40e65a349169a2"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Nov 22 12:25:13 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 23 22:09:01 2007 -0500"
      },
      "message": "smc911x: Fix multicast handling\n\nsmc911x_set_multicast_list fails to fill out the multicast hash table\ncorrectly; Bit 1 was used rather than bit 5 to decide if the lower or\nupper register should be used.\n\nThe function is at the same time cleaned up by calling ether_crc rather\nthan using it\u0027s own bit reversal table.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a9b121c4df04d7fb508384480bb93f04916fb820",
      "tree": "37e07e615573a9bd0c04bf880db6b6e1202f343c",
      "parents": [
        "d0c4581b68922157da4e8071781b210043839a74"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Nov 21 15:34:15 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 23 22:09:01 2007 -0500"
      },
      "message": "smc911x: Fix unused variable warning.\n\nThe smc911x_local pointer in smc911x_rcv is only used in the SMC_USE_DMA\ncase. Move it under the #ifdef so GCC doesn\u0027t generate a warning in the\nnon-DMA case.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "726d722e41f1c329b7f04c5ee5aef02a60ac1991",
      "tree": "bc8c0ff549a8e411112ef6a0af9a52a70fe54004",
      "parents": [
        "2c69448bbcedebeb8409ddb05fbc7d3fe1cfbda7"
      ],
      "author": {
        "name": "Markus Brunner",
        "email": "super.firetwister@googlemail.com",
        "time": "Mon Aug 20 08:36:50 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:06 2007 -0700"
      },
      "message": "smc911x irq sense request and MPR2 board support\n\nHi,\n\nthis are the changes to the smc911x driver, which were necessary\nto get it running on the Magic Panel R2 (smsc9115).\nIt is a SH3-DSP based board. The other patches are available on\nthe linuxsh-dev mailinglist.\nhttp://marc.info/?l\u003dlinuxsh-dev\u0026r\u003d1\u0026b\u003d200708\u0026w\u003d2\n\nIt was necessary to set the irq sense to low level.\nTherefor the SMC_IRQ_SENSE define was added.\nHow are the chances for inclusion in 2.6.24?\n\nSigned-off by: Markus Brunner \u003csuper.firetwister@gmail.com\u003e\nSigned-off by: Mark Jonas \u003ctoertel@gmail.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0",
      "tree": "4c85b0b395abe7f88c87162fc22570e5de255cb1",
      "parents": [
        "ff8ac60948ba819b89e9c87083e8050fc2f89999"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 17:41:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:16 2007 -0700"
      },
      "message": "[NET] drivers/net: statistics cleanup #1 -- save memory and shrink code\n\nWe now have struct net_device_stats embedded in struct net_device,\nand the default -\u003eget_stats() hook does the obvious thing for us.\n\nRun through drivers/net/* and remove the driver-local storage of\nstatistics, and driver-local -\u003eget_stats() hook where applicable.\n\nThis was just the low-hanging fruit in drivers/net; plenty more drivers\nremain to be updated.\n\n[ Resolved conflicts with napi_struct changes and fix sunqe build\n  regression... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2773a29596d835d2b00137ba925c186699ea117",
      "tree": "ef62588e9bcef131429a45f13e10e7f864edd811",
      "parents": [
        "1af7f05628fab81fdf4412d757676412ba5db660"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Sun May 13 18:42:08 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 15 17:44:39 2007 -0400"
      },
      "message": "smc911x: fix compilation breakage\n\nLooks like the new version of this patch has been overlooked,\nso I\u0027m resending it.\n\nIt just adapts the driver to the new IRQ API\naccording to what Russell has pointed out.\n\n drivers/net/smc911x.c |    6 ++----\n 1 files changed, 2 insertions(+), 4 deletions(-)\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b4cf205846463a0a23a917bb18ad833bc9a8c0bb",
      "tree": "58fdf5fd2d0c9e08fe68a1e0b00cb92b41435e92",
      "parents": [
        "1c0d6dcf885badc72f72bfba9bc5b4f1469b8501"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Fri Apr 27 14:42:09 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:34:30 2007 -0400"
      },
      "message": "smc911x: fix compilation breakage wjen debug is on\n\nthe patch below fixes compilation breakage of smc911x driver when\nENABLE_SMC_DEBUG_PKTS equals to 1.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43cb76d91ee85f579a69d42bc8efc08bac560278",
      "tree": "f5c4766a6639fee3685dbbfc9110bb334af9e6dd",
      "parents": [
        "2943ecf2ed32632473c06f1975db47a7aa98c10f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 09 12:14:34 2002 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:11 2007 -0800"
      },
      "message": "Network: convert network devices to use struct device instead of class_device\n\nThis lets the network core have the ability to handle suspend/resume\nissues, if it wants to.\n\nThanks to Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e for the arm\ndriver fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24d8f6aded45aca87dec6d9c037b75b189e3d731",
      "tree": "5702797c937772e8d45011ed7287a265479191cb",
      "parents": [
        "29a002776ba5ef170446910b1f93c480cdd43706"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sat Feb 03 01:13:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] net/smc911x: match up spin lock/unlock\n\nsmc911x_phy_configure\u0027s error handling unconditionally unlocks the\nspinlock even if it wasn\u0027t locked. Patch fixes it.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef8142a525c58dec325e8dd9a7bf92fb240d05c7",
      "tree": "6719feddefbf43a20ce0a4d8801b91b1db7afd4e",
      "parents": [
        "9b6d2efed2f4cfa07827d3e497655ce91dd97866"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 22 01:08:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] smc911 workqueue fixes\n\nTeach this driver about the workqueue changes.\n\nCc: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b6d2efed2f4cfa07827d3e497655ce91dd97866",
      "tree": "572e59d7ebb5576bbb6674acdd49d94707087bcf",
      "parents": [
        "9d7ac8be4b48737ad1cebd94ed754a269f360708"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Fri Dec 22 01:08:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] smc911x: fix netpoll compilation faliure\n\nFix the compilation failure for smc911x.c when NET_POLL_CONTROLLER is set.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "846050dd49719b1f68248807bba5c27bfc86f81a",
      "tree": "79922936e8cde867ba90d753f79aa61f575e162b",
      "parents": [
        "49666145de54b5d6d256442bb1bec03ffae1ac76",
        "2ca2d5e84c19ddbc0126087af6288533a05f1799"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:45:11 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:45:11 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "a4d09272480e57cd4aa1156cac7aba9b08885bf9",
      "tree": "5c073158dfc31a6842a75fbf22f80bb304dff934",
      "parents": [
        "2fd0e33f4f967022ef2f3249b6c512b309734384"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Aug 14 23:00:17 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:44:29 2006 -0400"
      },
      "message": "[PATCH] smc911x: Re-release spinlock on spurious interrupt\n\nThe smc911x driver forgets to release the spinlock on spurious interrupts.\nThis little patch fixes it.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bcd68373877e74d8ca5039c10dc5d699ba5dc7d0",
      "tree": "17f105ffe56e49a9b7ee75e63eb2297fa1f558c5",
      "parents": [
        "0c913bdf3eb5a829724c286209c079e727935724"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 10 21:37:13 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Aug 14 14:00:43 2006 -0400"
      },
      "message": "[PATCH] remove unnecessary config.h includes from drivers/net/\n\nconfig.h is automatically included by kbuild these days.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5498bef6fcd8ca0e4579eeb0b0d724f20221bb1",
      "tree": "c95370d6526d60886731924cf2d467701006df13",
      "parents": [
        "0a0c72c9118c4e63080eb409f0cfdf15808d23a4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 20 17:39:14 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 20 17:39:14 2006 -0400"
      },
      "message": "[netdrvr smc911x] trim trailing whitespace\n"
    },
    {
      "commit": "0a0c72c9118c4e63080eb409f0cfdf15808d23a4",
      "tree": "99bd8141839f4b26d853626b5eaf532ca8a38bde",
      "parents": [
        "89be0501a013737d562f56ce1c5a2ff075995b11"
      ],
      "author": {
        "name": "Dustin McIntire",
        "email": "dustin@sensoria.com",
        "time": "Wed Apr 19 20:24:51 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 20 17:38:39 2006 -0400"
      },
      "message": "[PATCH] RE: [PATCH 1/1] net driver: Add support for SMSC LAN911x line of ethernet chips\n\n\u003e\n\u003e The patch was badly wordwrapped.  Please fix and resend.\n\u003e\n\nOK, I\u0027ve fixed the wrapping and removed the CONFIG_ARM restriction.  I\u0027ve also did my\nbest to modify the C style to conform to the comments.\n\nI noticed that the patch is getting ignored by majordomo due to its size \u003e100K.\nShould it be broken up somehow to allow posting to the lists?\n\nSigned-off-by: Dustin McIntire \u003cdustin@sensoria.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ]
}
