)]}'
{
  "log": [
    {
      "commit": "fe414248551e2880fe8913577699003ff145ab9d",
      "tree": "d775ad642b3bed42659956f2ddac3f8e382c6c35",
      "parents": [
        "9a5d3414202a21ed4b053657345ea0fd492d513a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Jul 23 17:41:52 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 02:22:54 2008 -0400"
      },
      "message": "dm9000: Support MAC address setting through platform data.\n\nThe dm9000 driver reads the chip\u0027s MAC address from the attached EEPROM. When\nno EEPROM is present, or when the MAC address is invalid, it falls back to\nreading the address from the chip.\n\nThis patch lets platform code set the desired MAC address through platform\ndata.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8e5e776a3ac29705b1a357b23cad0920ef1a1d2",
      "tree": "a41703f95f09fbeb688adae66c0210d086bcf7a8",
      "parents": [
        "23fcc8d991c7f7bf3eaa64c296217103ab59f5dc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 17 20:29:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:54:07 2008 -0400"
      },
      "message": "DM9000: Remove magic numbers\n\nRemove magic numbers for items that we already have\ndefined in the register header file.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ff4ff06d2b6e4cfd4767ef03675cd3c7c70eaa0",
      "tree": "c4250df109721216ca52d1e701a02c67b7932e21",
      "parents": [
        "485ca22a10b3d3a4d156e170a541b8c3a5144f8c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:07 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:58:36 2008 -0400"
      },
      "message": "DM9000: Remove DEFAULT_TRIGGER for request_irq() flags.\n\nCurrently all but one user (AT91SAM9261EK) of the dm9000\ndriver passes their IRQ flags through the resources attached\nto the platform device. This means we can remove the use\nof DEFAULT_TRIGGER as the blackfin machines all seem to\nhave their triggers set properly.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fcf06ca67d1cd5fcf748b3f70ef9e724951fab4",
      "tree": "2f72d9bb0a0d26ae8e04ce6594fddb2d2ae418b0",
      "parents": [
        "f8dd0ecbb74d4b220b105d77c0633945ebb5453e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:05 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:58:17 2008 -0400"
      },
      "message": "DM9000: Add missing msleep() in EEPROM wait code.\n\nThe msleep() call in the code that checks for the\nEEPROM controller\u0027s busy status was missing.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8dd0ecbb74d4b220b105d77c0633945ebb5453e",
      "tree": "967cf1edddd83c99f3b579747dd2f70c7f96aadc",
      "parents": [
        "aa1eb452e8d8a97ee65ace0054e7a733ae12cf6d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:04 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:58:07 2008 -0400"
      },
      "message": "DM9000: Allow the use of the NSR register to get link status.\n\nThe DM9000\u0027s internal PHY reports a copy of the link status\nin the NSR register of the chip. Reading the status when\npolling for link status is faster as it eliminates the need\nto sleep, but does not print as much information.\n\nAdd an platform flag to force this behaviour, and a Kconfig\noption to allow it to be forced to the faster method always.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa1eb452e8d8a97ee65ace0054e7a733ae12cf6d",
      "tree": "2fd50def329fa3c7ee6ce8441f7941d548b09f6c",
      "parents": [
        "f8d79e79a1700fdcf26a1dfcaefad905b1279600"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:57:58 2008 -0400"
      },
      "message": "DM9000: Use NSR to determine link-status on internal PHY\n\nThe DM9000_NSR register contains a copy of the internal PHY\u0027s\nlink status which we can use to determine if the link is up\nor down. This eliminates the more costly (and sleeping) PHY\nread when using the DM9000\u0027s own PHY.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8d79e79a1700fdcf26a1dfcaefad905b1279600",
      "tree": "c864c88840548336575f3ed56277e7419b80479f",
      "parents": [
        "59eae1fa3ba19be35f09b37e73d90ac5028996fe"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:57:51 2008 -0400"
      },
      "message": "DM9000: Cleanup source code - remove forward declerations\n\nCleanup the source code by moving the code around to avoid\nhaving to declare the functions before they are used.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "59eae1fa3ba19be35f09b37e73d90ac5028996fe",
      "tree": "a88b648a0be2798cbc120700097cfde33101669b",
      "parents": [
        "9088fa4fa2f0b10bf4d9a17381a5ec3485751cb7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:01 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:57:42 2008 -0400"
      },
      "message": "DM9000: Cleanup source code\n\nCleanup bits of the DM9000 driver to make the code\nneater and easier to read. This is includes removing\nsome old definitions, re-indenting areas, etc.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9088fa4fa2f0b10bf4d9a17381a5ec3485751cb7",
      "tree": "2d10f15edfb8b1bd888c23d022ee777cbfee99c0",
      "parents": [
        "6d406b3c76b369a7b043470719761aa6ee1a38d1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:16:00 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:57:28 2008 -0400"
      },
      "message": "DM9000: Cleanups after the resource changes\n\nRemove the now extraneous checks in dm9000_release_board()\nnow that the two-resource case is removed. Also remove the\ncheck on pdev-\u003enum_resources, as we check the return data\nfrom platform_get_resource() to ensure we have not only\nthe right number but the right type of resources as well.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d406b3c76b369a7b043470719761aa6ee1a38d1",
      "tree": "06eb1d946e37d097c96d059cd7871611fbabd98c",
      "parents": [
        "da3854fc9f80c0240ba7cadd2aebf036683ff21b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 24 22:15:59 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:57:16 2008 -0400"
      },
      "message": "DM9000: Add support for DM9000A and DM9000B chips\n\nAdd support for both the DM9000A and DM9000B versions of\nthe DM9000 networking chip. This includes adding support\nfor the Link-Change IRQ which is used instead of polling\nthe PHY every 2 seconds.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "08c3f57caa16b231f6627889cb43581c020f566a",
      "tree": "df21b08805b37ba88d44bd6b6cc67293d2482757",
      "parents": [
        "e35c3269edba151e1c703d87068a28ce2cd65bb0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Tue Jun 24 22:15:57 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 22:56:43 2008 -0400"
      },
      "message": "DM9000: Remove the 2 resources probe scheme.\n\nThe dm9000 driver accepts either 2 or 3 resources to describe the platform\ndevices. The 2 resources case abuses the ioresource mechanism by passing\nioremap()ed memory through the platform device resources. This patch removes\nthat case and converts boards that were using it to the 3 resources scheme.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "43154d08d6bb5c69aa0d0e3448fb348b4cd84e91",
      "tree": "176edb26aad2d33e8be36530b66b19d0603c4b1d",
      "parents": [
        "03194379a77b02df3404ec4848a50c6784e9a8a5",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 23:26:10 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/cpmac.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "5bceeda3253d9ea6a38e2e918362a2610677f9c0",
      "tree": "552c355c672d63e6ded477f142331388f3d3f0bf",
      "parents": [
        "d494eacde8858f9b53f5c640692caf14eb3c8239"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:20:12 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu May 22 06:03:28 2008 -0400"
      },
      "message": "[netdrvr] dm9000: use delayed work to update mii phy state fix\n\nuse cancel_delayed_work_sync()\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\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": "63fe46da9c380b3f2bbdf3765044649517cc717c",
      "tree": "9478c1aca1d692b408955aea20c9cd9a37e589c0",
      "parents": [
        "99dd1a2b8347ac2ae802300b7862f6f7bcf17139",
        "066b2118976e6e7cc50eed39e2747c75343a23c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-4965-rs.c\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n"
    },
    {
      "commit": "7d2e3cb7000b883a8e489485ac249be572fe17b1",
      "tree": "91bb398cc72e37e5a515b39ca5ade0ac53972b6c",
      "parents": [
        "3f8cb098859bbea29d7b3765a3102e4a6bf81b85"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:41:58 2008 -0400"
      },
      "message": "[netdrvr] Trim trailing whitespace for several drivers\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8f5bf5f25cdf9270f33ed347c582a3a451d3c38a",
      "tree": "320695f1bb323d41a36751d13d332cda0f8b8100",
      "parents": [
        "37d5dca6af6b62bbb2c63f46a06cb07d0cf4522b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 08 11:36:42 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:47 2008 -0400"
      },
      "message": "DM9000: Use delayed work to update MII PHY state\n\nPeriodically check the MII PHY status to ensure that the\nnetwork layer\u0027s link status is updated and the user informed\nof any changes.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "37d5dca6af6b62bbb2c63f46a06cb07d0cf4522b",
      "tree": "6396d701033f7868e529ab02a36697ebfcb35503",
      "parents": [
        "e21fd4f07dd0c2630c3db41f419e4c658d0dee2c"
      ],
      "author": {
        "name": "Enrico Scholz",
        "email": "enrico.scholz@sigma-chemnitz.de",
        "time": "Thu May 08 11:35:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:47 2008 -0400"
      },
      "message": "DM9000: Update and fix driver debugging messages\n\nThere was a missing newline in a dev_dbg() message.  Values read\nfrom/written into PHY registers might be for interest too, so I added\nnew dbg messages there.\n\nSigned-off-by: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e21fd4f07dd0c2630c3db41f419e4c658d0dee2c",
      "tree": "4900a4912d1db17f6529ebf98c742cba836d7af2",
      "parents": [
        "a300344ab9b77130310fc225fdc7677e129b1163"
      ],
      "author": {
        "name": "Enrico Scholz",
        "email": "enrico.scholz@sigma-chemnitz.de",
        "time": "Thu May 08 11:33:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 13 01:31:45 2008 -0400"
      },
      "message": "DM9000: Add __devinit and __devexit attributes to probe and remove\n\nThere were missing __dev* annotations for the dm9000_probe()\nand dm9000_drv_remove() functions.\n\nSigned-off-by: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.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": "8b9fc8ae6517086637dd227b7490ec027c867e48",
      "tree": "8dbe555a2869988ffeeb15c6d5e22c59d0354d44",
      "parents": [
        "b32661e06ccf4be074aca48f0d070d306d4ff8a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:11:08 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:24 2008 -0700"
      },
      "message": "dm9000 trivial annotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d245b66ec8bec21f41ea484e05f470bea764e8",
      "tree": "4a5e9310d965bc93439469cef03181416bb806ec",
      "parents": [
        "33eddedb9cae602e093348421205b1619cccdbb4"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 18 23:17:16 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 25 23:41:28 2008 -0400"
      },
      "message": "dm9000: Support promisc and all-multi modes\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "179c743ff11b7ef3c0df4748b28c761a5fe19b11",
      "tree": "02f9d1d89a2e0848b029ee8feeb06f63afd0cc86",
      "parents": [
        "513b6bee0156812bce4f38c497dfc7cf9ee9a609"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:23 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:37 2008 -0500"
      },
      "message": "DM9000: Show the MAC address source after printing MAC\n\nShow whether the MAC address was read from the EEPROM or\nthe onboard PAR registers.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "513b6bee0156812bce4f38c497dfc7cf9ee9a609",
      "tree": "c4ace2c39a97a610ff8cde80a73e13ef58d41f9a",
      "parents": [
        "f42d8aeaf9a32ec130bc99f2e4ba84cafb028244"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:22 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:36 2008 -0500"
      },
      "message": "DM9000: Update retry count whilst identifying chip\n\nReading the ID register does not always return the correct ID\nfrom the device, so we retry several times to see if we get\na correct value.\n\nThese failures seem to be excaserbated by the speed of the\naccess to the chip (possibly time between issuing the address\nand then the data cycle).\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f42d8aeaf9a32ec130bc99f2e4ba84cafb028244",
      "tree": "62e9907a1dfeaf45a0eefc307e1928b51e001099",
      "parents": [
        "bb44fb70e069412c08e07f494b6b4e985f6331ac"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:21 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:36 2008 -0500"
      },
      "message": "DM9000: Add support for MII ioctl() calls\n\nAdd entry to handle the MII ioctl() calls via the\ngeneric_mii_ioctl call.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb44fb70e069412c08e07f494b6b4e985f6331ac",
      "tree": "7ddccf526057a699184d787d1cb135584f12c83f",
      "parents": [
        "073d3f46e5ccc49ede1d3487ed1e71d63d71b750"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:20 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:35 2008 -0500"
      },
      "message": "DM9000: Add platform flag for no attached EEPROM\n\nAllow the platform data to specify to the DM9000 driver\nthat there is no posibility of an attached EEPROM on the\ndevice, so default all reads to 0xff and ignore any\nwrite operations.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "073d3f46e5ccc49ede1d3487ed1e71d63d71b750",
      "tree": "dc87d96ac2c40109400c53752f989f4f0ff939d8",
      "parents": [
        "d39cb7866e5f6ff32ed4d99cc3fcd19bda701492"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:19 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:34 2008 -0500"
      },
      "message": "DM9000: Remove redudant use of \"\u0026 0xff\"\n\nThe writing of the data should implicitly truncate\nthe data to 8bits, so do not bother with the ands\nin the code.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d39cb7866e5f6ff32ed4d99cc3fcd19bda701492",
      "tree": "c225f7d4f5133b3237f68088aed4ab4c262ad84b",
      "parents": [
        "39c341a8dcf060b246b0beddac90cd7de11d4a20"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:18 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:34 2008 -0500"
      },
      "message": "DM9000: Remove cal_CRC() and use ether_crc_le instead\n\nRemove the cal_CRC as this is basically wrappering the\nether_crc_le function, and is only being used by the\nmulticast hash table functions.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "39c341a8dcf060b246b0beddac90cd7de11d4a20",
      "tree": "b71d29ba042edcd2dbb19da2f783eff4d27fd3a7",
      "parents": [
        "c991d168cb649d416c5a773a50d0754299f31366"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:17 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:33 2008 -0500"
      },
      "message": "DM9000: Fix delays used by EEPROM read and write\n\nThe code was using a delay of 8ms, when it should have been\nusing the EEPROM status flag from the device to indicate the\nEEPROM transaction had finished.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c991d168cb649d416c5a773a50d0754299f31366",
      "tree": "6c1ed7ca84648fdde413f4ef682255be29fc9f36",
      "parents": [
        "41c340f0f89ce44be4956c146436c335dba47142"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:16 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:32 2008 -0500"
      },
      "message": "DM9000: Use netif_msg to enable debugging options\n\nUse the netif_msg_*() macros to enable the debugging based\non the board\u0027s msg_enable field. The output still goes via\nthe dev_dbg() macros, so will be tagged and output as\nappropriate.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41c340f0f89ce44be4956c146436c335dba47142",
      "tree": "b935bb71f25914dd4c6e9ccd47853f49f0c7e05c",
      "parents": [
        "621ddcb0461baee26a5e7c86a76938f0aa83dec1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:15 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:32 2008 -0500"
      },
      "message": "DM9000: Remove unnecessary changelog in header comment\n\nWe have a perfectly good version control system, so we do not\nneed to duplicate change comments in the header for this code.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "621ddcb0461baee26a5e7c86a76938f0aa83dec1",
      "tree": "40fed02f95849d05370ee7bb59df63852ee13fe1",
      "parents": [
        "3927f1c88efc25b2972c8cbd7ed10d5f1b88b52a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:14 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:31 2008 -0500"
      },
      "message": "DM9000: Ensure spinlock held whilst accessing EEPROM registers\n\nEnsure we hold the spinlock whilst the registers and being\nmodified even though we hold the overall lock. This should\nprotect against an interrupt happening whilst we are using\nthe device.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3927f1c88efc25b2972c8cbd7ed10d5f1b88b52a",
      "tree": "66e010a03998ae80e67d9cab1a66b25b2f01db99",
      "parents": [
        "e662ee02cc9f1a61f309eaa44ce3c33dc6ed7b8a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:13 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:30 2008 -0500"
      },
      "message": "DM9000: Remove EEPROM initialisation code.\n\nRemove the old hack to program an initial EEPROM setting\ninto the DM9000 as we now have ethtool support for reading\nand writing the EEPROM.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e662ee02cc9f1a61f309eaa44ce3c33dc6ed7b8a",
      "tree": "0598f522745c285d7869d21c84edc8cd7fdb21a1",
      "parents": [
        "29d52e545f6f077d8c29fa35d1c52d95e4a2185a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:12 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:30 2008 -0500"
      },
      "message": "DM9000: Add ethtool control of msg_enable value\n\nAllow the msg_enable value to be read and written by\nthe ethtool interface.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "29d52e545f6f077d8c29fa35d1c52d95e4a2185a",
      "tree": "6616b6142343855a0b9bcd6a934a32bddd252df4",
      "parents": [
        "9a2f037cdbe8409c5ff92e8dce5fcdfe2ebb2084"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:11 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:29 2008 -0500"
      },
      "message": "DM9000: Add ethtool support for reading and writing EEPROM\n\nAdd ethtool support to access the configuration EEPROM\nconnected to the DM9000.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a2f037cdbe8409c5ff92e8dce5fcdfe2ebb2084",
      "tree": "e3b9570b76c739e9aa1f1a63fc722484b658bdae",
      "parents": [
        "86c62fab5aafe33d033d2f616ba8be0527e1c286"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:10 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:28 2008 -0500"
      },
      "message": "DM9000: Add mutex to protect access\n\nAdd a mutex to serialise access to the chip functions from\nentries such as the ethtool and the MII code. This should\nreduce the amount of time the spinlock is held to protect\nthe address register.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86c62fab5aafe33d033d2f616ba8be0527e1c286",
      "tree": "e7fa174e6e825d62722618b9d1f197d177b40e6c",
      "parents": [
        "321f69a4c3bb807abdf1fd6329403ec0449a3d78"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:09 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:28 2008 -0500"
      },
      "message": "DM9000: Remove barely used SROM array read.\n\nThe srom array in the board data is only being used in the device probe\nroutines. The probe also only uses the first 6 bytes of an array\nwe spend 512ms reading 128 bytes from. Change to reading the\nMAC area directly to the MAC address structure.\n\nAs a side product, we rename the read_srom_word to dm9000_read_eeprom\nto bring it into line with the rest of the driver. No change is made\nto the delay in this function, which will be dealt with in a later\npatch.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "321f69a4c3bb807abdf1fd6329403ec0449a3d78",
      "tree": "618d05ce1be64489a787200f93cd73fa65138d0e",
      "parents": [
        "89c8b0e6cd3859a6445398c5aa94ebd21d0e64ce"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:08 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:27 2008 -0500"
      },
      "message": "DM9000: Use msleep() instead of udelay()\n\nWe can use sleeping functions when reading and writing the\nPHY registers, so let us sleep instead of busy waiting for\nthe PHY.\n\nNote, this also fixes a bug reading the PHY where only 100uS\nwas being used instead of 150uS\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "89c8b0e6cd3859a6445398c5aa94ebd21d0e64ce",
      "tree": "5aed488a12bcf2654990d715b9da314e9a8172ce",
      "parents": [
        "7da998591798ea52938d8482b52ae3f854f14359"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:07 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:26 2008 -0500"
      },
      "message": "DM9000: Do not sleep with spinlock and IRQs held\n\nThe phy read and write routines call udelay() with the board\nlock held, and with the posibility of IRQs being disabled. Since\nthese delays can be up to 500usec, and are only required as we\nhave to save the chip\u0027s address register.\n\nTo improve the behaviour, hold the lock whilst we are writing\nand then restore the state before the delay and then repeat\nthe process once the delay has happened.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7da998591798ea52938d8482b52ae3f854f14359",
      "tree": "263e3e0ce48f4d0d5744d3b4d74ec4d3bc5608fd",
      "parents": [
        "fcfa81aa3e8d885356139122fcb281487b983468"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:06 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:25 2008 -0500"
      },
      "message": "DM9000: Add initial ethtool support\n\nAdd support for ethtool operations for the DM9000.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcfa81aa3e8d885356139122fcb281487b983468",
      "tree": "1f6d4f8954806ba983e2a5aa51de3d40d44ec8ee",
      "parents": [
        "1a5f1c4ff80f522555d78d4dd0109f18395c6d83"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:05 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:25 2008 -0500"
      },
      "message": "DM9000: Remove old timer based poll routines\n\nRemove the timer based MII phy polling, as this is\ncurrently broken with the new EEPROM code that now\nuses mutexes to protect the phy access.\n\nThis will need to be replaced in the future by some\nform of mutex safe mechanism for reading the MII\nphy status.\n\nThe replacement has not been done here as changing\nthis patch, which is early in the sequence has quite\na knock-on effect. Once this series is merged, then\na new presentation of an patch to poll the MII link\nstatus can be added.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a5f1c4ff80f522555d78d4dd0109f18395c6d83",
      "tree": "7da2529a1137d112cb8665107aa1f746b6163dd4",
      "parents": [
        "5b2b4ff05593bc35c90dac84ecb82cb7501ecd07"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:04 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:24 2008 -0500"
      },
      "message": "DM9000: Pass IRQ flags via platform resources\n\nUse the flags in the IRQ resource to specify the type of\nIRQ being requested, so that systems which do not have\nlevel-based interrupts, or change the interrupt in some\nother way can specify this without making an #ifdef mess\nin the driver.\n\nThis is specifically designed to undo the change in commit\n4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349 which hardwires the\ntype for everyone but blackfin to IRQT_RISING, which breaks\nall a number of Simtec boards which use (and setup in the\nbootloader) active low IRQs.\n\nNote, although there where originally objections due to\nthe use of IORESOURCE_IRQ and IRQT_ flags not sharing the\nsame definition, at least \u003cinclude/linux/interrupt.h\u003e notes\nthese are the same.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCC: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCC: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCC: Alex Landau \u003clandau.alex@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b2b4ff05593bc35c90dac84ecb82cb7501ecd07",
      "tree": "4faf39b5546825c2676fd06db839bdadbf808cff",
      "parents": [
        "a76836f95d285edcbdcddde5dfaca56e2030f2f5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:03 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:06:23 2008 -0500"
      },
      "message": "DM9000 update debugging macros to use debug level\n\nChange the debug macros to use the compiler to elide any\nunnecessary debug level, and to allow device configurable\ndebug control.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a76836f95d285edcbdcddde5dfaca56e2030f2f5",
      "tree": "23f9ea118a49aae7c82aa0a4e63f30fb48d779b3",
      "parents": [
        "33ba509191dd6c6735cc96d2ba411fa311f9a6be"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:02 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:05:23 2008 -0500"
      },
      "message": "DM9000 use dev_xxx() instead of printk for output.\n\nMove to using dev_dbg() and friends for the output of\ninformation to the user.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "33ba509191dd6c6735cc96d2ba411fa311f9a6be",
      "tree": "94294478bc81af77c5e05cd977314baf207d37e6",
      "parents": [
        "931165739a75f88530d5b02cafaacf9bb6b66d87"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:01 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:05:22 2008 -0500"
      },
      "message": "DM9000: Add platform data to specify external phy\n\nPatch from: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\n\nThis patch adds a flag to the DM9000 platform data which, when set,\nconfigures the device to use an external PHY.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linuy@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "931165739a75f88530d5b02cafaacf9bb6b66d87",
      "tree": "68bc8dfb4a0d89c106ae6462384088fb8f7f171c",
      "parents": [
        "a8cc21f64648073e443365d113c55755b92622a6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Feb 05 00:02:00 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:05:15 2008 -0500"
      },
      "message": "DM9000: Fix endian-ness of data accesses.\n\nPatch from: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\n\nThis patch splits the receive status in 8bit wide fields and convert the\npacket length from little endian to CPU byte order.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349",
      "tree": "61070cb71e3f1ee55f20a7e6c35ca1512db78685",
      "parents": [
        "2687bd38573ff6f10d13f60c5c3576cce9cf260d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.org",
        "time": "Wed Jan 23 14:54:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:13:27 2008 +0000"
      },
      "message": "[ARM] 4762/1: Basic support for Toradex Colibri module\n\nThis patch adds support for Toradex\u0027 PXA27x based Colibri module.\nIt\u0027s kept as simple as possible to only provide basic functionality.\nA default config is also included.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "418d6f871b7bab19e9f12a6c0e4713a15d6bae10",
      "tree": "3e3d0a24c902efe688686de050096b63ae24f9f6",
      "parents": [
        "4fa4d23fa20de67df919030c1216295664866ad7"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Oct 18 09:23:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:01 2007 -0400"
      },
      "message": "DM9000 initialization fix\n\nDM9000 driver returns success even if it is failed to detect the chip.\nBelow patch fixes it.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\n\n drivers/net/dm9000.c |    6 +++---\n 1 files changed, 3 insertions(+), 3 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "c46ac9463fbdee41723dd9fd108b2c1ffd30615f",
      "tree": "e1f4acf314fa85c259284dc729640b1fcb71dbea",
      "parents": [
        "bc1e0a095e9b8c4df4a2eedd7dc6a9d470a0e6b7"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Tue Aug 21 01:33:42 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 25 02:31:04 2007 -0400"
      },
      "message": "DM9000: fix interface hang under load\n\nWhen transferring data at full speed, the DM9000 network interface\nsometimes stops sending/receiving data. Worse, ksoftirqd consumes\n100% cpu and the net tx watchdog never triggers.\nFix by spin_lock_irqsave() in dm9000_start_xmit() to prevent the\ninterrupt handler from interfering.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f40d24d909ad99c802a6813ff32b6feb20ab8c71",
      "tree": "5404a10d8c894f82334965a4ea5af603ac334b6e",
      "parents": [
        "9be343c5bcd1cf285c2150f363bc9dd7aab8b7fb"
      ],
      "author": {
        "name": "Alex Landau",
        "email": "landau.alex@gmail.com",
        "time": "Thu Jul 12 12:11:48 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Thu Jul 12 12:11:48 2007 +0800"
      },
      "message": "Blackfin arch: Port the dm9000 driver to Blackfin by using the correct low-level io routines\n\nSigned-off-by: Alex Landau \u003clandau.alex@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "6478fac6c31cbf45e8b818880728238e0c548d57",
      "tree": "51c02509862dc48ffa66f9600372396668483876",
      "parents": [
        "8bc354730bc877ebdf35c692460b01e624934aea"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Tue May 01 18:43:27 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:41:56 2007 -0400"
      },
      "message": "drivers/net/dm9000: Convert to generic boolean\n\nConvert to generic boolean.\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9fd9f9b669ca71f7b3a7709d02d305c3d428d2fe",
      "tree": "a5633e6cb443ad7c51b567f06fa25453e114aa9d",
      "parents": [
        "d17ecb23b2e5ca174c0f5ce6be42cb3909a02ed0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 07 11:13:25 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 08 01:15:15 2007 -0400"
      },
      "message": "DM9000: fix use of kfree() on net device\n\nThe DM9000 network driver is calling kfree() on an netdev\ncausing the system to oops if the probe fails. The right\nthing to do is call free_netdev().\n\nThanks to Russell King for spotting this.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "28431146993e0ab3a2a592af8541543fe0cc2c8e",
      "tree": "669550724d03d9a9b829a5d6229f28fcb0d46cc0",
      "parents": [
        "5dcded1b0b4f1537bb6dff453fb805517756c94b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 08 15:00:12 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 08 12:32:36 2006 -0700"
      },
      "message": "[PATCH] misc arm pt_regs fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\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": "519854876c66bd04b0c12d3cead6e0e5fc5a1167",
      "tree": "a76da09513b838d6ccd41545ba6f5f9f328acf46",
      "parents": [
        "38f5745c5a90641079fd5b48600ae63f7ab6edcd"
      ],
      "author": {
        "name": "Dirk Opfer",
        "email": "Dirk@Opfer-Online.de",
        "time": "Wed Sep 06 19:53:32 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:08:38 2006 -0400"
      },
      "message": "[PATCH] Fix dm9000 release_resource\n\ndm9000_release_board calls release_resource with the platform resource\ninstead of the requested resource:\n\ndb-\u003eaddr_res \u003d platform_get_resource(pdev, IORESOURCE_MEM, 0);\ndb-\u003eaddr_req \u003d request_mem_region(db-\u003eaddr_res-\u003estart, i, pdev-\u003ename);\n\ndm9000_release_board:\n\nif (db-\u003eaddr_res !\u003d NULL) {\nrelease_resource(db-\u003eaddr_res);\nkfree(db-\u003eaddr_req);\n\nWith this behavior the kernel will crash on the second removal. The\nattached patch fix this problem.\n\nSigned-off-by: Dirk Opfer \u003cDirk@Opfer-Online.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2fd0e33f4f967022ef2f3249b6c512b309734384",
      "tree": "bffe84f8bc99cae4e3d9d5dcdb637534574aa8c5",
      "parents": [
        "330ce0de93fd7cc0f72fa57a7ec892befe7035d2"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "haokexin@gmail.com",
        "time": "Mon Aug 14 23:00:15 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:44:29 2006 -0400"
      },
      "message": "[PATCH] net: Add netconsole support to dm9000 driver\n\nAdd netconsole support to dm9000 driver.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\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": "5d22a312b7afddaed3cbb2fffb3cceb0c22a6cf5",
      "tree": "94f752c56f7673283fc1a6e18f3d02d8facf1315",
      "parents": [
        "19af5a8b2b3fcf2a65e3077deafe95706a1d4282"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jun 14 00:09:17 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 22:01:53 2006 -0400"
      },
      "message": "[PATCH] DM9000 - minor code cleanups\n\nEnsure the driver\u0027s module owner field is\ninitialised for when this is being built and\nloaded as a module.\n\nAlso change make the dm9000_tx_done function\nstatic, as it is not exported elsewhere.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "19af5a8b2b3fcf2a65e3077deafe95706a1d4282",
      "tree": "858cef9cebe5ce940c6e907d8bb06461c084aa1b",
      "parents": [
        "5b55dda6f40c46e93006b3c88f75550e0d3b3032"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jun 14 00:05:50 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 22:01:53 2006 -0400"
      },
      "message": "[PATCH] DM9000 - do no re-init spin lock\n\nThe DM9000 initialisation sequence for the\nhardware re-initialise the board spin-lock,\nwhich is in my view wrong.\n\nThis patch removes the extra spin lock\ninitialisation\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b55dda6f40c46e93006b3c88f75550e0d3b3032",
      "tree": "408d1795bff1b55f54c07bf52570172fc4dfcd84",
      "parents": [
        "b4ed03ff12e4bf228aaf15b2a364134348ebe8a9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 13 23:50:15 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 22:01:53 2006 -0400"
      },
      "message": "[PATCH] DM9000 - check for MAC left in by bootloader\n\nThe DM9000 driver does not deal with the case\nwhere there is no serial EEPROM to store the\nconfiguration, and the bootloader has placed\nan MAC address into the device already.\n\nIf there is no valid MAC in the EEPROM, read\nthe one already in the chip and check to see\nif that one is valid.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b4ed03ff12e4bf228aaf15b2a364134348ebe8a9",
      "tree": "c7b678d6be2e316064aa505fed0352f994454d89",
      "parents": [
        "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 13 23:47:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 22:01:53 2006 -0400"
      },
      "message": "[PATCH] DM9000 - better checks for platform resources\n\nThe current DM9000 driver cannot cope if it\nis given more than 3 resources (for example, if\nit is being passed an wake-up irq that it is\nnot using yet).\n\nCheck that we have been given at-least one IRQ\nresource.\n\nAlso fix the minor type-casting for the case\nof 2 resources.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5643f000c1e10ab991182478b76550e1364c3570",
      "tree": "950b2f61a5dd742de1c668ba968a9c8a99f1eab6",
      "parents": [
        "177294d19174cf92de22434bb1fc9a8ecdbbe658",
        "3ae5eaec1d2d9c0cf53745352e7d4b152810ba24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:24:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:24:26 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel\n"
    },
    {
      "commit": "3ae5eaec1d2d9c0cf53745352e7d4b152810ba24",
      "tree": "d8825be54cefb6ad6707478d719c8e30605bee7b",
      "parents": [
        "00d3dcdd96646be6059cc21f2efa94c4edc1eda5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 09 22:32:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 09 22:32:44 2005 +0000"
      },
      "message": "[DRIVER MODEL] Convert platform drivers to use struct platform_driver\n\nThis allows us to eliminate the casts in the drivers, and eventually\nremove the use of the device_driver function pointer methods for\nplatform device drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d052d1beff706920e82c5d55006b08e256b5df09",
      "tree": "dac91b70361b405ab8e15207f514a2f3e991e93d",
      "parents": [
        "8a212ab6b8a4ccc6f3c3d1beba5f92655c576404"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "message": "Create platform_device.h to contain all the platform device details.\nConvert everyone who uses platform_bus_type to include\nlinux/platform_device.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9480e307cd88ef09ec9294c7d97ebec18e6d2221",
      "tree": "967e26d3a23c24dd52b114d672312c207714308c",
      "parents": [
        "a3a3395e487abc4c1371fe319a8ecbb3913a70a4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Fri Oct 28 09:52:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:56 2005 -0700"
      },
      "message": "[PATCH] DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks\n\nIn PM v1, all devices were called at SUSPEND_DISABLE level.  Then\nall devices were called at SUSPEND_SAVE_STATE level, and finally\nSUSPEND_POWER_DOWN level.  However, with PM v2, to maintain\ncompatibility for platform devices, I arranged for the PM v2\nsuspend/resume callbacks to call the old PM v1 suspend/resume\ncallbacks three times with each level in order so that existing\ndrivers continued to work.\n\nSince this is obsolete infrastructure which is no longer necessary,\nwe can remove it.  Here\u0027s an (untested) patch to do exactly that.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43fece7b8ba005b7d6a98186c48c577156a25623",
      "tree": "d35b802544e12576ecc9e81a29cf199c898d63aa",
      "parents": [
        "5ac90037c8ea428bbf7c5ce383a63a05d05ec763"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Sep 06 01:36:58 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Sep 06 22:17:12 2005 -0400"
      },
      "message": "[PATCH] missed s/u32/pm_message_t/ (dm9000)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2ae2d77cfa424587014cb34a89eed0ff2149fd5c",
      "tree": "db587b806019155a84b7e1411f398863c5fdf81f",
      "parents": [
        "9ef9ac51cc5fa5f5811230b5fb242536b636ff47"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-netdev@fluff.org",
        "time": "Sat Jul 23 17:29:38 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 18 16:59:14 2005 -0400"
      },
      "message": "[PATCH] DM9000 - incorrect ioctl() handling\n\nThe DM9000 driver is responding to ioctl() calls it should not be. This\ncan cause problems with the wireless tools incorrectly indentifying the\ndevice as wireless capable, and crashing under certain operations.\n\nThis patch also moves the version printk() to the init call, so that\nyou only get it once for multiple devices, and to show it is loaded\nif there are no defined dm9000s\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9ef9ac51cc5fa5f5811230b5fb242536b636ff47",
      "tree": "228175f622065b3683e2c2b94468210752004804",
      "parents": [
        "a4cf0761493495681d72dcc0b34efb86e94a5527"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-netdev@fluff.org",
        "time": "Sat Jul 23 17:25:18 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 18 16:59:14 2005 -0400"
      },
      "message": "[PATCH] DM9000 - spinlock fixes\n\nFix DM9000 driver usage of spinlocks, which mainly came to light\nwhen running a kernel with spinlock debugging. These come down to:\n\n1) Un-initialised spin lock\n\n2) Several cases of using  spin_xxx(lock) and not spin_xxx(\u0026lock)\n\n3) move the locking around the phy reg for read/write to only\n   keep the lock when actually reading or writing to the phy.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5f6b5517bfcae217d52a7607b1bebc3a257f45d1",
      "tree": "815012b8a1ea2c5528367107802447e98354bf0a",
      "parents": [
        "1db1a8740abc90f4715a48cd970506686e6da5b1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jun 20 15:32:51 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:26 2005 -0400"
      },
      "message": "[PATCH] DM9000 network driver bugfix\n\nThis patch fixes two bugs in the dm9000 network driver:\n\n- Don\u0027t read one byte too much in 8bit mode.\n- release correct resource\n\nSigned-off-by: Jochen Karrer \u003cj.karrer@lightmaze.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "a1365275e745bb0a173c918a52bcdfa6ce122f7e",
      "tree": "81385d67fed6e10d177d1b26ae48966b33b037ef",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu May 05 15:14:15 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 15 18:31:07 2005 -0400"
      },
      "message": "[PATCH] DM9000 network driver\n\nThis patch adds support for the davicom dm9000 network driver.  The dm9000\nis found on some embedded arm boards such as the pimx1 or the scb9328.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\ndiff -puN /dev/null drivers/net/dm9000.c\n"
    }
  ]
}
