)]}'
{
  "log": [
    {
      "commit": "e896ec4302f45fdaf2fc78aec0093eca5478fe28",
      "tree": "2fe7eb6553d17401477cb8ae27bd0d9bb43386fe",
      "parents": [
        "ccff962943df539c5860aa120eecc189d70a308b"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 05 20:49:38 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 19 00:12:34 2008 +0200"
      },
      "message": "firewire: fw-ohci: disable PHY packet reception into AR context\n\nWe want the rcvPhyPkt bit in LinkControl off before we start using the\nchip.  However, the spec says that the reset value of it is undefined.\nHence switch it explicitly off.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d244576#c48 shows that for\nexample the nForce2 integrated FireWire controller seems to have it on\nby default.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jarod Wilson \u003cjwilson@redhat.com\u003e\n"
    },
    {
      "commit": "ccff962943df539c5860aa120eecc189d70a308b",
      "tree": "645f031d3b751a30e20ce65e364948fb9426f7b2",
      "parents": [
        "0bf607c5b4edd13362e4add6ca1e81f8a9fbd47c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 31 19:36:06 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 19 00:12:34 2008 +0200"
      },
      "message": "firewire: fw-ohci: use of uninitialized data in AR handler\n\nheader_length and payload_length are filled with random data if an\nunknown tcode was read from the AR buffer (i.e. if the AR buffer\ncontained invalid data).\n\nWe still need a better strategy to recover from this, but at least\nhandle_ar_packet now doesn\u0027t return out of bound buffer addresses\nanymore.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "0bf607c5b4edd13362e4add6ca1e81f8a9fbd47c",
      "tree": "cfd10d0025df679ee525aacfbc7479e8fffe90aa",
      "parents": [
        "952f4a0a9b27e6dbd5d32e330b3f609ebfa0b061"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat May 31 19:01:26 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jun 19 00:12:34 2008 +0200"
      },
      "message": "firewire: don\u0027t panic on invalid AR request buffer\n\nBUG() at this place is wrong.  (Unless if the low level driver would\nalready do higher-level input validation of incoming request headers.)\n\nInvalid incoming requests or bugs in the controller which corrupt the\nAR-req buffer needlessly crashed the box because this is run in tasklet\ncontext.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "952f4a0a9b27e6dbd5d32e330b3f609ebfa0b061",
      "tree": "5becdb0689960e2c8b9786a0a8d7c26ae5452957",
      "parents": [
        "f948d56435fc1f7506f08866302ecd6e60b533dd",
        "90d95ef617a535a8832bdcb8dee07bf591e5dd82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 17 18:10:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 17 18:10:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - implement reset-resume logic\n  Input: i8042 - retry failed CTR writes when resuming\n  Input: i8042 - add Fujitsu-Siemens Amilo Pro V2030 to nomux table\n  Input: pcspkr - remove negative dependency on snd-pcsp\n\nManually fixed up trivial conflict in drivers/usb/core/quirks.c\n"
    },
    {
      "commit": "90d95ef617a535a8832bdcb8dee07bf591e5dd82",
      "tree": "5b1633d1c6384d0fc4f37e5cf9b86a53496f2597",
      "parents": [
        "2f6a77d56523c14651236bc401a99b0e2aca2fdd"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 17 11:56:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 17 11:56:55 2008 -0400"
      },
      "message": "Input: appletouch - implement reset-resume logic\n\nOn some boxes the touchpad needs to be reinitialized after resume to make\nit function again. This fixes bugzilla #10825.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2f6a77d56523c14651236bc401a99b0e2aca2fdd",
      "tree": "3697ee2c0525a6e4455327afcaaa7935c0d4dac0",
      "parents": [
        "efd5184646d5d400fc538d093e9a0bec22a75551"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jun 17 11:47:27 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 17 11:47:27 2008 -0400"
      },
      "message": "Input: i8042 - retry failed CTR writes when resuming\n\nThere are systems that fail in i8042_resume() with\n\n\ti8042: Can\u0027t write CTR to resume\n\nas i8042_command(\u0026i8042_ctr, I8042_CMD_CTL_WCTR) fails even though the\ncontroller claimed itself to be ready before.\n\nOne retry after failing write fixes the problems on the failing systems.\n\nReported-by: Helmut Schaa \u003chschaa@novell.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "305c73687157d677bee6f2a5dbee438d844a028c",
      "tree": "be91e711074389f3238ca44446b3de6878840521",
      "parents": [
        "8e01520c06c65a1a376059199fc24d4f3d606991"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jun 11 03:47:45 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 16 15:00:47 2008 +1000"
      },
      "message": "[POWERPC] Build fix for drivers/macintosh/mediabay.c\n\nThis fixes the following build error with CONFIG_BLK_DEV_IDE_PMAC\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/macintosh/mediabay.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/macintosh/mediabay.c: In function \u0027check_media_bay\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/macintosh/mediabay.c:428: error: \u0027struct media_bay_info\u0027 has no member named \u0027cd_index\u0027\nmake[3]: *** [drivers/macintosh/mediabay.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "958a65f205fdc5ce5461d79376073b89acc51b31",
      "tree": "ea5831ca25e8468929baa37a0516a2da15f5b882",
      "parents": [
        "8b9dba2ce28f64246198704b23f133bed5429e62"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jun 09 22:21:51 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 16 15:00:39 2008 +1000"
      },
      "message": "[POWERPC] Add missing of_node_put in drivers/macintosh/therm_adt746x.c\n\nof_node_put is needed before discarding a value received from\nof_find_node_by_name, eg in error handling code.\n\nThe semantic patch that makes the change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct device_node *n;\nstruct device_node *n1;\nstatement S;\nidentifier f;\nexpression E;\nconstant C;\n@@\n\nn \u003d of_find_node_by_name(...)\n...\nif (!n) S\n... when !\u003d of_node_put(n)\n    when !\u003d n1 \u003d f(n,...)\n    when !\u003d E \u003d n\n    when any\n    when strict\n(\n+ of_node_put(n);\n  return -C;\n|\n  of_node_put(n);\n|\n  n1 \u003d f(n,...)\n|\n  E \u003d n\n|\n  return ...;\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b9dba2ce28f64246198704b23f133bed5429e62",
      "tree": "459bdb876b0f240b16fb7bf3576acb06653f9df2",
      "parents": [
        "bad5232ba266ae2c666c17be236152fb2d8ada3b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jun 09 22:20:42 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 16 15:00:35 2008 +1000"
      },
      "message": "[POWERPC] Add missing of_node_put in drivers/macintosh/smu.c\n\nof_node_put is needed before discarding a value received from\nof_find_node_by_type, eg in error handling code.\n\nThe semantic patch that makes the change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct device_node *n;\nstruct device_node *n1;\nstruct device_node *n2;\nstatement S;\nidentifier f1,f2;\nexpression E1,E2;\nconstant C;\n@@\n\nn \u003d of_find_node_by_type(...)\n...\nif (!n) S\n... when !\u003d of_node_put(n)\n    when !\u003d n1 \u003d f1(n,...)\n    when !\u003d E1 \u003d n\n    when any\n    when strict\n(\n+ of_node_put(n);\n  return -C;\n|\n  of_node_put(n);\n|\n  n2 \u003d f2(n,...)\n|\n  E2 \u003d n\n|\n  return ...;\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "066519068ad2fbe98c7f45552b1f592903a9c8c8",
      "tree": "a1c286887f60482325a6b18d9ca4373b5e9428bd",
      "parents": [
        "b92dea67cc66970cda6b5b11895d08e35b4618e7",
        "0cbccbc30a60ff60dbeb203154f1f527c632de9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 15 16:53:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 15 16:53:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide-generic: don\u0027t probe all legacy ISA IDE ports by default\n  ide-cs: fix releasing I/O resources\n  ide-cs: fix probing and add warm-plug support\n  ide-pmac: remove bogus comment about pmac_ide_setup_device()\n  ide-pmac: add -\u003ecable_detect method\n  ide-pmac: bugfix for media-bay support rework\n  opti621: add PIO 4 support\n  opti621: use pre-calculated PIO timings\n  opti621: program devices timings separately in -\u003eset_pio_mode\n  opti621: use PCI clock value provided by controller\n  opti621: remove DMA support\n  opti621: disable read prefetch\n"
    },
    {
      "commit": "b92dea67cc66970cda6b5b11895d08e35b4618e7",
      "tree": "556e842834c7316f57f3f27fea6b8622d74fde8e",
      "parents": [
        "0269c5c6d9a9de22715ecda589730547435cd3e8"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Sun Jun 15 23:20:50 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 15 13:46:16 2008 -0700"
      },
      "message": "virtio: Complete feature negotation before updating status\n\nlguest (in rusty\u0027s use-tun-ringfd patch) assumes that the\nguest has updated its feature bits before setting its status\nto VIRTIO_CONFIG_S_DRIVER_OK.\n\nThat\u0027s pretty reasonable, so let\u0027s make it so.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cbccbc30a60ff60dbeb203154f1f527c632de9b",
      "tree": "0eb7a98fd8dbfef6e2d261d1e208bce831b51fa8",
      "parents": [
        "fbc69fd9b76158daaa83e5372e44fdd81df20f92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:24 2008 +0200"
      },
      "message": "ide-generic: don\u0027t probe all legacy ISA IDE ports by default\n\nWe can\u0027t probe all legacy ISA IDE ports by default as the resources may be\noccupied by other ISA devices.  Add \"probe_mask\" module parameter and probe\nonly first two ISA IDE ports by default leaving the decision about probing\nthe rest to the user (systems with ISA ide2-6 should be very, very rare).\n\nThis fixes a regression caused by:\n\ncommit 343a3451e20314d5959b59b992e33fbaadfe52bf\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Tue Jun 10 20:56:36 2008 +0200\n\n    ide-generic: add missing hwif-\u003echipset setup\n...\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nBisected-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fbc69fd9b76158daaa83e5372e44fdd81df20f92",
      "tree": "43c516664f3b980c6d1919136cc7a51cffd018ea",
      "parents": [
        "792a1a98560a2a1619491eed8b18fccb09b312a7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "message": "ide-cs: fix releasing I/O resources\n\nhwif content is already freed after ide_release() call so cache\nhwif-\u003eio_ports.{data,ctl}_addr in local variables in ide_detach().\n\nThis fixes post-2.6.25 regression.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "792a1a98560a2a1619491eed8b18fccb09b312a7",
      "tree": "98e2224ded6539220d0089e5ca0cf4f618a0c363",
      "parents": [
        "5b16464ac32a92c2332030d11ec445bddeb141fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "message": "ide-cs: fix probing and add warm-plug support\n\n* Fix probing by using ide_port_scan() and moving \"retry loop\"\n  from ide_config() to idecs_register().\n\n* Don\u0027t fail probe if there are no devices attached to a port.\n\n* Remove (now redundant) error message from ide_config().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5b16464ac32a92c2332030d11ec445bddeb141fa",
      "tree": "ad3afd607009e41ccf5aa3b46bf33187cd12bbf5",
      "parents": [
        "07a6c66da53f646a39103290bfbd85be18892895"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "message": "ide-pmac: remove bogus comment about pmac_ide_setup_device()\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07a6c66da53f646a39103290bfbd85be18892895",
      "tree": "4f90d532f45df638f42c23d17ee459e83696747d",
      "parents": [
        "c1a8e39819bd6797ee2b82b88517268d39921b03"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "message": "ide-pmac: add -\u003ecable_detect method\n\nAdd -\u003ecable_detect method and remove no longer needed pmif-\u003ecable_80 flag\n(there is also no need to mask -\u003eudma_mask now).\n\nThis fixes:\n\n- forced ignoring of cable detection (needed for some CF devices \u0026 debug)\n\n- cable detection for warm-plug\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c1a8e39819bd6797ee2b82b88517268d39921b03",
      "tree": "cfdb3ec4813e335215d15f8c8449b5547f4cd2d2",
      "parents": [
        "80a65fc5ee04497e6c28bdaefc44d375b19c4a79"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:23 2008 +0200"
      },
      "message": "ide-pmac: bugfix for media-bay support rework\n\nFix bug introduced by:\n\ncommit 2dde7861afa23cd59db83515cb0b810b92b220aa\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Fri Apr 18 00:46:23 2008 +0200\n\n    ide: rework PowerMac media-bay support (take 2)\n...\n\n[ Yeah, I suck. ]\n\nbay-\u003ecd_index shouldn\u0027t be changed if IDE devices are not present\nor retry operations won\u0027t happen.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "80a65fc5ee04497e6c28bdaefc44d375b19c4a79",
      "tree": "047ca04916fe19acc330ea4a8e7c06f372512714",
      "parents": [
        "810253d44bc92b44b66cd9944b579de54c0cd3ff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "message": "opti621: add PIO 4 support\n\n* Add PIO 4 support.\n\nWhile at it:\n\n* Use a single struct ide_port_info instance for OPTi621 and OPTi621X.\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "810253d44bc92b44b66cd9944b579de54c0cd3ff",
      "tree": "698d7e2c96fe1b54cb36b1dc3c25ddd9cb21287f",
      "parents": [
        "6c987183fcc3c6cb9eb77fd0b3e8ca1ac98a4813"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "message": "opti621: use pre-calculated PIO timings\n\n* Use pre-calculated PIO timings in -\u003eset_pio_mode.\n\n* Remove no longer needed compute_clocks(), cmpt_clk(), struct pio_clocks_s,\n  PIO_* defines and OPTI621_DEBUG define.\n\nThere should be no functional changes caused by this patch.\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c987183fcc3c6cb9eb77fd0b3e8ca1ac98a4813",
      "tree": "14176c7fdd1a0892f4bb593d64fd7cd9cac45aa4",
      "parents": [
        "21bd33a656a60daadc475ce330272f4410ae27b7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "message": "opti621: program devices timings separately in -\u003eset_pio_mode\n\n* Set drive-\u003edrive_data to \u0027pio + XFER_PIO_0\u0027 instead of \u0027pio\u0027,\n  then simplify selecting maximum adress setup timing.\n\n* Remove no longer needed compute_pios() and opti621_port_init_devs().\n\n* Program devices timings separately in -\u003eset_pio_mode.\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "21bd33a656a60daadc475ce330272f4410ae27b7",
      "tree": "863d48760628ee3b599e9843307cb4e4efd81ce1",
      "parents": [
        "f361037631ba547ea88adf8d2359d810c1b2605a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:22 2008 +0200"
      },
      "message": "opti621: use PCI clock value provided by controller\n\nUse PCI clock value provided by controller instead of depending on\na default (or user supplied) value.\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f361037631ba547ea88adf8d2359d810c1b2605a",
      "tree": "b65970204e55668803f385e236f4f5865072d4cc",
      "parents": [
        "62128b2ca812c1266f4ff7bac068bf0b626c6179"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:21 2008 +0200"
      },
      "message": "opti621: remove DMA support\n\nThese controllers don\u0027t support DMA.\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "62128b2ca812c1266f4ff7bac068bf0b626c6179",
      "tree": "057f05a7fedf5f7b762d7408ffbe9588732b38e0",
      "parents": [
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jun 15 21:00:21 2008 +0200"
      },
      "message": "opti621: disable read prefetch\n\nThis fixes 2.6.25 regression (kernel.org bugzilla bug #10723) caused by:\n\ncommit 912fb29a36a7269ac1c4a4df45bc0ac1d2637972\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Fri Oct 19 00:30:11 2007 +0200\n\n    opti621: always tune PIO\n...\n\nBased on a bugreport from Juergen Kosel \u0026 inspired by pata_opti.c code.\n\nBisected-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nTested-by: Juergen Kosel \u003cjuergen.kosel@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0269c5c6d9a9de22715ecda589730547435cd3e8",
      "tree": "df444789f84a638918319fa2a93ea01a9bb310b5",
      "parents": [
        "7775c9753b94fe429dc4323360d6502c95e0dd6e",
        "81d5575a48f49f494289a1299a32e4e5e41fbf40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 14 13:32:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 14 13:32:56 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fixup write combine comment in pci_mmap_resource\n  x86: PAT export resource_wc in pci sysfs\n  x86, pci-dma.c: don\u0027t always add __GFP_NORETRY to gfp\n  suspend-vs-iommu: prevent suspend if we could not resume\n  x86: pci-dma.c: use __GFP_NO_OOM instead of __GFP_NORETRY\n  pci, x86: add workaround for bug in ASUS A7V600 BIOS (rev 1005)\n  PCI: use dev_to_node in pci_call_probe\n  PCI: Correct last two HP entries in the bfsort whitelist\n"
    },
    {
      "commit": "fa8d84b78be10d0c455dd716f40152bb7003bd5b",
      "tree": "8b051596111afec96c2fb687a57414340e76c4d5",
      "parents": [
        "51558576ead54c1047e4d41440626e4f9aa015ea",
        "bd17243a84632465f5403bc9eb8b4831bd67e582"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:40:57 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: Workaround HW bug for SB600/700 SATA controller PMP support\n  ahci: workarounds for mcp65\n"
    },
    {
      "commit": "51558576ead54c1047e4d41440626e4f9aa015ea",
      "tree": "ec1d609d4800dbda8c918d3142f6727dd4c2f462",
      "parents": [
        "d36e311070ee3a378a54142a168ff5cfedba33d5",
        "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Revert \u0027process defer accept as established\u0027 changes.\n  ipv6: Fix duplicate initialization of rawv6_prot.destroy\n  bnx2x: Updating the Maintainer\n  net: Eliminate flush_scheduled_work() calls while RTNL is held.\n  drivers/net/r6040.c: correct bad use of round_jiffies()\n  fec_mpc52xx: MPC52xx_MESSAGES_DEFAULT: 2nd NETIF_MSG_IFDOWN \u003d\u003e IFUP\n  ipg: fix receivemode IPG_RM_RECEIVEMULTICAST{,HASH} in ipg_nic_set_multicast_list()\n  netfilter: nf_conntrack: fix ctnetlink related crash in nf_nat_setup_info()\n  netfilter: Make nflog quiet when no one listen in userspace.\n  ipv6: Fail with appropriate error code when setting not-applicable sockopt.\n  ipv6: Check IPV6_MULTICAST_LOOP option value.\n  ipv6: Check the hop limit setting in ancillary data.\n  ipv6 route: Fix route lifetime in netlink message.\n  ipv6 mcast: Check address family of gf_group in getsockopt(MS_FILTER).\n  dccp: Bug in initial acknowledgment number assignment\n  dccp ccid-3: X truncated due to type conversion\n  dccp ccid-3: TFRC reverse-lookup Bug-Fix\n  dccp ccid-2: Bug-Fix - Ack Vectors need to be ignored on request sockets\n  dccp: Fix sparse warnings\n  dccp ccid-3: Bug-Fix - Zero RTT is possible\n"
    },
    {
      "commit": "d36e311070ee3a378a54142a168ff5cfedba33d5",
      "tree": "4a5520362a9d9a024c4a170ebc19589fe6afa3a5",
      "parents": [
        "61d6cc54896811086b51fa78d440311974a09b3a",
        "738eca74d1bd3e51180de179b7b74d4e34c4e5a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: get leo framebuffer working\n"
    },
    {
      "commit": "bd17243a84632465f5403bc9eb8b4831bd67e582",
      "tree": "a98d7a5590c57a45659de395b8a510fc5df7ffeb",
      "parents": [
        "e297d99e103f951a71fcb1534f1ff3480dd3a851"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Jun 10 15:52:04 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 13 02:46:55 2008 -0400"
      },
      "message": "ahci: Workaround HW bug for SB600/700 SATA controller PMP support\n\nThere is one bug in ATI SATA PMP of SB600 and SB700 old revision, which leads\nto soft reset failure. This patch can fix the bug.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e297d99e103f951a71fcb1534f1ff3480dd3a851",
      "tree": "7e8b044efeb0f1ea048acba881a00e8326a4a0ab",
      "parents": [
        "5dd34572ad9a3be430632dd42e4af2ea370b397b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jun 10 00:13:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 13 02:46:17 2008 -0400"
      },
      "message": "ahci: workarounds for mcp65\n\nMCP65 ahci can do NCQ but doesn\u0027t set the CAP bit and rev A0 and A1\ncan\u0027t do MSI but have MSI capability.  Implement AHCI_HFLAG_YES_NCQ\nand apply appropriate workarounds.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61d6cc54896811086b51fa78d440311974a09b3a",
      "tree": "d02625ab046151ff915d30248093c6cf44c64066",
      "parents": [
        "c6d8f400cc7610f04177f81168c19b8407cb48c3",
        "3692fd0aaef489b063518b5999c702bada5b6e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5091/1: Add missing bitfield include to regs-lcd.h\n  [ARM] 5090/1: Correct pxafb palette typo error\n  [ARM] 5077/1: spi: fix list scan success verification in PXA ssp driver\n"
    },
    {
      "commit": "c6d8f400cc7610f04177f81168c19b8407cb48c3",
      "tree": "2313cdd3e506c1b9e8050a04690bf7cfd4761b04",
      "parents": [
        "e6d2bb2bacb43ff03b0f458108d71981d58e775a"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Thu Jun 12 15:21:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:42 2008 -0700"
      },
      "message": "rtc: Ramtron FM3130 RTC support\n\nRamtron FM3130 is a chip with two separate devices inside, RTC clock and\nFRAM.  This driver provides only RTC functionality.\n\nThis chip is met in lots of custom boards with AT91SAMXXXX CPU I work\nwith, is cheap and in no way better or worse than any other RTC on market.\n While it is mostly met on much smaller devices, I think it is great to\nhave it supported in Linux.\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6d2bb2bacb43ff03b0f458108d71981d58e775a",
      "tree": "a6a50e2f3a0150dafcf55aa458b69c4359cdf4f8",
      "parents": [
        "1da2e3d679a8ea2d9e82040359a706da0bd3bef6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 12 15:21:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:42 2008 -0700"
      },
      "message": "rtc: make HPET_RTC_IRQ track HPET_EMULATE_RTC\n\nMore Kconfig tweaks related to the legacy PC RTC code:\n\n - Describe the legacy PC RTC driver as such ... it\u0027s never quite\n   been clear that this driver is for PC RTCs, and now it\u0027s fair\n   to call this the \"legacy\" driver.\n\n - Force it to understand about HPET stealing its IRQs ... kernel\n   code does this always when HPET is in use, there should be no\n   option for users to goof up the config.\n\nThis seems to fix kernel bugzilla #10729.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1da2e3d679a8ea2d9e82040359a706da0bd3bef6",
      "tree": "1ce5966c9310366ed911fb0c6b7b514186a7af00",
      "parents": [
        "643b52b9c0b4e959436b4b551ebf4060d06d5ae8"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Thu Jun 12 15:21:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:42 2008 -0700"
      },
      "message": "provide rtc_cmos platform device\n\nRecently (around 2.6.25) I\u0027ve noticed that RTC no longer works for me.  It\nturned out this is because I use pnpacpi\u003doff kernel option to work around\nthe parport_pc bugs.  I always did so, but RTC used to work fine in the\npast, and now it have regressed.\n\nThe patch fixes the problem by creating the platform device for the RTC\nwhen PNP is disabled.  This may also help running the PNP-enabled kernel\non an older PCs.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2187ebd84c7dd13ef269e9600f4daebeb02816e",
      "tree": "e13e3da10a86080038d42c4b34936c7ab3bf441e",
      "parents": [
        "6c826818ff55eae7702b778b5f8bdf765af3b2af"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Thu Jun 12 15:21:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "console keyboard mapping broken by 04c71976\n\nSeveral console keyboard maps are broken since\n\ncommit 04c71976500352d02f60616d2b960267d8c5fe24\nAuthor: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nDate:   Tue Oct 16 23:27:04 2007 -0700\n\n    unicode diacritics support\n\nbecause that changeset made k_self consider the value as a latin1\ncharacter when in Unicode mode, which is wrong; k_self should still take\nthe console map into account.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfc53f65f56f9f33c0cf522124045ac5a64076b3",
      "tree": "4f8f1adfd091b54e11fceb3be7575cc7dbc2549b",
      "parents": [
        "e59b6a5ab51f6192cbe20d4f031335fe6d0e73fd"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jun 12 15:21:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "driver/char/generic_nvram: fix banner\n\nThe generic nvram driver announces itself as\n\t\u0027Macintosh non-volatile memory driver\u0027\ninstead of \u0027Generic non-volatile memory driver\u0027.  Fix that.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e59b6a5ab51f6192cbe20d4f031335fe6d0e73fd",
      "tree": "e8502cbdeecea1f231a87d45b733cfea29ddf809",
      "parents": [
        "c97aee9ba43d60ff20d955065d29b6d3d8c950d5"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jun 12 15:21:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "drivers/video/cirrusfb: fix RAM address printk\n\nIn the cirrusfb driver, the RAM address printk has a superfluous \u0027x\u0027 that\ncould be interpreted as \"don\u0027t care\", while it is actually a typo.  Fix\nthat.\n\n[akpm@linux-foundation.org: join the two printk strings to make it atomic]\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "c97aee9ba43d60ff20d955065d29b6d3d8c950d5",
      "tree": "322d0653399f3c5bf87ec3a47a3dd8d7f7b634ba",
      "parents": [
        "093a44e71aa29157fb1611b00507d67c954099d6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jun 12 15:21:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "intel_rng: make device not found a warning\n\nSince many distros load this driver by default (throw it against the wall\nand see what sticks method).  Change the error message severity level to\navoid alarming users.  Isn\u0027t it annoying when users actually read the\nerror logs...\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "093a44e71aa29157fb1611b00507d67c954099d6",
      "tree": "86aec003f202998538357fc2843e57c00b18d23d",
      "parents": [
        "cef33400d0349fb24b6f8b7dea79b66e3144fd8b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jun 12 15:21:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "drivers/isdn/sc/ioctl.c: add missing kfree\n\nspid has been allocated in this function and so should be freed before\nleaving it, as in the other error handling cases.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@r exists@\nexpression E,E1;\nstatement S;\nposition p1,p2,p3;\n@@\n\nE \u003d@p1 \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d E \u003d E1\nif (E \u003d\u003d NULL || ...) S\n... when !\u003d E \u003d E1\nif@p2 (...) {\n ... when !\u003d kfree(E)\n }\n... when !\u003d E \u003d E1\nkfree@p3(E);\n\n@forall@\nposition r.p2;\nexpression r.E;\nint E1 !\u003d 0;\n@@\n\n* if@p2 (...) {\n ... when !\u003d kfree(E)\n     when strict\nreturn E1; }\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cef33400d0349fb24b6f8b7dea79b66e3144fd8b",
      "tree": "351e9da9d6805393e011f873b14a9100ebc7c741",
      "parents": [
        "30ec261e5f97986644c0982543bc1cee1b2782bf"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Thu Jun 12 15:21:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "mmc: wbsd: initialize tasklets before requesting interrupt\n\nWith CONFIG_DEBUG_SHIRQ set we will get an interrupt as soon as we\nallocate one.  Tasklets may be scheduled in the interrupt handler but they\nwill be initialized after the handler returns, causing a BUG() in\nkernel/softirq.c when they run.\n\nShould fix this Fedora bug report:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d449817\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "529a4f4ec90ffd9394fdfc22bea7a858ae343171",
      "tree": "b73ef0d578f67a63113e57871e465b9e4bae17e3",
      "parents": [
        "6c38d8578545482fe45d6e6ea37be02a2e1bb289"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jun 12 15:21:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "rtc-at32ap700x: fix bug in at32_rtc_readalarm()\n\nalarm-\u003epending indicates whether there\u0027s an alarm that has actually been\ntriggered, not whether we\u0027re waiting for it.  alarm-\u003eenabled indicates\nthat.\n\nAlso add missing locking around reading the RTC registers.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24aac480e76c6f5d1391ac05c5e9c0eb9b0cd302",
      "tree": "e07637a410e6558a29de4f4ed76fe52478d5c51c",
      "parents": [
        "8cdbc2b9826b3543fecff2f6d6400fa77b21ffdd"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Jun 12 15:21:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "cciss: add new hardware support\n\nAdd support for the next generation of HP Smart Array SAS/SATA\ncontrollers.  Shipping date is late Fall 2008.\n\nBump the driver version to 3.6.20 to reflect the new hardware support from\npatch 1 of this set.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "630c270183133ac25bef8c8d726ac448df9b169a",
      "tree": "e00d128c2acab7571b43ef013f26a3bff86a57e2",
      "parents": [
        "69c5ddf58a03da3686691ad2f293bc79fd977c10"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jun 12 15:21:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:40 2008 -0700"
      },
      "message": "hgafb: resource management fix\n\nRelease ports which are requested during detection which are not freed if\nthere is no hga card.  Otherwise there is a crash during cat /proc/ioports\ncommand.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df0bcab2c66ac876d5e80864fca5cce944a44540",
      "tree": "e615386aaec1c8e6ecfa7f750622246b8878adfd",
      "parents": [
        "5dd34572ad9a3be430632dd42e4af2ea370b397b"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@ubuntu.com",
        "time": "Thu Jun 12 15:21:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:39 2008 -0700"
      },
      "message": "agp: add support for Radeon Mobility 9000 chipset\n\nAddresses https://bugs.edge.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/178634\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@ubuntu.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24e3fcefb9cc61acce59ed54c00c4e4c32537de7",
      "tree": "df0c442781757dd862f54fbd185386e8233606ff",
      "parents": [
        "4bb073c0e32a0862bdb5215d11af19f6c0180c98"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jun 12 14:30:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 14:30:28 2008 -0700"
      },
      "message": "bnx2x: Updating the Maintainer\n\nI would like to thank Eliezer Tamir for writing and maintaining the\ndriver for the past two years. I will take over maintaining the bnx2x\ndriver from now on.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d5575a48f49f494289a1299a32e4e5e41fbf40",
      "tree": "189476a82f3bc78b0408efca9d98cf0e3731d3d5",
      "parents": [
        "883eed1b3e25fb1d7d8f32c6550cc1ac44888838"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Jun 12 13:51:46 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 12 13:51:46 2008 -0700"
      },
      "message": "PCI: fixup write combine comment in pci_mmap_resource\n\nNow that we can actually do write combining properly, there\u0027s no need to have\nthe FIXME.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "883eed1b3e25fb1d7d8f32c6550cc1ac44888838",
      "tree": "387f080f51e4bdd96668ed59130f3439d68d0e64",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a",
        "45aec1ae72fc592f231e9e73ed9ed4d10cfbc0b5"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Thu Jun 12 13:51:05 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 12 13:51:05 2008 -0700"
      },
      "message": "Merge branch \u0027pci-for-jesse\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip into for-linus\n"
    },
    {
      "commit": "f969c5672b16b857e5231ad3c78f08d8ef3305aa",
      "tree": "1c6f348079ddbf9103ee77bf2abaf52670a63857",
      "parents": [
        "dc10885d68ae5893038e009f82cbb14a05aa9dd0"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Jun 12 02:05:26 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 07:55:02 2008 -0700"
      },
      "message": "fsl-diu-db: compile fix\n\nThis patch fixes a compile failure in 2.6.26-rc5-git5.\n\nThe variable is expected to be called ofdev.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bb073c0e32a0862bdb5215d11af19f6c0180c98",
      "tree": "009d95592e3813346c75129bb19d140d393ca913",
      "parents": [
        "7afb380db43ed137b7f67e0e3c3e5afd1ecde730"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 02:22:02 2008 -0700"
      },
      "message": "net: Eliminate flush_scheduled_work() calls while RTNL is held.\n\nIf the RTNL is held when we invoke flush_scheduled_work() we could\ndeadlock.  One such case is linkwatch, it is a work struct which tries\nto grab the RTNL semaphore.\n\nThe most common case are net driver -\u003estop() methods.  The\nsimplest conversion is to instead use cancel_{delayed_}work_sync()\nexplicitly on the various work struct the driver uses.\n\nThis is an OK transformation because these work structs are doing\nthings like resetting the chip, restarting link negotiation, and so\nforth.  And if we\u0027re bringing down the device, we\u0027re about to turn the\nchip off and reset it anways.  So if we cancel a pending work event,\nthat\u0027s fine here.\n\nSome drivers were working around this deadlock by using a msleep()\npolling loop of some sort, and those cases are converted to instead\nuse cancel_{delayed_}work_sync() as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45aec1ae72fc592f231e9e73ed9ed4d10cfbc0b5",
      "tree": "758243a7f11d90ac4469144466be6ebb0272a8b4",
      "parents": [
        "b7f09ae583c49d28b2796d2fa5893dcf822e3a10"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 10:12:42 2008 +0200"
      },
      "message": "x86: PAT export resource_wc in pci sysfs\n\nFor the ranges with IORESOURCE_PREFETCH, export a new resource_wc interface in\npci /sysfs along with resource (which is uncached).\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "208aefa2451cc1f4d87622cb9b2ca4333afa8337",
      "tree": "291fb8c4fcbb8f1edc2c2e1b144584fefd0b7f9b",
      "parents": [
        "8b9835108f68938a5f7e74fd2c0fc65da2abad92"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Thu May 15 23:26:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:25:38 2008 -0400"
      },
      "message": "drivers/net/r6040.c: correct bad use of round_jiffies()\n\nCompared to other places in the kernel, I think that this driver misuses\nthe function round_jiffies.\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8b9835108f68938a5f7e74fd2c0fc65da2abad92",
      "tree": "d58aad788ab3e6215d113e827338371c2152824d",
      "parents": [
        "0761248f08ccd94ddceb5454eb1ad96626b10611"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 09 16:33:51 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:24:42 2008 -0400"
      },
      "message": "fec_mpc52xx: MPC52xx_MESSAGES_DEFAULT: 2nd NETIF_MSG_IFDOWN \u003d\u003e IFUP\n\nDuplicate NETIF_MSG_IFDOWN, 2nd should be NETIF_MSG_IFUP\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0761248f08ccd94ddceb5454eb1ad96626b10611",
      "tree": "24cad0700f6309d43da33a395a2bc0725edff448",
      "parents": [
        "513fd370e6832f81ab717df4645f5ce679e44f14"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 09 16:33:50 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 22:24:40 2008 -0400"
      },
      "message": "ipg: fix receivemode IPG_RM_RECEIVEMULTICAST{,HASH} in ipg_nic_set_multicast_list()\n\nThe branches are dead code.  even when dev-\u003eflag IFF_MULTICAST (defined\n0x1000) is set, dev-\u003eflags \u0026 IFF_MULTICAST \u0026 [boolean] always evaluates to\n0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\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": "631025b4d87d5a9d7e04a1ed652d247191e223d4",
      "tree": "9d96ac072b1856cb62913113260a90ecd9031823",
      "parents": [
        "aaef4d6c2ee64d5e4d59b7c4d23c37ce59115211",
        "5340ba827b6269ccd2dcfd3d966626d9dd75d5d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:29:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:29:32 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: don\u0027t use reset-resume if drivers don\u0027t support it\n  USB: isp1760: Assign resource fields before adding hcd\n  isight_firmware: Avoid crash on loading invalid firmware\n  USB: fix build bug in USB_ISIGHTFW\n"
    },
    {
      "commit": "aaef4d6c2ee64d5e4d59b7c4d23c37ce59115211",
      "tree": "b8fbada3f36c0625e0f52a2e120ac97a1b00ce09",
      "parents": [
        "da50ccc6a0f32ad29c1168837330a78e6e2e2923",
        "acccafe9ca63eac3a202d8805d286ada6ab8cced"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:29:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:29:06 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  kobject: Documentation Spelling Patch\n  dev_set_name: fix missing kernel-doc\n"
    },
    {
      "commit": "da50ccc6a0f32ad29c1168837330a78e6e2e2923",
      "tree": "26b04cc168e1ad98a308f2771e913f213f46b5ac",
      "parents": [
        "a4df1ac12dd2d2812713a5fdd56af954d1bc251d",
        "3549dba2c334e82df90f5e00ff85d2a7a2cdd1af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:16:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 17:16:32 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (23 commits)\n  ACPICA: fix stray va_end() caused by mis-merge\n  ACPI: Reject below-freezing temperatures as invalid critical temperatures\n  ACPICA: Fix for access to deleted object \u003cregression\u003e\n  ACPICA: Fix to make _SST method optional\n  ACPICA: Fix for Load operator, load table at the namespace root\n  ACPICA: Ignore ACPI table signature for Load() operator\n  ACPICA: Fix to allow zero-length ASL field declarations\n  ACPI: use memory_read_from_buffer()\n  bay: exit if notify handler cannot be installed\n  dock.c remove trailing printk whitespace\n  proper prototype for acpi_processor_tstate_has_changed()\n  ACPI: handle invalid ACPI SLIT table\n  PNPACPI: use _CRS IRQ descriptor length for _SRS\n  pnpacpi: fix shareable IRQ encode/decode\n  pnpacpi: fix IRQ flag decoding\n  MAINTAINERS: update ACPI homepage\n  ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message\n  ACPI: EC: Use msleep instead of udelay while waiting for event.\n  thinkpad-acpi: fix LED handling on older ThinkPads\n  thinkpad-acpi: fix initialization error paths\n  ...\n"
    },
    {
      "commit": "5340ba827b6269ccd2dcfd3d966626d9dd75d5d4",
      "tree": "cb25dade31b785fb542678c82c94e0a247100d90",
      "parents": [
        "e6942d633be61f1638e08c56ab8244fc9f1c61e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 14:59:43 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "USB: don\u0027t use reset-resume if drivers don\u0027t support it\n\nThis patch tries to identify which devices are able to accept\nreset-resume handling, by checking that there is at least one\ninterface driver bound and that all of the drivers have a reset_resume\nmethod defined.  If these conditions don\u0027t hold then during resume\nprocessing, the device is logicall disconnected.\n\nThis is only a temporary fix.  Later on we will explicitly unbind\ndrivers that can\u0027t handle reset-resumes.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6942d633be61f1638e08c56ab8244fc9f1c61e3",
      "tree": "863d13908099d4e63b0c26c9555984678641474b",
      "parents": [
        "62b5884875fcd4babf6c0c377046f226abbfe491"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed May 21 16:28:20 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "USB: isp1760: Assign resource fields before adding hcd\n\nThis fixes the bogus \"io mem 0x00000000\" message printed\nduring driver init due to hcd-\u003ersrc_start being assigned after\nthe call to usb_add_hcd().\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62b5884875fcd4babf6c0c377046f226abbfe491",
      "tree": "e0aa7d2f40ef390403bfc7258199fe7b7cca399b",
      "parents": [
        "6460a261b5893e769a314c246faec31bbc4aad9c"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jun 06 12:35:15 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "isight_firmware: Avoid crash on loading invalid firmware\n\nDifferent tools generate slightly different formats of the isight\nfirmware. Ensure that the firmware buffer is not overrun, while still\nensuring that the correct amount of data is written if trailing data is\npresent.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReport-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6460a261b5893e769a314c246faec31bbc4aad9c",
      "tree": "83404a11c20ba8718791a80f6a94171a6a7ad765",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 21:21:03 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:32 2008 -0700"
      },
      "message": "USB: fix build bug in USB_ISIGHTFW\n\nUSB: fix build bug in USB_ISIGHTFW\n\n-tip tree testing found this build bug:\n\n  drivers/built-in.o: In function `isight_firmware_load\u0027:\n  isight_firmware.c:(.text+0x1ade08): undefined reference to `request_firmware\u0027\n  isight_firmware.c:(.text+0x1adf9c): undefined reference to `release_firmware\u0027\n\nselect FW_LOADER in USB_ISIGHTFW.\n\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4623236619ff5ce233136d13ee2747c194a63591",
      "tree": "4aea724be6d1876194a043275c0707d4d11b900b",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 04 21:40:43 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 16:50:40 2008 -0700"
      },
      "message": "dev_set_name: fix missing kernel-doc\n\nFix kernel-doc for new dev_set_name() function:\n\nWarning(lin2626-rc5//drivers/base/core.c:767): No description found for parameter \u0027fmt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3549dba2c334e82df90f5e00ff85d2a7a2cdd1af",
      "tree": "10ec86f40c2d0004167145d49349ca1a754ad9e8",
      "parents": [
        "a39a2d7c72b358c6253a2ec28e17b023b7f6f41c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 06 15:32:39 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPICA: fix stray va_end() caused by mis-merge\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a39a2d7c72b358c6253a2ec28e17b023b7f6f41c",
      "tree": "e6ad8c035a0db797d748a3739385de14c9ed55f7",
      "parents": [
        "8410565f540db87ca938f56f92780d251e4f157d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon May 19 15:55:15 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPI: Reject below-freezing temperatures as invalid critical temperatures\n\nMy laptop thinks that it\u0027s a good idea to give -73C as the critical\nCPU temperature.... which isn\u0027t the best thing since it causes a shutdown\nright at bootup.\n\nTemperatures below freezing are clearly invalid critical thresholds\nso just reject these as such.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8410565f540db87ca938f56f92780d251e4f157d",
      "tree": "028c3900da5f1fe50e126bdc4b3c6aecd60fb110",
      "parents": [
        "d52c79ace60a2e2b22455fd195ff4bc8e7afa177"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:29:26 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPICA: Fix for access to deleted object \u003cregression\u003e\n\nFixes problem introduced in 20080123, with fix for Unload operator.\nParse tree object can be already deleted; must use the opcode\nwithin the WalkState.\n\nACPI: kmemcheck: Caught 16-bit read from freed memory\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10669\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d52c79ace60a2e2b22455fd195ff4bc8e7afa177",
      "tree": "bc8e8ab4746bde28dfe26fa3d785fed650e7c2fe",
      "parents": [
        "0bda3f2f86e233b00b46d91b07db25dd23ec15bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:26:57 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPICA: Fix to make _SST method optional\n\nFixes a problem introduced in 20080514 where the status of\nexecution of _SST is incorrectly returned to the caller. _SST\nis optional, and if it is AE_NOT_FOUND, the exception should be\nignored.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d716\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0bda3f2f86e233b00b46d91b07db25dd23ec15bc",
      "tree": "3ec5ae8bb42de8a9783e589b9c5072c5999d0fa9",
      "parents": [
        "bc45b1d39a925b56796bebf8a397a0491489d85c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:14:17 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPICA: Fix for Load operator, load table at the namespace root\n\nThis reverts a change introduced in version 20071019. The table\nis now loaded at the namespace root even though this goes against\nthe ACPI specification.  This provides compatibility with other\nACPI implementations.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc45b1d39a925b56796bebf8a397a0491489d85c",
      "tree": "0a69ef3a3cdb1cdf0f181c25583284e7a0a91fcf",
      "parents": [
        "7aa7d4336df34e32195557a1ad422627bd69ef0b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:12:50 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPICA: Ignore ACPI table signature for Load() operator\n\nOnly \"SSDT\" is acceptable to the ACPI spec, but tables are\nseen with OEMx and null sigs. Therefore, signature validation\nis worthless.  Apparently MS ACPI accepts such signatures, ACPICA\nmust be compatible.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10454\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7aa7d4336df34e32195557a1ad422627bd69ef0b",
      "tree": "f0a5b7fd49d552fddc4cdcae5f97d2846332d8f7",
      "parents": [
        "46a21e465e506bcd4dba759a39e7ef79978a705d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:00:32 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPICA: Fix to allow zero-length ASL field declarations\n\nAllows null field list in Field(), BankField(), and IndexField().\n\n2.6.26-rc1 regression: ACPI fails to load SDT. - Dell M1530\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10606\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "46a21e465e506bcd4dba759a39e7ef79978a705d",
      "tree": "aaaaf8b80209ee910d1bb8afd2dee16171e0cea4",
      "parents": [
        "7efd52a407bed6a2b02015b8ebbff7beba155392"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jun 09 16:22:26 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPI: use memory_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7efd52a407bed6a2b02015b8ebbff7beba155392",
      "tree": "c4cd8287c5434236465e3de7c91ed4957bd1c290",
      "parents": [
        "1fdd68608614cd1e951fd93873fe5597374e8c54"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Mon Jun 09 16:22:24 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "bay: exit if notify handler cannot be installed\n\nIf acpi_install_notify_handler() for a bay device fails, the bay driver is\nsuperfluous.  Most likely, another driver (like libata) is already caring\nabout this device anyway.  Furthermore,\nregister_hotplug_dock_device(acpi_handle) from the dock driver must not be\ncalled twice with the same handler.  This would result in an endless loop\nconsuming 100% of CPU.  So clean up and exit.\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fdd68608614cd1e951fd93873fe5597374e8c54",
      "tree": "d07150ee077b23320975caac065214db079d09ca",
      "parents": [
        "a66b34b26fe1b0983c6d91b6381df806cd98886e"
      ],
      "author": {
        "name": "Tim Pepper",
        "email": "lnxninja@linux.vnet.ibm.com",
        "time": "Mon Jun 09 16:22:25 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "dock.c remove trailing printk whitespace\n\nSigned-off-by: Tim Pepper \u003clnxninja@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a66b34b26fe1b0983c6d91b6381df806cd98886e",
      "tree": "bce6963d4b4119fd500adf9baba45fd0370f04ed",
      "parents": [
        "39b8931b5cad9a7cbcd2394a40a088311e783a82"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jun 09 16:22:24 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "proper prototype for acpi_processor_tstate_has_changed()\n\nThis patch adds a proper prototype for acpi_processor_tstate_has_changed()\nin include/acpi/processor.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "39b8931b5cad9a7cbcd2394a40a088311e783a82",
      "tree": "4db8369a3d5cc54a61942f38de9eb392e7e5bc60",
      "parents": [
        "36d872a370d3d10e5a7faa9dcacce744260fb13b"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Mon Jun 09 16:48:18 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "ACPI: handle invalid ACPI SLIT table\n\nThis is a SLIT sanity checking patch.  It moves slit_valid() function to\ngeneric ACPI code and does sanity checking for both x86 and ia64.  It sets up\nnode_distance with LOCAL_DISTANCE and REMOTE_DISTANCE when hitting invalid\nSLIT table on ia64.  It also cleans up unused variable localities in\nacpi_parse_slit() on x86.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "36d872a370d3d10e5a7faa9dcacce744260fb13b",
      "tree": "e7f8af3c32f22ec88eb8becbb1bd69f1f2470c4a",
      "parents": [
        "a993273beae8022390e48fe9205480565ad470ab"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:06 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "PNPACPI: use _CRS IRQ descriptor length for _SRS\n\nWhen configuring the resources of an ACPI device, we first evaluate _CRS\nto get a template of resource descriptors, then fill in the specific\nresource values we want, and finally evaluate _SRS to actually configure\nthe device.\n\nSome resources have optional fields, so the size of encoded descriptors\nvaries depending on the specific values.  For example, IRQ descriptors can\nbe either two or three bytes long.  The third byte contains triggering\ninformation and can be omitted if the IRQ is edge-triggered and active\nhigh.\n\nThe BIOS often assumes that IRQ descriptors in the _SRS buffer use the\nsame format as those in the _CRS buffer, so this patch enforces that\nconstraint.\n\nThe \"Start Dependent Function\" descriptor also has an optional byte, but\nwe don\u0027t currently encode those descriptors, so I didn\u0027t do anything for\nthose.\n\nI have tested this patch on a Toshiba Portege 4000.  Without the patch,\nparport_pc claims the parallel port only if I use \"pnpacpi\u003doff\".  This\npatch makes it work with PNPACPI.\n\nThis is an extension of a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c42\n\nReferences:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d5832 Enabling ACPI Plug and Play in kernels \u003e2.6.9 kills Parallel support\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487 buggy firmware expects four-byte IRQ resource descriptor (was: Serial port disappears after Suspend on Toshiba R25)\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d1d5b285da1893b90507b081664ac27f1a8a3dc5b related ACPICA fix\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a993273beae8022390e48fe9205480565ad470ab",
      "tree": "bfe1529bb9104d85a812028dd3d014e063675409",
      "parents": [
        "e9fe9e188118a0a34c6200d9b10ea6247f53592d"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:05 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "pnpacpi: fix shareable IRQ encode/decode\n\nWhen we encode IRQ resources, we should use the \"shareable\" flag we got\nfrom _PRS rather than guessing based on the IRQ trigger mode.\n\nThis is based on a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c32\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e9fe9e188118a0a34c6200d9b10ea6247f53592d",
      "tree": "151fb9549cefbcf7a8f7e1d591c99381d2c9802c",
      "parents": [
        "0638bc8dc037d844efe1d4abf44488c037705905"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 09 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "pnpacpi: fix IRQ flag decoding\n\nWhen decoding IRQ trigger mode and polarity, it is not enough to mask by\nIORESOURCE_BITS because there are now additional bits defined.  For\nexample, if IORESOURCE_IRQ_SHAREABLE was set, we failed to set *triggering\nand *polarity at all.\n\nI can\u0027t point to a failure that this patch fixes, but\nbugs in this area have caused problems when resuming after\nsuspend, for example:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d6316\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487\n    https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/152187\n\nThis is based on a patch by Tom Jaeger:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9487#c32\n\n[rene.herman@keyaccess.nl: fix comment]\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c21d1e7f53ffd9c0f162c42e7fde07d1c45fa127",
      "tree": "1f69b8e39cef43780d37f8bb1e90375cace4d0ee",
      "parents": [
        "1b7fc5aae8867046f8d3d45808309d5b7f2e036a"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Mon May 12 19:13:09 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "ACPI 2.6.26-rc2: Add missing newline to DSDT/SSDT warning message\n\nAs of recently (probably 2.6.26-rc1) I\u0027ve been getting the following mangling\nin the kernel log:\n\n[4294014.568167] ACPI: DSDT override uses original SSDTs unless \"acpi_no_auto_ssdt\"\u003c6\u003eCPU0: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz stepping 0d\n\nThis is due to a missing newline character in the first message. The following\npatch against 2.6.26-rc2 fixes it. Please apply.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1b7fc5aae8867046f8d3d45808309d5b7f2e036a",
      "tree": "cb2b63db49de6b3d443446ccdb52bfaefbda3443",
      "parents": [
        "24e45bbe695719dca8c20e03d386eb6ea86526b5"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Jun 06 11:49:33 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "ACPI: EC: Use msleep instead of udelay while waiting for event.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10724\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "24e45bbe695719dca8c20e03d386eb6ea86526b5",
      "tree": "db4b154bbeffe64d275bdfc05a0cc32259e1e54f",
      "parents": [
        "9c0a76e16ee6648f4bd19563e9fe12a4f4fabba1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:11 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: fix LED handling on older ThinkPads\n\nThe less tested codepaths for LED handling, used on ThinkPads 570, 600e/x,\n770e, 770x, A21e, A2xm/p, T20-22, X20 and maybe a few others, would write\ndata to kernel memory it had no business touching, for leds number 3 and\nabove.  If one is lucky, that illegal write would cause an OOPS, but\nchances are it would silently corrupt a byte.\n\nThe problem was introduced in commit af116101, \"ACPI: thinkpad-acpi: add\nsysfs led class support to thinkpad leds (v3.2)\".\n\nFix the bug by refactoring the entire code to be far more obvious on what\nit wants to do.  Also do some defensive \"constification\".\n\nIssue reported by Karol Lewandowski \u003clmctlx@gmail.com\u003e (he\u0027s an lucky guy\nand got an OOPS instead of silent corruption :-) ).\n\nRoot cause of the OOPS identified by Adrian Bunk \u003cbunk@kernel.org\u003e.\nThanks, Adrian!\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nTested-by: Karol Lewandowski \u003clmctlx@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9c0a76e16ee6648f4bd19563e9fe12a4f4fabba1",
      "tree": "488a5d418ffa6b2a1d6c4f25c2ddd4393ab0e1df",
      "parents": [
        "197a2cd907e3a5278a1cfd48c86402133f38a9ba"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:10 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: fix initialization error paths\n\nRework some subdriver init and exit handlers, in order to fix some\ninitialization error paths that were missing, or broken.\n\nHitting those bugs should be extremely rare in the real world, but should\nthat happen, thinkpad-acpi would fail to dealocate some resources and a\nreboot might well be needed to be able to load the driver again.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "197a2cd907e3a5278a1cfd48c86402133f38a9ba",
      "tree": "4b43a9eb51c126e1e40e712281bdb3111bdd2d2d",
      "parents": [
        "dcb84f335bee9c9a7781cfc5d74492dccaf066d2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:09 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: SW_RADIO to SW_RFKILL_ALL rename\n\nRename SW_RADIO to SW_RFKILL_ALL in thinkpad-acpi code and docs, following\n5adad0133907790c50283bf03271d920d6897043 \"Input: rename SW_RADIO to\nSW_RFKILL_ALL\".\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcb84f335bee9c9a7781cfc5d74492dccaf066d2",
      "tree": "e24d4ca7df49b2a87862aa69c09d21ad45a024b7",
      "parents": [
        "e1094bfa26e5e94af2fea79e004614dbce42b008"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon May 19 19:09:27 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "cpuidle acpi driver: fix oops on AC\u003c-\u003eDC\n\ncpuidle and acpi driver interaction bug with the way cpuidle_register_driver()\nis called. Due to this bug, there will be oops on\nAC\u003c-\u003eDC on some systems, where they support C-states in one DC and not in AC.\n\nThe current code does\nON BOOT:\n\tLook at CST and other C-state info to see whether more than C1 is\n\tsupported. If it is, then acpi processor_idle does a\n\tcpuidle_register_driver() call, which internally enables the device.\n\nON CST change notification (AC\u003c-\u003eDC) and on suspend-resume:\n\tacpi driver temporarily disables device, updates the device with\n\tany new C-states, and reenables the device.\n\nThe problem is is on boot, there are no C2, C3 states supported and we skip\nthe register. Later on AC\u003c-\u003eDC, we may get a CST notification and we try\nto reevaluate CST and enabled the device, without actually registering it.\nThis causes breakage as we try to create /sys fs sub directory, without the\nparent directory which is created at register time.\n\nThanks to Sanjeev for reporting the problem here.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10394\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e1094bfa26e5e94af2fea79e004614dbce42b008",
      "tree": "b9a610ca0a45b5bf7d3cbc73e6923225b16d7436",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed May 14 11:32:59 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "ACPI: Disable Fixed_RTC event when installing RTC handler\n\nThe Fixed_RTC event should be disabled when installing RTC handler.\nOnly when RTC alarm is set will it be enabled again. If it is not\ndisabled, maybe some machines will be powered on automatically after\nthe system is shutdown even when the RTC alarm is not set.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10010\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "62cfcf4f467733a8dc218691c791804a148da887",
      "tree": "5a8177f4c67c58fac73c10b576cea85170d2ee89",
      "parents": [
        "a4aff2233786640c10b178ad78d4dd7e375f1955"
      ],
      "author": {
        "name": "Jürgen Schindele",
        "email": "linux@schindele.name",
        "time": "Wed Jun 11 19:56:06 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 11 23:41:18 2008 +0100"
      },
      "message": "[ARM] 5090/1: Correct pxafb palette typo error\n\nThis patch correct a typo error in pxafb vhich is relevant for 8-bit palette framebuffer configuration.\n\nSigned-off-by: Jrgen Schindele \u003clinux@schindele.name\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4df1ac12dd2d2812713a5fdd56af954d1bc251d",
      "tree": "1cf0a68f8960892d8ff83fdb233e79013b954858",
      "parents": [
        "2a212f699671c967dd0fad133f62e6f3e721c73d",
        "3c9155106d589584f67b026ec444e69c4a68d7dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 10:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 10:35:44 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: Fix is_empty_shadow_page() check\n  KVM: MMU: Fix printk() format string\n  KVM: IOAPIC: only set remote_irr if interrupt was injected\n  KVM: MMU: reschedule during shadow teardown\n  KVM: VMX: Clear CR4.VMXE in hardware_disable\n  KVM: migrate PIT timer\n  KVM: ppc: Report bad GFNs\n  KVM: ppc: Use a read lock around MMU operations, and release it on error\n  KVM: ppc: Remove unmatched kunmap() call\n  KVM: ppc: add lwzx/stwz emulation\n  KVM: ppc: Remove duplicate function\n  KVM: s390: Fix race condition in kvm_s390_handle_wait\n  KVM: s390: Send program check on access error\n  KVM: s390: fix interrupt delivery\n  KVM: s390: handle machine checks when guest is running\n  KVM: s390: fix locking order problem in enable_sie\n  KVM: s390: use yield instead of schedule to implement diag 0x44\n  KVM: x86 emulator: fix hypercall return value on AMD\n  KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM\n"
    },
    {
      "commit": "f7f866eed01b7a03dd5aa36daf3c2c2721f922da",
      "tree": "b2871f376e3db490955c2fda623c01c3f615d699",
      "parents": [
        "7427d8b815c7fc0b005a17cf3952b7ebef0481d2",
        "513fd370e6832f81ab717df4645f5ce679e44f14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:39:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:39:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  net: Fix routing tables with id \u003e 255 for legacy software\n  sky2: Hold RTNL while calling dev_close()\n  s2io iomem annotations\n  atl1: fix suspend regression\n  qeth: start dev queue after tx drop error\n  qeth: Prepare-function to call s390dbf was wrong\n  qeth: reduce number of kernel messages\n  qeth: Use ccw_device_get_id().\n  qeth: layer 3 Oops in ip event handler\n  virtio: use callback on empty in virtio_net\n  virtio: virtio_net free transmit skbs in a timer\n  virtio: Fix typo in virtio_net_hdr comments\n  virtio_net: Fix skb-\u003ecsum_start computation\n  ehea: set mac address fix\n  sfc: Recover from RX queue flush failure\n  add missing lance_* exports\n  ixgbe: fix typo\n  forcedeth: msi interrupts\n  ipsec: pfkey should ignore events when no listeners\n  pppoe: Unshare skb before anything else\n  ...\n"
    },
    {
      "commit": "7427d8b815c7fc0b005a17cf3952b7ebef0481d2",
      "tree": "d6b7ca188aa3621971fd3d1a6a945d8adf0577fa",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Jun 11 12:08:39 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 11 08:38:18 2008 -0700"
      },
      "message": "smc91x: fix build error from the SMC_GET_MAC_ADDR API change\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "513fd370e6832f81ab717df4645f5ce679e44f14",
      "tree": "550da74d34d968035cafa9659c208350230caa98",
      "parents": [
        "709772e6e06564ed94ba740de70185ac3d792773",
        "68c2889834602f6efed195f44439ef5d526683a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 16:21:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 16:21:55 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "68c2889834602f6efed195f44439ef5d526683a8",
      "tree": "7ebd78d9c03ddc08c980548a1ab957d480d834c7",
      "parents": [
        "69de8d23d10694bdd63fe715b98e1a61c56ed288"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat May 31 16:52:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:40:44 2008 -0400"
      },
      "message": "sky2: Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "69de8d23d10694bdd63fe715b98e1a61c56ed288",
      "tree": "5b6118894c56c5888385c16c7565d43f644b1d3b",
      "parents": [
        "ae6b4d9ab6129467415801f30e487bc141a3f471"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:41 2008 -0400"
      },
      "message": "s2io iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ae6b4d9ab6129467415801f30e487bc141a3f471",
      "tree": "51901bb8b1f65543aefa1fd5651c575e3bc697b0",
      "parents": [
        "d0ec0f549705b7ecfb787f02512606b08fe5b291"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sun Jun 01 16:57:11 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:39 2008 -0400"
      },
      "message": "atl1: fix suspend regression\n\nUsing vendor magic to force the PHY into power save mode breaks\nsuspend.  It isn\u0027t needed anyway, so remove it.\n\nTested-by: Avuton Olrich \u003cavuton@gmail.com\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d0ec0f549705b7ecfb787f02512606b08fe5b291",
      "tree": "9f4d91e1042c6e59827b6032852bb47e0565c0aa",
      "parents": [
        "345aa66e97e61dccafaaa835e4b20d9b241e187f"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jun 06 12:37:48 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:37 2008 -0400"
      },
      "message": "qeth: start dev queue after tx drop error\n\nIn case the xmit function drop out with an error, we have to wake\nthe netdevice queue to start another xmit.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "345aa66e97e61dccafaaa835e4b20d9b241e187f",
      "tree": "47307ed8b1e9c1387b76b889b29fa4e30272a8e6",
      "parents": [
        "14cc21b6770972e5d1487dbf3a2caaf63cae909a"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Fri Jun 06 12:37:47 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:36 2008 -0400"
      },
      "message": "qeth: Prepare-function to call s390dbf was wrong\n\nPrepare-function to call s390dbf was wrong handling variable arguments.\nThis worked as macro but not as function any more.\nNow using va_list processing.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14cc21b6770972e5d1487dbf3a2caaf63cae909a",
      "tree": "b1abde71fd48f6d05b295f67acdc11f9bb3094ec",
      "parents": [
        "f06f6f3224afdd7e58207d1f5950f4666c5f095f"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jun 06 12:37:46 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:35 2008 -0400"
      },
      "message": "qeth: reduce number of kernel messages\n\nRemove unnecessary messages. Write important debug information to\ns390dbf.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f06f6f3224afdd7e58207d1f5950f4666c5f095f",
      "tree": "11cca22e78805bb769c4488661bb5cf9539ee82f",
      "parents": [
        "e5bd7be56787f8c5042081157fff983bcf0c8a42"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jun 06 12:37:45 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:35 2008 -0400"
      },
      "message": "qeth: Use ccw_device_get_id().\n\nGet the devno from the ccw device via ccw_device_get_id() instead\nof parsing the bus_id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e5bd7be56787f8c5042081157fff983bcf0c8a42",
      "tree": "c720ca2ab45019c9696b2e53639b1c783462046f",
      "parents": [
        "363f15149cfba67d29f1e6a6103dda079f27f3fa"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jun 06 12:37:44 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:34 2008 -0400"
      },
      "message": "qeth: layer 3 Oops in ip event handler\n\nThe ip event handler may present us non qeth network interfaces.\nAdd qeth card pointer check.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "363f15149cfba67d29f1e6a6103dda079f27f3fa",
      "tree": "ba1bfb698d5d0ff7590f2dfca3961d40bb2f199c",
      "parents": [
        "14c998f034bdc9a5bfa53bca18fbd0738cbc65e8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jun 08 20:51:55 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:32 2008 -0400"
      },
      "message": "virtio: use callback on empty in virtio_net\n\nvirtio_net uses a timer to free old transmitted packets, rather than\nleaving callbacks enabled all the time.  If the host promises to\nalways notify us when the transmit ring is empty, we can free packets\nat that point and avoid the timer.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14c998f034bdc9a5bfa53bca18fbd0738cbc65e8",
      "tree": "161263012d022bddcdb7a0389f0ab367c013ce66",
      "parents": [
        "2506ece0c0bbd2fc19a4827b96dc52ea47e2ce4a"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Sun Jun 08 20:50:56 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:31 2008 -0400"
      },
      "message": "virtio: virtio_net free transmit skbs in a timer\n\nvirtio_net currently only frees old transmit skbs just\nbefore queueing new ones. If the queue is full, it then\nenables interrupts and waits for notification that more\nwork has been performed.\n\nHowever, a side-effect of this scheme is that there are\nalways xmit skbs left dangling when no new packets are\nsent, against the Documentation/networking/driver.txt\nguideline:\n\n  \"... it is not allowed for your TX mitigation scheme\n   to let TX packets \"hang out\" in the TX ring unreclaimed\n   forever if no new TX packets are sent.\"\n\nAdd a timer to ensure that any time we queue new TX\nskbs, we will shortly free them again.\n\nThis fixes an easily reproduced hang at shutdown where\niptables attempts to unload nf_conntrack and nf_conntrack\nwaits for an skb it is tracking to be freed, but virtio_net\nnever frees it.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23cde76d801246a702e7a84c3fe3d655b35c89a1",
      "tree": "532e7c5b8b4e47599bf93af1b4e618fa5891b5d9",
      "parents": [
        "00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Sun Jun 08 20:49:00 2008 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:29 2008 -0400"
      },
      "message": "virtio_net: Fix skb-\u003ecsum_start computation\n\nhdr-\u003ecsum_start is the offset from the start of the ethernet\nheader to the transport layer checksum field. skb-\u003ecsum_start\nis the offset from skb-\u003ehead.\n\nskb_partial_csum_set() assumes that skb-\u003edata points to the\nethernet header - i.e. it computes skb-\u003ecsum_start by adding\nthe headroom to hdr-\u003ecsum_start.\n\nSince eth_type_trans() skb_pull()s the ethernet header,\nskb_partial_csum_set() should be called before\neth_type_trans().\n\n(Without this patch, GSO packets from a guest to the world outside the\nhost are corrupted).\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "00aaea2f95d73d4e2b5e45cf77c3cbb16c59e87f",
      "tree": "c758947730e4d9064581b8f5ee2febae0d1fd866",
      "parents": [
        "23bdfdd388723b8213f597743b1d4aba0d62de9c"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Mon Jun 09 15:17:37 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:23 2008 -0400"
      },
      "message": "ehea: set mac address fix\n\neHEA has to call firmware functions in order to change the mac address\nof a logical port. This patch checks if the logical port is up\nwhen calling the register / deregister mac address calls. If the port\nis down these firmware calls would fail and are therefore not executed.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23bdfdd388723b8213f597743b1d4aba0d62de9c",
      "tree": "6c9d0d52f338a943d4482b83cb81f19ef318c3c7",
      "parents": [
        "bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Jun 09 19:34:32 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:21 2008 -0400"
      },
      "message": "sfc: Recover from RX queue flush failure\n\nRX queue flush can fail if traffic continues to arrive.  Recover by\nperforming an invisible reset.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e"
}
