)]}'
{
  "log": [
    {
      "commit": "380fefb2ddabd4cd5f14dbe090481f0544e65078",
      "tree": "ddfc9380df76bfc85eee7eeb978a649a4b2383c3",
      "parents": [
        "5476b8b22589fe118f3c228d71406455002b79b1"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon May 17 17:45:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:45:48 2010 -0700"
      },
      "message": "dm9000: fix \"BUG: spinlock recursion\"\n\ndm9000_set_rx_csum and dm9000_hash_table are called from atomic context (in\ndm9000_init_dm9000), and from non-atomic context (via ethtool_ops and\nnet_device_ops respectively). This causes a spinlock recursion BUG. Fix this by\nrenaming these functions to *_unlocked for the atomic context, and make the\noriginal functions locking wrappers for use in the non-atomic context.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ae5dc342ac78d7a42965fd1f323815f6f5ef2c1",
      "tree": "d1955a7639e99832590df26466a34d5786a880ae",
      "parents": [
        "2b0b05ddc04b6d45e71cd36405df512075786f1e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 05:01:31 2010 -0700"
      },
      "message": "net: trans_start cleanups\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "e1d444771e0895c7706bc99857d69e4f2a58a531",
      "tree": "b17410e94c6c78416b6e125fad0c4ed208edc39f",
      "parents": [
        "d7b855c2dcc89587f36338bd383203322efb9903"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 17 11:09:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:12 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0607fd3a25ba1848a63a0d925e36d914735ab47",
      "tree": "c9bbdf40c9ded30af844e80870a7180ce0c0cb5c",
      "parents": [
        "2939e275994977b6c9eb7fd082b7b0caa35b96b0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 18 23:29:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 23:29:17 2009 -0800"
      },
      "message": "drivers/net: request_irq - Remove unnecessary leading \u0026 from second arg\n\nNot as fancy as coccinelle.  Checkpatch errors ignored.\nCompile tested allyesconfig x86, not all files compiled.\n\ngrep -rPl --include\u003d*.[ch] \"\\brequest_irq\\s*\\([^,\\)]+,\\s*\\\u0026\" drivers/net | while read file ; do \\\n\tperl -i -e \u0027local $/; while (\u003c\u003e) { s@(\\brequest_irq\\s*\\([^,\\)]+,\\s*)\\\u0026@\\1@g ; print ; }\u0027 $file ;\\\ndone\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c029f4440fd3f0dcc6923f917536fd62d6ef5d1d",
      "tree": "f72ecd1a5d1e20ae6128fea41dcdfa6a54926671",
      "parents": [
        "f9254edaabfc48f5a28bb5a88c6db48704cc058d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 07:22:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:21 2009 -0800"
      },
      "message": "DM9000: Wake on LAN support\n\nAdd support for Wake on LAN (WOL) reception and waking the device up from\nthis signal via the ethtool interface. Currently we are only supporting\nthe magic-packet variant of wakeup.\n\nWOL is enabled by specifying a second interrupt resource to the driver\nwhich indicates where the interrupt for the WOL is being signalled. This\nthen enables the necessary ethtool calls to leave the device in a state\nto receive WOL frames when going into suspend.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec282e9225be924479d4880b51f13524795bd8d3",
      "tree": "b9f922e45a2d8fab4d095752d411880ebabc965a",
      "parents": [
        "07fcb044b6ea53b67d00e198f9073e0538df7b75"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Sep 09 01:07:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:54:49 2009 -0700"
      },
      "message": "dm9000: Use resource_size instead of private macro\n\nThe macro res_size in drivers/net/dm9000.c is a copy of resource_size in\nlinux/ioport.h. Remove the function and use resource_size instead.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07fcb044b6ea53b67d00e198f9073e0538df7b75",
      "tree": "8783ca59ac09e9eb2b2893a7addeba7c87b44008",
      "parents": [
        "58f25468b5636c390ad2a58356b127c0055884b4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Sep 09 01:07:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 09 18:54:47 2009 -0700"
      },
      "message": "dm9000: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69222e2cb01ac3faaa8ca758c5ee036c191b8b9f",
      "tree": "ce8e394aa75f5e6e5cd6f81f0c44c2588fe14d97",
      "parents": [
        "5be93b9a865344cf69958777c8d7c6f758cba416"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Jul 21 12:37:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 18:01:01 2009 -0700"
      },
      "message": "dm9000: switch to dev_pm_ops\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dcc60b71886795965fd5029b5d9a9ba7b5a2c17",
      "tree": "5611d123e03d280bccce73f868451b0bd39dcbe8",
      "parents": [
        "482d804cb4b520b6e3134c959c968712ebcdea02"
      ],
      "author": {
        "name": "Yeasah Pell",
        "email": "yeasah@comrex.com",
        "time": "Mon Jul 06 18:12:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:54:51 2009 -0700"
      },
      "message": "dm9000: add checksum offload support\n\nAdd checksum offload support for DM9000A and DM9000B chips.\n\nv2 changes: added a local copy of ip_summed to save IO cycles in dm9000_send_packet\nv3 changes: trans_start updating is removed.\n\nSigned-off-by: Yeasah Pell \u003cyeasah@comrex.com\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d88106b70178a87203a23108c47eaa1f20c424b5",
      "tree": "63f07dcdef2345e7492e7604c457d7b51a7d25af",
      "parents": [
        "63ef7d89cbecc249339a59c7a1ec58d2e8e88ea5"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 15 12:52:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:20:08 2009 -0700"
      },
      "message": "dm9000: convert to net_device_ops\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3162d381fc359ebe5c98a3e216888a7cb200051",
      "tree": "d3affce735bf848e98150541fe2c487319a29bd0",
      "parents": [
        "6580f57d485f70851218813fa053d971915f61fb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "message": "dm9000: locking bugfix\n\nThis fixes a locking bug in the dm9000 driver.  It calls\nrequest_irq() without setting IRQF_DISABLED ... which is\ncorrect for handlers that support IRQ sharing, since that\nbehavior is not guaranteed for shared IRQs.  However, its\nIRQ handler then wrongly assumes that IRQs are blocked.\nSo the fix just uses the right spinlock primitives in the\nIRQ handler.\n\nNOTE:  this is a classic example of the type of bug which\nlockdep currently masks by forcibly setting IRQF_DISABLED\non IRQ handlers that did not request that flag.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6817ba2cd22cfed2e93d062dca3d7a82465d693d",
      "tree": "851492602e28b492d1a74753d3e5528129b72b44",
      "parents": [
        "cda2836dc66f814aecc58370251566e1c225c8d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 12:41:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 12:41:35 2008 -0800"
      },
      "message": "dm9000: Fix build error.\n\nReported by Stephen Rothwell:\n\ndrivers/net/dm9000.c:1450: error: expected \u0027)\u0027 before \u0027;\u0027 token\ndrivers/net/dm9000.c:1455: error: expected \u0027;\u0027 before \u0027}\u0027 token\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf1653aa90c6320dc8032443b5e322820aa28b1",
      "tree": "7920008d3f953defdcda8c81d39da963290d93ad",
      "parents": [
        "454d7c9b14e20fd1949e2686e9de4a2926e01476"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Nov 12 23:38:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 12 23:38:14 2008 -0800"
      },
      "message": "netdevice: safe convert to netdev_priv() #part-2\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nThis patch is a safe convert for netdev-\u003epriv to netdev_priv(netdev).\nSince all of the netdev-\u003epriv is only for read.\nBut it is too big to be sent in one mail.\nI split it to 4 parts and make every part smaller than 100,000 bytes,\nwhich is max size allowed by vger.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93fbaae188fba7c2a6e458f62e1f61439caebfc8",
      "tree": "f0b6ea991af70dd5c0943773890ec1cd75367831",
      "parents": [
        "6d329af9967e7ab3f4a3d7f1e8ef87539c3a069f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Oct 17 01:40:44 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Oct 22 06:22:15 2008 -0400"
      },
      "message": "netdev: DM9000: remove BLACKFIN hacking in DM9000 netdev driver\n\nremove integer casting in the read/write IO accessors,\nbecause Blackfin now provides those functions\n\nTested-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "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"
    }
  ]
}
