)]}'
{
  "log": [
    {
      "commit": "537388bb6563bfde7c0307b95ecc1f7a1ae39b02",
      "tree": "7ca5fd476ef71cab2064d716046be4cc281f918b",
      "parents": [
        "20cbc972617069c1ed434f62151e4de57d26ea46",
        "a1716d508abf77e4bd02c275ab9293b9866929f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64\n  x86 ACPI: normalize segment descriptor register on resume\n"
    },
    {
      "commit": "fbe0825752dc34b505777fd59cde4a6ce832eb16",
      "tree": "7c6056676dc5d657e105761ae0dc19f98a700917",
      "parents": [
        "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
        "2b54ed9467697b0ce2d60d89e5e4253c9e322c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 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: ide_unregister() locking bugfix\n  ide: ide_unregister() warm-plug bugfix\n  ide: fix hwif-\u003egendev refcounting\n"
    },
    {
      "commit": "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
      "tree": "c6bc6d198536772cd50d08c6772e291c5ba91f31",
      "parents": [
        "d79df630f622806c4d0e116fbaf6ebf6baf53461"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 05 13:10:50 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:05:37 2008 -0700"
      },
      "message": "ahci: give another shot at clearing all bits in irq_stat\n\nCommit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all\nbits in irq_stat but it didn\u0027t actually achieve that as irq_stat was\nanded with port_map right after read.  This patch makes ahci driver\nalways use the unmasked value to clear irq_status.\n\nWhile at it, add explanation on the peculiarities of ahci IRQ\nclearing.\n\nThis was spotted by Linus Torvalds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b54ed9467697b0ce2d60d89e5e4253c9e322c26",
      "tree": "0dcc38e0e8549987f87a10940ee5df6038ac4272",
      "parents": [
        "bd8a59e29726b2a5ff7baefe995febdc63044a61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() locking bugfix\n\nHolding ide_lock for ide_release_dma_engine() call is unnecessary\nand triggers WARN_ON(irqs_disabled()) in dma_free_coherent().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd8a59e29726b2a5ff7baefe995febdc63044a61",
      "tree": "b539d13ba01929dd5c0500acce6e3a4d6b40469c",
      "parents": [
        "7cd95f56cb61f5348d062527c9d3653196f6e629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() warm-plug bugfix\n\nFix ide_unregister() to work for ports with no devices attached to them.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cd95f56cb61f5348d062527c9d3653196f6e629",
      "tree": "8b26646d5add5812c06605cee0ecf5e4c0dc6e5a",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: fix hwif-\u003egendev refcounting\n\nclass-\u003edev_release is called by device_release() iff dev-\u003erelease\nis not present so ide_port_class_release() is never called and the\nlast hwif-\u003egendev reference is not dropped.\n\nFix it by removing ide_port_class_release() and get_device() call\nfrom ide_register_port() (device_create_drvdata() takes a hwif-\u003egendev\nreference anyway).\n\nThis patch fixes hang on wait_for_completion(\u0026hwif-\u003egendev_rel_comp)\nin ide_unregister() reported by Pavel Machek.\n\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4b4f7280d7fd1feeff134c2cf2db32fd583b6c29",
      "tree": "f10e83d5f2708cc0045a177cc4cdd68a0ff11762",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 24 23:03:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:25:40 2008 +0200"
      },
      "message": "x86 ACPI: normalize segment descriptor register on resume\n\nSome Dell laptops enter resume with apparent garbage in the segment\ndescriptor registers (almost certainly the result of a botched\ntransition from protected to real mode.)  The only way to clean that\nup is to enter protected mode ourselves and clean out the descriptor\nregisters.\n\nThis fixes resume on Dell XPS M1210 and Dell D620.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10927\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: pm list \u003clinux-pm@lists.linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf5b1935d8e42b36a34645788eb261461fe07f2e",
      "tree": "bef08cc990a9dd83a515befc4939165acfb3d54a",
      "parents": [
        "46b6d94eb04a718730c73b83db889341aad0515e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 04 12:51:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:44:49 2008 -0700"
      },
      "message": "mmc: don\u0027t use DMA on newer ENE controllers\n\nEven the newer ENE controllers have bugs in their DMA engine that make\nit too dangerous to use. Disable it until someone has figured out under\nwhich conditions it corrupts data.\n\nThis has caused problems at least once, and can be found as bug report\n10925 in the kernel bugzilla.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d5c1be8870383622809c25935fff00d2630c7a5",
      "tree": "66ba595a593da124d77fb0baf2f7d12d79d6165c",
      "parents": [
        "acb7669c125676e63cf96582455509216c39745e"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Fri Jul 04 10:00:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "mm: switch node meminfo Active \u0026 Inactive pages to Kbytes\n\nThere is a bug in the output of /sys/devices/system/node/node[n]/meminfo\nwhere the Active and Inactive values are in pages instead of Kbytes.\n\nLooks like this occurred back in 2.6.20 when the code was changed\nover to use node_page_state().\n\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": "603ded16a308d0a7a17738c973e3c8cbcd5db7dd",
      "tree": "580c111f2d8dceb6d97a261302f48521ff140254",
      "parents": [
        "e08c1694d9e2138204f2b79b73f0f159074ce2f5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s interrupt timeout\n\nThe CaFe chip has a hardware bug that ends up with us getting a timeout\nvalue that\u0027s too small, causing the following sorts of problems:\n\n[   60.525138] mmcblk0: error -110 transferring data\n[   60.531477] end_request: I/O error, dev mmcblk0, sector 1484353\n[   60.533371] Buffer I/O error on device mmcblk0p2, logical block 181632\n[   60.533371] lost page write due to I/O error on mmcblk0p2\n\nPresumably this is an off-by-one error in the hardware.  Incrementing\nthe timeout count value that we stuff into the TIMEOUT_CONTROL register\ngets us a value that works.  This bug was originally discovered by\nPierre Ossman, I believe.\n\n[thanks to Robert Millan for proving that this was still a problem]\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e08c1694d9e2138204f2b79b73f0f159074ce2f5",
      "tree": "78078c43810ab607516445c9543220f26306eecf",
      "parents": [
        "491539982aa01fa71de93c2a06ac5d890d4cf1e2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s vdd/powerup issue\n\nThis has been sitting around unloved for way too long..\n\nThe Marvell CaFe chip\u0027s SD implementation chokes during card insertion\nif one attempts to set the voltage and power up in the same\nSDHCI_POWER_CONTROL register write.  This adds a quirk that does\nthat particular dance in two steps.\n\nIt also adds an entry to pci_ids.h for the CaFe chip\u0027s SD device.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "491539982aa01fa71de93c2a06ac5d890d4cf1e2",
      "tree": "b99f725a5f289ddbaba20a5bbd1505839c39b30d",
      "parents": [
        "8deacee4f5a64a79a626479ba5d05e5643467513"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jul 04 10:00:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "cciss: read config to obtain max outstanding commands per controller\n\nThis patch changes the way we determine the maximum number of outstanding\ncommands for each controller.\n\nMost Smart Array controllers can support up to 1024 commands, the notable\nexceptions are the E200 and E200i.\n\nThe next generation of controllers which were just added support a mode of\noperation called Zero Memory Raid (ZMR).  In this mode they only support\n64 outstanding commands.  In Full Function Raid (FFR) mode they support\n1024.\n\nWe have been setting the queue depth by arbitrarily assigning some value\nfor each controller.  We needed a better way to set the queue depth to\navoid lots of annoying \"fifo full\" messages.  So we made the driver a\nlittle smarter.  We now read the config table and subtract 4 from the\nreturned value.  The -4 is to allow some room for ioctl calls which are\nnot tracked the same way as io commands are tracked.\n\nPlease consider this for inclusion.\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": "4b1295b0df28cffd40e6c6d7c4b88dec7af1eb76",
      "tree": "ea6414ba80a771c9ffdfd2c5e6c485c34ef671b4",
      "parents": [
        "bef67c5a7d3a9c45e091e36625c09c0c811e2672"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jul 04 09:59:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "spi: fix the read path in spidev\n\nThis got broken by the recent \"fix rmmod $spi_driver while spidev-user is\nactive\".  I tested the rmmod \u0026 write path but didn\u0027t check the read path.\nI am sorry.  The read logic changed and spidev_sync_read() +\nspidev_sync_write() do not return zero on success anymore but the number\nof bytes that has been transfered over the bus.  This patch changes the\nlogic and copy_to_user() gets called again.\n\nThe write path returns the number of bytes which are written to the\nunderlying device what may be less than the requested size.  This patch\nmakes the same change to the read path or else we request a read of 20\nbytes, get 10, don\u0027t call copy to user and report to the user that we read\n10 bytes.\n\n[akpm@linux-foundation.org: remove test of known-to-be-zero local]\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c8d95f8c9ff83e4e4d8a90523d891427964c79",
      "tree": "354632cddb86dc87a15d375397b3f0881a05ff1b",
      "parents": [
        "e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 04 09:59:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "w100fb: add 80 MHz modeline\n\nThis is needed for HTC Blueangel (w3200).  At 96MHz its screen flickers.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a",
      "tree": "7f3f6b6aa0c2e7c4b4ee1abe5db365bc71076311",
      "parents": [
        "6d1029b56329b1cc9b7233e5333c1a48ddbbfad8"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 04 09:59:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "w100fb: do not depend on SHARPSL\n\nApart from Sharp SL-Cxx series, there are a few other devices that have\nATI Imageon chips, among them HP iPAQ hx4700.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292d73551d0aa19526c3417e791c529b49ebadf3",
      "tree": "dcffaae0c2eff6e30a140b5a5a9589c6f35c1bba",
      "parents": [
        "71f77055deeab9708c00717352bec05aa125c713"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jul 04 09:59:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "hdaps: add support for various newer Lenovo thinkpads\n\nAdds R61, T61p, X61s, X61, Z61m, Z61p models to whitelist.\n\nFixes this:\n\ncullen@lenny:~$ sudo modprobe hdaps\nFATAL: Error inserting hdaps (/lib/modules/2.6.22-10-generic/kernel/drivers/hwmon/hdaps.ko): No such device\n\n[25192.888000] hdaps: supported laptop not found!\n[25192.888000] hdaps: driver init failed (ret\u003d-19)!\n\nOriginally based on an Ubuntu patch that got it wrong, the dmidecode\noutput of the corresponding laptops shows LENOVO as the manufacturer.\nhttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/133636\n\ntested on X61s:\n[  184.893588] hdaps: inverting axis readings.\n[  184.893588] hdaps: LENOVO ThinkPad X61s detected.\n[  184.893588] input: hdaps as /class/input/input12\n[  184.924326] hdaps: driver successfully loaded.\n\nCc: Klaus S. Madsen \u003cubuntu@hjernemadsen.org\u003e\nCc: Chuck Short \u003czulcss@ubuntu.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77b96bd7e5ee0b44aed1b77fef5949bc19e8301f",
      "tree": "fde7111a9cc7ebbaba74df7214e2a4ec024d011f",
      "parents": [
        "f93f18cd94626108021c4e681f48d2d99bca5b90"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Fri Jul 04 09:59:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "cciss: fix regression that no device nodes are created if no logical drives are configured.\n\nFix regression in cciss driver that if no logical drives are configured,\nno device nodes at all get created.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05946bce839b4fed5442dbfab77060fb75e051f3",
      "tree": "897eee0c83169c20828a26ddeb7daedde8d48290",
      "parents": [
        "7059d4b08eba2ad046395a04b02e34ca27304d8f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jul 04 09:59:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "fsl_diu_fb: fix build with CONFIG_PM\u003dy, plus fix some warnings\n\nThis patch fixes following build error when CONFIG_PM is set.\n\n  CC      drivers/video/fsl-diu-fb.o\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_suspend\u0027:\ndrivers/video/fsl-diu-fb.c:1327: error: \u0027ofdev\u0027 undeclared (first use in this function)\ndrivers/video/fsl-diu-fb.c:1327: error: (Each undeclared identifier is reported only once\ndrivers/video/fsl-diu-fb.c:1327: error: for each function it appears in.)\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_resume\u0027:\ndrivers/video/fsl-diu-fb.c:1337: error: \u0027ofdev\u0027 undeclared (first use in this function)\n\nWhile I\u0027m at it, also fix this warning:\n\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_alloc\u0027:\ndrivers/video/fsl-diu-fb.c:314: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027phys_addr_t\u0027\n\nAnd these section mismatches:\n\n..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()\n..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()\n..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db\n..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db\n..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()\n..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()\n\nAlso, some sparse fixes: make two functions static, and use NULL where\nappropriate. There are still a lot of sparse warnings, mainly wrt absence\nof __iomem annotations, but some will require ugly __force stuff. I\u0027ll leave\nthem for now, since proper fix would be not that trivial as few one-liners\nbelow.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: York Sun \u003cyorksun@freescale.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7059d4b08eba2ad046395a04b02e34ca27304d8f",
      "tree": "47fbdbec332d2fea3b24f984f08237f92cdfcd2d",
      "parents": [
        "da9eac8990dc614ab4756f2a3d84870b675f1f1e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jul 04 09:59:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "gpio: pca953x (i2c) handles max7310 too\n\nThe pca953x driver can handle another 8-bit I/O expander, the max7310.\nThis patch adds that chip to the list of supported IDs in that driver, and\nexpands the Kconfig helptext accordingly.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "450c622e9ff19888818d4e2c4d31adb97a5242b2",
      "tree": "b49526210522e7b155dac042c7637c837a718846",
      "parents": [
        "66d715c95a39e84cd25204a665915621457d9691"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "miguel.ojeda.sandonis@gmail.com",
        "time": "Fri Jul 04 09:59:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "Miguel Ojeda has moved\n\nSigned-off-by: Miguel Ojeda \u003cmiguel.ojeda.sandonis@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": "66d715c95a39e84cd25204a665915621457d9691",
      "tree": "1b8e7d81c016c6d6951a882e49b5c395674de203",
      "parents": [
        "cce3ce89c1abde1298dd0e769ab9c14ea95d7384"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 04 09:59:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "pci: VT3336 can\u0027t do MSI either\n\nIt seems VT3336 can\u0027t do msi either as with its bro 3351.  Disable it.\nReported in the following SUSE bug.\n\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d300001\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cce3ce89c1abde1298dd0e769ab9c14ea95d7384",
      "tree": "fc1ab92f843d28ba4aff86e5c6e0ea225868478f",
      "parents": [
        "471d47e3223311d2638755717f97dc9a298f6dc9"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "huacai.chen@intel.com",
        "time": "Fri Jul 04 09:59:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc: fix CMOS time error after writing /proc/acpi/alarm\n\nWhen writing /proc/acpi/alarm in adjust mode, e.g.\n\techo \"+0000-00-00 00:00:15\" \u003e/proc/acpi/alarm\nThe \"century\" field should be read and added to \"year\" field before\nwriting, otherwise the CMOS time will go back to 2000 years ago, e.g.\n\t# cat /proc/acpi/alarm\n\t0008-06-21 11:38:46\nThen the system time may be reset to the date of manufacture after\nrebooting. This patch fixed this issue.\n\nSigned-off-by: Huacai Chen \u003chuacai.chen@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Len Brown \u003clenb@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": "471d47e3223311d2638755717f97dc9a298f6dc9",
      "tree": "6c3b5280f04776528bb7183aa1f2a3afe71534ca",
      "parents": [
        "7a36a752d006f6874049da510297eeb7f09d92a7"
      ],
      "author": {
        "name": "Michael Hamel",
        "email": "mhamel@adi.co.nz",
        "time": "Fri Jul 04 09:59:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc-x1205: Fix alarm set\n\nI have discovered that the current version of rtc-x1205.c does not work\ncorrectly when asked to set the alarm time by the RTC_WKALM_SET ioctl()\ncall.  This happens because the alarm registers do not behave like the\ncurrent-time registers.  They are non-volatile.  Two things go wrong:\n\n- the X1205 requires a 10 msec delay after any attempt to write to the\n  non-volatile registers.  The x1205_set_datetime() routine does the write\n  as 8 single-byte writes without any delay.  Only the first write\n  succeeds.  The second is NAKed because the chip is busy.\n\n- the X1205 resets the RWEL bit after any write to the non-volatile\n  registers.  This would lock out any further writes after the first even\n  with a 10msec delay.\n\nI fix this by doing a single 8-byte write and then waiting 10msec for the\nchip to be ready.  A side effect of this change is that it will speed up\nx1205_rtc_set_time() which uses the same code.\n\nI have also implemented the \u0027enable\u0027 bit in the rtc_wkalm structure, which\nthe existing driver does not attempt to do.  I have modified both\nx1205_rtc_set_alarm() to set the AL0E bit, and x1205_rtc_read_alarm() to\nreturn it.\n\nI have tested this patch on a LinkSys NSLU2 under OpenWRT, but on no other\nhardware.  On the NSLU2 the X1205 correctly asserts its IRQ pin when the\nalarm time matches the current time.\n\n[akpm@linux-foundation.org: clean up over-parenthesisation]\nSigned-off-by: Michael Hamel \u003cmhamel@adi.co.nz\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": "7ca796f492a11f9408e661c8f22cd8c4f486b8e5",
      "tree": "4b4e7fd0017a227c98b72a04c28a66ed5720c3fe",
      "parents": [
        "69d44a1835ec8163a82c4ee57367f87ae0f85c2e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 04 09:59:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:04 2008 -0700"
      },
      "message": "serial: fix serial_match_port() for dynamic major tty-device numbers\n\nAs reported by Vipul Gandhi, the current serial_match_port() doesn\u0027t work\nfor tty-devices using dynamic major number allocation.  Fix it.\n\nIt oopses if you suspend a serial port with _dynamic_ major number.  ATM,\nI think, there\u0027s only the drivers/serial/jsm/jsm_driver.c driver, that\ndoes it in-tree.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Vipul Gandhi \u003cvcgandhi1@aol.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "a01cc6570326c01e70619bf6540fb32139947c33",
      "tree": "810c96598eebc23ca7e53a25b857a9143a17d7d6",
      "parents": [
        "251b97f552b1ad414cc5a9ccc8e4e94503edd5fc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jul 04 09:59:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:04 2008 -0700"
      },
      "message": "rtc: rtc_read_alarm() handles wraparound\n\nWhile 0e36a9a4a788e4e92407774df76c545910810d35 (\"rtc: fix readback from\n/sys/class/rtc/rtc?/wakealarm\") made sure that active alarms were never\nreturned with invalid \"wildcard\" fields (negative), it can still report\n(wrongly) that the alarm triggers in the past.\n\nExample, if it\u0027s now 10am, an alarm firing at 5am will be triggered\nTOMORROW not today.  (Which may also be next month or next year...)\n\nThis updates that alarm handling in three ways:\n\n  * Handle alarm rollover in the common cases of RTCs that don\u0027t\n    support matching on all date fields.\n\n  * Skip the invalid-field logic when it\u0027s not needed.\n\n  * Minor bugfix ... tm_isdst should be ignored, it\u0027s one of the\n    fields Linux doesn\u0027t maintain.\n\nA warning is emitted for some of the unhandled rollover cases, but the\npossible combinations are a bit too numerous to handle every bit of\npotential hardware and firmware braindamage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Mark Lord \u003clkml@rtr.ca\u003e\nAcked-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": "a926c063738f31c8c8b5c2b883812a40e7868072",
      "tree": "6f54fa70f43f747c7776e62afd3abeac20f1a82b",
      "parents": [
        "638944adc169b3164399a7c1aa98bb48fa070e41",
        "c7843e8f565f624b0cff7cad1370fad4cb84dfbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 09:52:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 09:52:54 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  sata_mv: safer logic for limit_warnings\n  libata-sff: improve HSM violation reporting\n  ahci: always clear all bits in irq_stat\n  sata_sil24: add DID for another adaptec flavor\n  sata_uli: hardreset is broken\n"
    },
    {
      "commit": "c7843e8f565f624b0cff7cad1370fad4cb84dfbc",
      "tree": "0f8f663485fc6f7bd248d86dea7e69cd3c8b6324",
      "parents": [
        "a836d3e882161c562b3ddacee5d8842a033c5b2c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 18 21:57:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:07:12 2008 -0400"
      },
      "message": "sata_mv: safer logic for limit_warnings\n\nThere is a miniscule chance that two separate host controllers\nmight be in sata_mv at the same time and manage to decrement\nthe static limit_warnings variable below zero.\n\nFix the comparison to deal with it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a836d3e882161c562b3ddacee5d8842a033c5b2c",
      "tree": "8bcec0610b77bf4b7772f97b54af6aa80dca0a81",
      "parents": [
        "ea0c62f7cf70f13a67830471b613337bd0c9a62e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 28 01:39:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:06:02 2008 -0400"
      },
      "message": "libata-sff: improve HSM violation reporting\n\nImprove SFF HSM violation reporting such that each HSM violation can\nbe distinguished using ehi_desc.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea0c62f7cf70f13a67830471b613337bd0c9a62e",
      "tree": "f57ec0dbe1f2ed1f8f038a0059ae4c72e98e602a",
      "parents": [
        "464b3286b4aa459059c6fda85ba55185fd21d9fc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 28 01:49:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:05:59 2008 -0400"
      },
      "message": "ahci: always clear all bits in irq_stat\n\nSome AHCI controllers (ICH7 was reported) set pending bit in\nHOST_IRQ_STAT for non-existent ports and when it\u0027s not cleared falls\ninto IRQ storm.  Always clear full irq_stat instead of only the bits\nthat are handled.  As nothing changes for recognized ports, the risk\nof breaking things is pretty low.\n\nReported and verified by Philipp Thomas in the following suse\nbugzilla.\n\nhttps://bugzilla.novell.com/attachment.cgi?id\u003d215692\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Philipp Thomas \u003cpth@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "464b3286b4aa459059c6fda85ba55185fd21d9fc",
      "tree": "845945619306a24637709deea8c2a37e0acf9017",
      "parents": [
        "70a3143af87c6ca188107cbd49ab5eec2c86c456"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 02 17:50:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:05:43 2008 -0400"
      },
      "message": "sata_sil24: add DID for another adaptec flavor\n\nThere\u0027s another DID used for Adaptec card.  Add it.\n\nReported by Travis Read.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Travis Read \u003cics@dark.net.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b89cbb81aec2015b4020221564ced1569e1a8900",
      "tree": "68b6fba615612bbb752e312b055a071c37b60b00",
      "parents": [
        "4edb966b375dfbabfc96b580a164c5ae90584aa0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 03 17:14:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: adding comment for ipaq forcing number of ports\n\nThe reason for forcing a number of ports should be documented.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4edb966b375dfbabfc96b580a164c5ae90584aa0",
      "tree": "63a65feaead24d4e92a24bc5204a8d2cd7ef7c2f",
      "parents": [
        "727df3569b358ef440683787c2b9fe8cc55a0954"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 03 10:05:57 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: fix Oops on loading ipaq module since 2.6.26\n\nFixes bugzilla.kernel.org #10868\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "727df3569b358ef440683787c2b9fe8cc55a0954",
      "tree": "f6216cf266f569b4bd5c6663b6b32c651511e1be",
      "parents": [
        "d2e2affba4a3619df203d3be8d655ec48d00e3ec"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 15:25:41 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: add a pl2303 device id\n\nAs reported by Ken A Scott \u003ckscott9@sent.com\u003e\n\nCc: Ken A Scott \u003ckscott9@sent.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2e2affba4a3619df203d3be8d655ec48d00e3ec",
      "tree": "696a0021e916d3a4666944d401d510614753fdb9",
      "parents": [
        "1236edf1c70107a0d31b3fba0b2a8783615d0d24"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 01 13:11:56 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: another option device id\n\nThanks to umesh b \u003cumesh.kollam@gmail.com\u003e for the information here.\n\nCc: umesh b \u003cumesh.kollam@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1236edf1c70107a0d31b3fba0b2a8783615d0d24",
      "tree": "de2ac86085d7040b1ad11642d4b26167bbf53c12",
      "parents": [
        "de85422b94ddb23c021126815ea49414047c13dc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 01 10:45:51 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "USB: don\u0027t lose disconnections during suspend\n\nThis patch (as1111) fixes a bug in the hub driver.  When a hub\nresumes, disconnections that occurred while the hub was suspended are\nlost.\n\nA completely different fix for this problem has already been accepted\nfor 2.6.27; however the problem still needs to be handled in 2.6.26.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de85422b94ddb23c021126815ea49414047c13dc",
      "tree": "421ade6d60f496d092779d264df2daac7bfc6e1f",
      "parents": [
        "2542335ccf34cfb442d3fd842d7e78ca5e649951"
      ],
      "author": {
        "name": "Stefan Becker",
        "email": "Stefan.Becker@nokia.com",
        "time": "Tue Jul 01 19:19:22 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "USB: fix interrupt disabling for HCDs with shared interrupt handlers\n\nUSB: fix interrupt disabling for HCDs with shared interrupt handlers\n\nAs has been discussed several times on LKML, IRQF_SHARED | IRQF_DISABLED\ndoesn\u0027t work reliably, i.e. a shared interrupt handler CAN\u0027T be certain to\nbe called with interrupts disabled. Most USB HCD handlers use IRQF_DISABLED\nand therefore havoc can break out if they share their interrupt with a\nhandler that doesn\u0027t use it.\n\nOn my test machine the yenta_socket interrupt handler (no IRQF_DISABLED)\nwas registered before ehci_hcd and one uhci_hcd instance. Therefore all\nusb_hcd_irq() invocations for ehci_hcd and for one uhci_hcd instance\nhappened with interrupts enabled. That led to random lockups as USB core\nHCD functions that acquire the same spinlock could be called twice\nfrom interrupt handlers.\n\nThis patch updates usb_hcd_irq() to always disable/restore interrupts.\nusb_add_hcd() will silently remove any IRQF_DISABLED requested from HCD code.\n\nSigned-off-by: Stefan Becker \u003cstefan.becker@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2542335ccf34cfb442d3fd842d7e78ca5e649951",
      "tree": "2f65bfdf651df733d309d4e429ff05c08d8771d5",
      "parents": [
        "f15e39739a1d7dfaa2173a91707a74c11a246648"
      ],
      "author": {
        "name": "Jon K Hellan",
        "email": "hellan@acm.org",
        "time": "Tue Jun 24 11:43:13 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "USB: New device ID for ftdi_sio driver\n\nHere\u0027s a new device ID for the ftdio_sio driver.\nThe diff is with linus\u0027s tree as of this morning.\n\nThe device is the RigExpert Tiny USB Soundcard Transceiver Interface for ham\nradio.\n\n(I didn\u0027t actually test this. A fellow ham couldn\u0027t get the device to work, and\nI suggested binding the device ID using sysfs - see\n\"http://jk.ufisa.uninett.no/usb/\". However, he had had moved on to other things\nby then. I guess adding the device ID to the kernel \"on spec\" won\u0027t hurt.\nThe relevant part of cat /proc/bus/usb/devices shows:\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  2 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d0403 ProdID\u003ded22 Rev\u003d 5.00\nS:  Manufacturer\u003dFTDI\nS:  Product\u003dMixW RigExpert Tiny\nS:  SerialNumber\u003d00000000\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003d80 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n)\n\nFrom: Jon K Hellan \u003chellan@acm.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f15e39739a1d7dfaa2173a91707a74c11a246648",
      "tree": "c1cff16073da0316f90dbbb1ff531da4b6abafb1",
      "parents": [
        "e72616f429a6aaa720a2d90b8fe94869f3c3ff4b"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Fri Jun 27 13:08:08 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "sisusbvga: Fix oops on disconnect.\n\nRemove dev_info call on disconnect. The sisusb_dev pointer may have been\nset to zero by sisusb_delete at this point causing an oops.\n\nThe message does not provide any extra information over the standard USB\nsubsystem output so removing it does not affect functionality.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e72616f429a6aaa720a2d90b8fe94869f3c3ff4b",
      "tree": "989540dc4d452a385dcc34842f44790e6d5e0e02",
      "parents": [
        "29c8f6a727a683b5988877dd80dbdefd49e64a51"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Mon Jun 16 19:49:06 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: mass storage: new id for US_SC_CYP_ATACB\n\nCY7C68310 chip also support cypress atacb \"ATA command\" pass_thru.\n\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29c8f6a727a683b5988877dd80dbdefd49e64a51",
      "tree": "a4be2521cf03591dd220156f4f0a92f3c49f4f89",
      "parents": [
        "056761e55c8687ddf3db14226213f2e8dc2689bc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jun 13 23:59:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: ohci - record data toggle after unlink\n\nThis patch fixes a problem with OHCI where canceling bulk or\ninterrupt URBs may lose track of the right data toggle.  This\nseems to be a longstanding bug, possibly dating back to the\nLinux 2.4 kernel, which stayed hidden because\n\n (a) about half the time the data toggle bit was correct;\n (b) canceling such URBs is unusual; and\n (c) the few drivers which cancel these URBs either\n      [1] do it only as part of shutting down, or\n      [2] have fault recovery logic, which recovers.\n\nFor those transfer types, the toggle is normally written back\ninto the ED when each TD is retired.  But canceling bypasses\nthe mechanism used to retire TDs ... so on average, half the\ntime the toggle bit will be invalid after cancelation.\n\nThe fix is simple:  the toggle state of any canceled TDs are\npropagated back to the ED in the finish_unlinks function.\n\n(Issue found by leonidv11@gmail.com ...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "056761e55c8687ddf3db14226213f2e8dc2689bc",
      "tree": "0a462ad33cc3c78bc7c520c50aa2b6c9c2a7c1cd",
      "parents": [
        "4b828abed217527ca815727a1a251334bd8e5e04"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jun 13 23:56:48 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: ehci - fix timer regression\n\nThis patch fixes a regression in the EHCI driver\u0027s TIMER_IO_WATCHDOG\nbehavior.  The patch \"USB: EHCI: add separate IAA watchdog timer\" changed\nhow that timer is handled, so that short timeouts on the remaining\ntimer (unfortunately, overloaded) would never be used.\n\nThis takes a more direct approach, reorganizing the code slightly to\nbe explicit about only the I/O watchdog role now being overridable.\nIt also replaces a now-obsolete comment describing older timer behavior.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b828abed217527ca815727a1a251334bd8e5e04",
      "tree": "beeadaab0e84c316932535b1a2f823977d5304da",
      "parents": [
        "3ee38d8bf46b364b1ca364ddb7c379a4afcd8bbb"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 17 22:30:48 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: fix cdc-acm resume()\n\ncdc-acm has\n- a memory leak in resume()\n- will fail to reactivate the read code path if this is needed.\nhis corrects it by deleting the useless relict code.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ee38d8bf46b364b1ca364ddb7c379a4afcd8bbb",
      "tree": "429b606d3b75e142d8fb7f2af7855addac9a7270",
      "parents": [
        "c461a973118346d5c103aaaddd62e53939fd7c67"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 08 17:20:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:35 2008 -0700"
      },
      "message": "OHCI: Fix problem if SM501 and another platform driver is selected\n\nIf the SM501 and another platform driver, such as the SM501\nthen we end up defining PLATFORM_DRIVER twice. This patch\nseperated the SM501 onto a seperate define of SM501_OHCI_DRIVER\nso that it can be selected without overwriting the original\ndefinition.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c461a973118346d5c103aaaddd62e53939fd7c67",
      "tree": "b5380500612993dc05c89d659fe91ec6d028269b",
      "parents": [
        "9ad4107ba137f743fc531f9f4ceb81b122f9ff25",
        "a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:29:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:29:16 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: acpiphp: cleanup notify handler on all root bridges\n  PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.\n  PCI: Restrict VPD read permission to root\n"
    },
    {
      "commit": "9ad4107ba137f743fc531f9f4ceb81b122f9ff25",
      "tree": "be890fbc624349ffc0bbe843fb8bd05cd13d1beb",
      "parents": [
        "0e77a07ff9d18cdfc6c1fdd5b3c667ae79895489",
        "d150a4bbd0e5c6427e66086b139953428680160b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:26:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:26:38 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-fix\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-fix\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.\n  I2C: S3C2410: Fixup error codes returned rom a transfer.\n  I2C: S3C2410: Check ACK on byte transmission\n"
    },
    {
      "commit": "3a57a788757738b8f80a82d4f5101fefb8fd7a58",
      "tree": "697a0e37cc3c7d02412f6743f52156897f7ba553",
      "parents": [
        "a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64",
        "06f3ed23b1e1038da649c4836b51fe035f5536bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:23:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:23:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected\n  V4L/DVB (8145a): USB Video Class driver\n"
    },
    {
      "commit": "a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64",
      "tree": "870f95ae22f423e60f4518fd38ab8e0649769991",
      "parents": [
        "15895b932b8a047a1db7006a4f9ca74485d5a826",
        "4283e1babe167e0ba856bb5d039465358e90785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:54 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: fix /proc/ide/ide?/mate reporting\n  Revert \"BAST: Remove old IDE driver\"\n"
    },
    {
      "commit": "15895b932b8a047a1db7006a4f9ca74485d5a826",
      "tree": "948551299d14d09815e0b012f26589b33e133d8b",
      "parents": [
        "3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d",
        "08383ef29faa7fa247962e6b8662c8683e34da01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:25 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] 5131/1: Annotate platform_secondary_init with trace_hardirqs_off\n  [ARM] 5117/1: pxafb: fix __devinit/exit annotations\n  [ARM] Export dma_sync_sg_for_device()\n  [ARM] 5109/1: Mark rtc sa1100 driver as wakeup source before registering it\n  [ARM] 5116/1: pxafb: cleanup and fix order of failure handling\n  [ARM] 5115/1: pxafb: fix ifdef for command line option handling\n  ARM: OMAP: Correcting the gpmc prefetch control register address\n  ARM: OMAP: DMA: Don\u0027t mark channel active in omap_enable_channel_irq\n"
    },
    {
      "commit": "3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d",
      "tree": "57cb4005f9f8acf32a1db28c09af3a2a3ba6839d",
      "parents": [
        "b2a4a7ce3a995b83f59792ec9981d20ac550ccb0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Jun 30 17:40:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:21:48 2008 -0700"
      },
      "message": "tty: Fix inverted logic in send_break\n\nNot sure how this came to get inverted but it appears to have been my\nmess up.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f36b7a2c170ff1dbbb38d235817e04020b196950",
      "tree": "13b97589aa79ff615c85d42b09a29effd59f33a2",
      "parents": [
        "cefcade9e7b2331110fdd709b5871ebcc5f9a40f",
        "ec5e69f6d3f4350681d6f7eaae515cf014be9276"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:57:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:57:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] esp: tidy up target reference counting\n  [SCSI] esp: Fix OOPS in esp_reset_cleanup().\n  [SCSI] ses: Fix timeout\n"
    },
    {
      "commit": "cefcade9e7b2331110fdd709b5871ebcc5f9a40f",
      "tree": "d70257c00c11ae2c4aa4b045d03d2e73dcd7c1d7",
      "parents": [
        "c6b96d195a0fd132d6e8c783216d1d3f686e5ba8",
        "c7f1b2044191a82e7f0a1a674751ed582289e2e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:55:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:55:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm crypt: use cond_resched\n"
    },
    {
      "commit": "c6b96d195a0fd132d6e8c783216d1d3f686e5ba8",
      "tree": "cf4594f2ae0407e4a501a20ba05c5629161b47ee",
      "parents": [
        "79ff1ad2eec1c106962241f6346958b9641e34f3",
        "9bbbca3a0ee09293108b67835c6bdf6196d7bcb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:47:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:47:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://neil.brown.name/md\n\n* \u0027for-2.6.26\u0027 of git://neil.brown.name/md:\n  Fix error paths if md_probe fails.\n  Don\u0027t acknowlege that stripe-expand is complete until it really is.\n  Ensure interrupted recovery completed properly (v1 metadata plus bitmap)\n"
    },
    {
      "commit": "821b03ffac8851d6bc1d5530183d2ed25adae35d",
      "tree": "a447ddd8abf841169e8f2dff1db5a10f774738da",
      "parents": [
        "3d25802e3ba7c82457b5c12bbfeefe391d8a333e",
        "2fe195cfe3e53c144d247b2768e37732e8eae4d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:43:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:43:16 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: (55 commits)\n  net: fib_rules: fix error code for unsupported families\n  netdevice: Fix wrong string handle in kernel command line parsing\n  net: Tyop of sk_filter() comment\n  netlink: Unneeded local variable\n  net-sched: fix filter destruction in atm/hfsc qdisc destruction\n  net-sched: change tcf_destroy_chain() to clear start of filter list\n  ipv4: fix sysctl documentation of time related values\n  mac80211: don\u0027t accept WEP keys other than WEP40 and WEP104\n  hostap: fix sparse warnings\n  hostap: don\u0027t report useless WDS frames by default\n  textsearch: fix Boyer-Moore text search bug\n  netfilter: nf_conntrack_tcp: fixing to check the lower bound of valid ACK\n  ipv6 route: Convert rt6_device_match() to use RT6_LOOKUP_F_xxx flags.\n  netlabel: Fix a problem when dumping the default IPv6 static labels\n  net/inet_lro: remove setting skb-\u003eip_summed when not LRO-able\n  inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild\n  CONNECTOR: add a proc entry to list connectors\n  netlink: Fix some doc comments in net/netlink/attr.c\n  tcp: /proc/net/tcp rto,ato values not scaled properly (v2)\n  include/linux/netdevice.h: don\u0027t export MAX_HEADER to userspace\n  ...\n"
    },
    {
      "commit": "3d25802e3ba7c82457b5c12bbfeefe391d8a333e",
      "tree": "9ea3be5286449fba068241804ea8d86dbc171f49",
      "parents": [
        "83680cdbcecd1fd284ad4df060d12bf214bb63a8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 01 12:32:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:42:23 2008 -0700"
      },
      "message": "DRM/i915: only use tiled blits on 965+\n\nWhen scheduled swaps occur, we need to blit between front \u0026 back\nbuffers.  If the buffers are tiled, we need to set the appropriate\nXY_SRC_COPY tile bit, but only on 965 chips, since it will cause\ncorruption on pre-965 (e.g. 945).\n\nBug reported by and fix tested by Tomas Janousek \u003ctomi@nomi.cz\u003e.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83680cdbcecd1fd284ad4df060d12bf214bb63a8",
      "tree": "c9adbe4b20190d3065adcb5a0a6acb8ee724cce1",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 01 13:55:25 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:40:08 2008 -0700"
      },
      "message": "drivers/input/ff-core.c needs \u003clinux/sched.h\u003e\n\nCommit 656acd2bbc4ce7f224de499ee255698701396c48 (\"Input: fix locking in\nforce-feedback core\") causes the following regression on m68k:\n\n| linux/drivers/input/ff-core.c: In function \u0027input_ff_upload\u0027:\n| linux/drivers/input/ff-core.c:172: error: dereferencing pointer to incomplete type\n| linux/drivers/input/ff-core.c: In function \u0027erase_effect\u0027:\n| linux/drivers/input/ff-core.c:197: error: dereferencing pointer to incomplete type\n| linux/drivers/input/ff-core.c:204: error: dereferencing pointer to incomplete type\n| make[4]: *** [drivers/input/ff-core.o] Error 1\n\nAs the incomplete type is `struct task_struct\u0027, including \u003clinux/sched.h\u003e fixes\nit.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a",
      "tree": "3098b0057aa09f53c9ecd485fc147f135eecfc33",
      "parents": [
        "99cb233d60cbe644203f19938c729ea2bb004d70"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Jul 01 20:02:23 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 02 11:27:30 2008 -0700"
      },
      "message": "PCI: acpiphp: cleanup notify handler on all root bridges\n\nDuring the development of the physical PCI slot patch series, Gary Hade\nkept on reporting strange oopses due to interactions between pci_slot\nand acpiphp.\n\n\thttp://lkml.org/lkml/2007/11/28/319\n\nfind_root_bridges() unconditionally installs\nhandle_hotplug_event_bridge() as an ACPI_SYSTEM_NOTIFY handler for all\nroot bridges.\n\nHowever, during module cleanup, remove_bridge() will only remove the\nnotify handler iff the root bridge had a hot-pluggable slot directly\nunderneath. That is:\n\n\troot bridge -\u003e hotplug slot\n\nBut, if the topology looks like either of the following:\n\n\troot bridge -\u003e non-hotplug slot\n\troot bridge -\u003e p2p bridge -\u003e hotplug slot\n\nThen we currently do not remove the notify handler from that root\nbridge.\n\nThis can cause a kernel oops if we modprobe acpiphp later and it gets\nloaded somewhere else in memory. If the root bridge then receives a\nhotplug event, it will then attempt to call a stale, non-existent notify\nhandler and we blow up.\n\nMuch thanks goes to Gary Hade for his persistent debugging efforts.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "99cb233d60cbe644203f19938c729ea2bb004d70",
      "tree": "20fb5b9194982ff50d6795dc435dd8e09264233e",
      "parents": [
        "a94c248113b86bbbc47d027a4004b70f2be298b1"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Wed Jul 02 10:59:04 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 02 11:25:54 2008 -0700"
      },
      "message": "PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.\n\nFor Broadcom 5706, 5708, 5709 rev. A nics, any read beyond the\nVPD end tag will hang the device.  This problem was initially\nobserved when a vpd entry was created in sysfs\n(\u0027/sys/bus/pci/devices/\u003cid\u003e/vpd\u0027).   A read to this sysfs entry\nwill dump 32k of data.  Reading a full 32k will cause an access\nbeyond the VPD end tag causing the device to hang.  Once the device\nis hung, the bnx2 driver will not be able to reset the device.\nWe believe that it is legal to read beyond the end tag and\ntherefore the solution is to limit the read/write length.\n\nA majority of this patch is from Matthew Wilcox who gave code for\nreworking the PCI vpd size information.  A PCI quirk added for the\nBroadcom NIC\u0027s to limit the read/write\u0027s.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "06f3ed23b1e1038da649c4836b51fe035f5536bd",
      "tree": "232453ed09230753899072b77b5c1371ef858053",
      "parents": [
        "c0efd232929c2cd87238de2cccdaf4e845be5b0c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 02 11:03:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 02 08:58:15 2008 -0300"
      },
      "message": "V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected\n\nUVC makefile defines obj as:\n\tobj-$(CONFIG_USB_VIDEO_CLASS) :\u003d uvcvideo.o\nInstead of:\n\tobj-$(CONFIG_USB_VIDEO_CLASS) +\u003d uvcvideo.o\n\nDue to that, if uvc is selected, all obj-y or obj-m that were added to\ncompilation were forget. This breaks a proper kernel build.\n\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c7f1b2044191a82e7f0a1a674751ed582289e2e0",
      "tree": "c200c19aca2faf22ad5c8636a3a783f8e26ef289",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Jul 02 09:34:28 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Jul 02 09:34:28 2008 +0100"
      },
      "message": "dm crypt: use cond_resched\n\nAdd cond_resched() to prevent monopolising CPU when processing large bios.\n\ndm-crypt processes encryption of bios in sector units.  If the bio request\nis big it can spend a long time in the encryption call.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nTested-by: Yan Li \u003celliot.li.tech@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a94c248113b86bbbc47d027a4004b70f2be298b1",
      "tree": "b33c29082b1294287bb45f95730f87db002fba98",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Jul 01 17:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 01 09:51:53 2008 -0700"
      },
      "message": "PCI: Restrict VPD read permission to root\n\nSome PCI devices will lock up if we attempt to read from VPD addresses\nbeyond some device-dependent limit.  Until we can identify these\ndevices and adjust the file size accordingly, only let root read VPD\nthrough sysfs to prevent a DoS by normal users.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d150a4bbd0e5c6427e66086b139953428680160b",
      "tree": "be768bd17c7f159aa81d7d4229d4065fc2086428",
      "parents": [
        "63f5c2891eae6b4dd0538ef094e5f256d6150d7b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:43 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:38 2008 +0100"
      },
      "message": "I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.\n\nAdd a MODULE_ALIAS() statement for the i2c-s3c2410 controller\nto ensure that it can be autoloaded on the S3C2440 systems that\nwe support.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "63f5c2891eae6b4dd0538ef094e5f256d6150d7b",
      "tree": "80e2bf8859224af6818e1681366df774bcbde305",
      "parents": [
        "2709781be6141798162f1089df728fb218a590df"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:42 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:37 2008 +0100"
      },
      "message": "I2C: S3C2410: Fixup error codes returned rom a transfer.\n\nThe driver should be returning -ENXIO for transfers that do not\npass the initial address byte stage.\n\nNote, also small tidyups to the driver comments in the area.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2709781be6141798162f1089df728fb218a590df",
      "tree": "0312bb3debaf0cd422bf6783a574a67730b1c9c5",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:41 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:37 2008 +0100"
      },
      "message": "I2C: S3C2410: Check ACK on byte transmission\n\nWe should check for the reception of an ACK after transmitting each\ndata byte. The address send has been correctly checking this, but the\ndata write byte state should have also been checking for these failures.\n\nAs part of the same fix, we remove the ACK checking from the receive\npath where it should not have been checking for an ACK which our hardware\nwas sending.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c0efd232929c2cd87238de2cccdaf4e845be5b0c",
      "tree": "46febbdb8d29e4e081628778740c206c20024e80",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Mon Jun 30 15:04:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jun 30 17:31:13 2008 -0300"
      },
      "message": "V4L/DVB (8145a): USB Video Class driver\n\nThis driver supports video input devices compliant with the USB Video Class\nspecification. This means lots of currently manufactured webcams, and probably\nmost of the future ones.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1bcca3c463e4930cef9986b05165bb0b3eb46f63",
      "tree": "4e4ebc7eae4f286d7b20d3c29a1c69a0119c6783",
      "parents": [
        "15ea0ebc5b7305cc75189cb6b7924d0db5278e0c"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 27 16:19:58 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 15:43:52 2008 -0400"
      },
      "message": "hostap: fix sparse warnings\n\nRewrite AID calculation in handle_pspoll() to avoid truncating bits.\nMake hostap_80211_header_parse() static, don\u0027t export it.  Avoid\nshadowing variables.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15ea0ebc5b7305cc75189cb6b7924d0db5278e0c",
      "tree": "51ba17e3b61ae1f0d681f532327104ecd278327e",
      "parents": [
        "d420895efb259a78dda50f95289571faa6e10e41"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 27 16:19:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 15:43:52 2008 -0400"
      },
      "message": "hostap: don\u0027t report useless WDS frames by default\n\nDEBUG_EXTRA is reported to the kernel log by default, but DEBUG_EXTRA2\nis not.  Unrelated WDS frames pollute the log unnecessarily.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4283e1babe167e0ba856bb5d039465358e90785c",
      "tree": "a19534957abf6f6c14c90e4b547736d99a009147",
      "parents": [
        "a529b59060862b36a4dae968534e090c6c77272e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 30 20:14:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 30 20:14:45 2008 +0200"
      },
      "message": "ide: fix /proc/ide/ide?/mate reporting\n\nNow that we support warm-plug mate port will be registered\neven if there are no devices attached to it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a529b59060862b36a4dae968534e090c6c77272e",
      "tree": "755381f18350a1176acf23984eb538bab12b75d9",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 30 20:13:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 30 20:13:31 2008 +0200"
      },
      "message": "Revert \"BAST: Remove old IDE driver\"\n\nThis reverts commit ac1623625c5818bbdf5c68973098ba386ba7a004.\n\nIt was premature to remove it now, we will do it post-2.6.26.\n\nThanks to Russell King for noticing the issue.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e1441b9a41c33aa9236008a7cfe49a8e723fb397",
      "tree": "87053114a75777dfdc6a81de97ae43fc55991ad8",
      "parents": [
        "70c85057e0bde35eb56352a293ecb5d1641a0334",
        "656acd2bbc4ce7f224de499ee255698701396c48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:58:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 30 08:58:09 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: fix locking in force-feedback core\n  Input: add KEY_MEDIA_REPEAT definition\n"
    },
    {
      "commit": "656acd2bbc4ce7f224de499ee255698701396c48",
      "tree": "8a6b0077d0bec8fec96ae3dfe28389c2909e6051",
      "parents": [
        "4bbff7e408a54cce88d26191191e8bcda2a60d55"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 26 11:30:02 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jun 30 09:26:02 2008 -0400"
      },
      "message": "Input: fix locking in force-feedback core\n\nThe newly added event_lock spinlock in the input core disallows sleeping\nand therefore using mutexes in event handlers. Convert force-feedback\ncore to rely on event_lock instead of mutex to protect slots allocated\nfor fore-feedback effects. The original mutex is still used to serialize\nuploading and erasing of effects.\n\nReported-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1702b52092e9a6d05398d3f9581ddc050ef00d06",
      "tree": "cd64b832dae4696ca7ea8f9d948f0c5d30476742",
      "parents": [
        "0acbbee440fadf45164cc9537ee7d528d045f2d6",
        "a17898737eaed4ef41f273da7b830c632e06613e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:23:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (42 commits)\n  V4L/DVB (8108): Fix open/close race in saa7134\n  V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff\n  V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed\n  V4L/DVB (8096): au8522: prevent false-positive lock status\n  V4L/DVB (8092): videodev: simplify and fix standard enumeration\n  V4L/DVB (8075): stv0299: Uncorrected block count and bit error rate fixed\n  V4L/DVB (8074): av7110: OSD transfers should not be interrupted\n  V4L/DVB (8073): av7110: Catch another type of ARM crash\n  V4L/DVB (8071): tda10023: Fix possible kernel oops during initialisation\n  V4L/DVB (8069): cx18: Fix S-Video and Compsite inputs for the Yuan MPC718 and enable card entry\n  V4L/DVB (8068): cx18: Add I2C slave reset via GPIO upon initialization\n  V4L/DVB (8067): cx18: Fix firmware load for case when digital capture happens first\n  V4L/DVB (8066): cx18: Fix audio mux input definitions for HVR-1600 Line In 2 and FM radio\n  V4L/DVB (8063): cx18: Fix unintended auto configurations in cx18-av-core\n  V4L/DVB (8061): cx18: only select tuner / frontend modules if !DVB_FE_CUSTOMISE\n  V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506\n  V4L/DVB (8044): au8522: tuning optimizations\n  V4L/DVB (8043): au0828: add support for additional USB device id\u0027s\n  V4L/DVB (8042): DVB-USB UMT-010 channel scan oops\n  V4L/DVB (8040): soc-camera: remove soc_camera_host_class class\n  ...\n"
    },
    {
      "commit": "0acbbee440fadf45164cc9537ee7d528d045f2d6",
      "tree": "cbdb4d3f7fa97fd657f2e8e3489591dc444b9f23",
      "parents": [
        "535e49f48e2fc95a6de8efb366ca8af35d424642",
        "c4e6a2e64e948de42473e9c829181d768b1258c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 29 12:22:30 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:\n  dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n  ACPI: don\u0027t walk tables if ACPI was disabled\n  thermal: Create CONFIG_THERMAL_HWMON\u003dn\n"
    },
    {
      "commit": "a0a61a604c60c14accc3962ecfeee9acc7a3c08a",
      "tree": "45b9922479d2527e641b59fdbb4970ba942f3e0d",
      "parents": [
        "10b595aff138961b520bfed51d664fd99980f6e9"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 27 20:03:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 20:03:24 2008 -0700"
      },
      "message": "CONNECTOR: add a proc entry to list connectors\n\nI got a problem when I wanted to check if the kernel supports process\nevent connector, and It seems there\u0027s no way to do this check.\n\nAt best I can check if the kernel supports connector or not, by looking\ninto /proc/net/netlink, or maybe checking the return value of bind() to\nsee if it\u0027s ENOENT.\n\nSo it would be useful to add /proc/net/connector to list all supported\nconnectors:\n # cat /proc/net/connector\n Name            ID\n connector       4294967295:4294967295\n cn_proc         1:1\n w1              3:1\n\nChangelog:\n- fix memory leak: s/seq_release/single_release\n- use spin_lock_bh instead of spin_lock_irqsave\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "479798211967cd828e09ce27775b8cbfe99462ab",
      "tree": "8a940cc8229a6d2703c8a2efe140feef114fa7ea",
      "parents": [
        "00eb7fe77eb455f807c396f9917f0f623d4c84bb"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Fri Jun 27 17:22:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 17:22:08 2008 -0700"
      },
      "message": "hamradio: remove unused variable\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bbbca3a0ee09293108b67835c6bdf6196d7bcb3",
      "tree": "32526078700e26c6e67aea5eb141fe152d1da9f7",
      "parents": [
        "efe311431869b40d67911820a309f9a1a41306f3"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@notabene.brown",
        "time": "Sat Jun 28 08:31:17 2008 +1000"
      },
      "committer": {
        "name": "Neil Brown",
        "email": "neilb@notabene.brown",
        "time": "Sat Jun 28 08:31:17 2008 +1000"
      },
      "message": "Fix error paths if md_probe fails.\n\nmd_probe can fail (e.g. alloc_disk could fail) without\nreturning an error (as it alway returns NULL).\nSo when we call mddev_find immediately afterwards, we need\nto check that md_probe actually succeeded.  This means checking\nthat mdev-\u003egendisk is non-NULL.\n\ncc: \u003cstable@kernel.org\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "efe311431869b40d67911820a309f9a1a41306f3",
      "tree": "3496fb7eca85cd629c19cd23afb5341007e9fa21",
      "parents": [
        "8c2e870a625bd336b2e7a65a97c1836acef07322"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@notabene.brown",
        "time": "Sat Jun 28 08:31:14 2008 +1000"
      },
      "committer": {
        "name": "Neil Brown",
        "email": "neilb@notabene.brown",
        "time": "Sat Jun 28 08:31:14 2008 +1000"
      },
      "message": "Don\u0027t acknowlege that stripe-expand is complete until it really is.\n\nWe shouldn\u0027t acknowledge that a stripe has been expanded (When\nreshaping a raid5 by adding a device) until the moved data has\nactually been written out.  However we are currently\nacknowledging (by calling md_done_sync) when the POST_XOR\nis complete and before the write.\n\nSo track in s.locked whether there are pending writes, and don\u0027t\ncall md_done_sync yet if there are.\n\nNote: we all set R5_LOCKED on devices which are are about to\nread from.  This probably isn\u0027t technically necessary, but is\nusually done when writing a block, and justifies the use of\ns.locked here.\n\nThis bug can lead to a crash if an array is stopped while an reshape\nis in progress.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8c2e870a625bd336b2e7a65a97c1836acef07322",
      "tree": "1d0650ce9affed0bfae754e17bd5a86a563f8037",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@notabene.brown",
        "time": "Sat Jun 28 08:30:52 2008 +1000"
      },
      "committer": {
        "name": "Neil Brown",
        "email": "neilb@notabene.brown",
        "time": "Sat Jun 28 08:30:52 2008 +1000"
      },
      "message": "Ensure interrupted recovery completed properly (v1 metadata plus bitmap)\n\nIf, while assembling an array, we find a device which is not fully\nin-sync with the array, it is important to set the \"fullsync\" flags.\nThis is an exact analog to the setting of this flag in hot_add_disk\nmethods.\n\nCurrently, only v1.x metadata supports having devices in an array\nwhich are not fully in-sync (it keep track of how in sync they are).\nThe \u0027fullsync\u0027 flag only makes a difference when a write-intent bitmap\nis being used.  In this case it tells recovery to ignore the bitmap\nand recovery all blocks.\n\nThis fix is already in place for raid1, but not raid5/6 or raid10.\n\nSo without this fix, a raid1 ir raid4/5/6 array with version 1.x\nmetadata and a write intent bitmaps, that is stopped in the middle\nof a recovery, will appear to complete the recovery instantly\nafter it is reassembled, but the recovery will not be correct.\n\nIf you might have an array like that, issueing\n   echo repair \u003e /sys/block/mdXX/md/sync_action\n\nwill make sure recovery completes properly.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0e3e2eabf4fbc0162e1f1eb4fd90cb3e9513a554",
      "tree": "89691ff7227cc09dcb32c72cd7295c16665aaa34",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Richard Sharpe",
        "email": "realrichardsharpe@gmail.com",
        "time": "Tue Jun 24 19:11:13 2008 -0700"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jun 27 20:55:00 2008 +0200"
      },
      "message": "firewire: fw-sbp2: fix parsing of logical unit directories\n\nThere is a small off-by-one bug in firewire-sbp2. This causes problems\nwhen a device exports multiple LUN Directories. I found it when trying\nto talk to a SONY DVD Jukebox.\n\nSigned-off-by: Richard Sharpe \u003crealrichardsharpe@gmail.com\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (op. order, changelog)\n"
    },
    {
      "commit": "5f4a6fae46a214c4dce3bd63a6219a5f1c818c78",
      "tree": "099767a0485c45a7091c3095ecb518acc77bc6f5",
      "parents": [
        "980dfcb93232907034a2c92d62d3a7d6ac7bef44"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 25 14:20:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "prism: islpci_eth.c endianness fix\n\nclock is already cpu-endian (see le32_to_cpu slightly before), so\nle64_to_cpu doesn\u0027t make much sense.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "980dfcb93232907034a2c92d62d3a7d6ac7bef44",
      "tree": "fbb8ed96c1ed2164ad507f57cb551bf2584da3a7",
      "parents": [
        "7ac3b02536c9ccfcc8aabc4c135a371ac4641805"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Jun 25 21:27:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "rt2x00: Fix lock dependency errror\n\nThis fixes a circular locking dependency in the workqueue handling.\nThe interface work task uses the mac80211 function\nieee80211_iterate_active_interfaces() which grabs the RTNL lock.\n\nHowever when the interface is brough down, this happens under the RTNL\nlock as well, this causes problems because mac80211 will flush the workqueue\nduring the ifdown event. This causes mac80211 to wait until the driver has\ncompleted all work which can\u0027t finish because it is waiting on the RTNL lock.\n\nThis is fixed by moving rt2x00 workqueue tasks on a different workqueue,\nthis workqueue can be flushed when the ieee80211_hw structure is removed\nby the driver (when the driver is unloaded) which does not happen under the\nRTNL lock.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ac3b02536c9ccfcc8aabc4c135a371ac4641805",
      "tree": "69153ad8bef326cc3737b9a2a0e84199a40196b5",
      "parents": [
        "3e3cda96d014b69f7723d1d4507897e5be6aceb7",
        "66b5004d85164a6439d3ba1e7757734472ee2cac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 04:26:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 04:26:58 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "70a3143af87c6ca188107cbd49ab5eec2c86c456",
      "tree": "df93dbdd76a540dbdcd0300e73dacc9ab8a70791",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 21 16:07:32 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 02:57:48 2008 -0400"
      },
      "message": "sata_uli: hardreset is broken\n\nsata_uli can\u0027t do hardresets reliably and lock up.  This went\nunnoticed till now as softreset was the default and hardreset was only\nused after softreset failed.\n\nReported by Christian Casteyde in bz#10860.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e3cda96d014b69f7723d1d4507897e5be6aceb7",
      "tree": "7ff77f9cd865ccedfa849840fb38bd6c649ccdee",
      "parents": [
        "c81ec80bc86f4eacd5f48229c1de623865acbb92"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 06 19:41:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:52 2008 -0400"
      },
      "message": "Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.  Compile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c81ec80bc86f4eacd5f48229c1de623865acbb92",
      "tree": "d90f9db6f8d37293df656beb38389844efdef1b6",
      "parents": [
        "64c42f697661e27c9688a32c1ba61d0228e81d84"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 06 19:36:26 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:50 2008 -0400"
      },
      "message": "qla3xxx: Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.  Compile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64c42f697661e27c9688a32c1ba61d0228e81d84",
      "tree": "57d86c9f63a2afba3bc6b5d9b9db11763740282b",
      "parents": [
        "581abbc26a7adb693fb8b913f1be18d1c349c1ab"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jun 18 13:58:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:22 2008 -0400"
      },
      "message": "[netdrvr] Fix IOMMU overflow checking in s2io.c\n\ns2io has IOMMU overflow checking, but unfortunately it is wrong.\n\nIt didn\u0027t use the standard macros, which meant that it only worked\non POWER and SPARC because only those define DMA_ERROR_CODE. Convert it to\nuse the standard macros instead.\n\nI also commented two more bugs in the IOMMU handling. It assumes\nthat 0 DMA addresses cannot happen, but that\u0027s not true in all IOMMU setups.\nThe information if a buffer has been already mapped needs to be stored\nelsewhere.\n\nDidn\u0027t fix those because it needs careful checking of the buffer handling\nby the maintainers.\n\nCc: ram.vepa@neterion.com\nCc: santosh.rastapur@neterion.com\nCc: sivakumar.subramani@neterion.com\nCc: sreenivasa.honnur@neterion.com\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "581abbc26a7adb693fb8b913f1be18d1c349c1ab",
      "tree": "3aaaa1dc2722f52dc4f04599757e8e3dc3754b30",
      "parents": [
        "1923815d855e1daec931fc9f2221fb73ca708870"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Jun 19 17:19:02 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:08 2008 -0400"
      },
      "message": "e1000: only enable TSO6 via ethtool when using correct hardware\n\nWhen enabling TSO via ethool on e1000, it is possible to set\nNETIF_F_TSO6 on hardware that does not support it.  Setting TSO via\nethtool now matches the settings used when the hardware is probed.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1923815d855e1daec931fc9f2221fb73ca708870",
      "tree": "35a9b71110068267ad827bba2b2df7cdc585f6fb",
      "parents": [
        "70081ac55df939363b27c1ebd27c51f510129139"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Sat Jun 21 18:20:35 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:59 2008 -0400"
      },
      "message": "e100: Do pci_dma_sync after skb_alloc for proper operation on ixp4xx\n\nThe E100 device can\u0027t work on current kernel (2.6.26-rc6) and will cause\nkernel corruption on intel ixdp4xx.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70081ac55df939363b27c1ebd27c51f510129139",
      "tree": "87336b296b8ec71264760927b9eefa50f5ecd949",
      "parents": [
        "c5643cab7bf663ae049b11be43de8819683176dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Jun 23 02:04:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:46 2008 -0400"
      },
      "message": "[netdrvr] netxen: fix netxen_pci_tbl[] breakage\n\n\tPCI_DEVICE_CLASS sets .device and .vendor to PCI_ANY_DEV,\nwhich overrides the effect of preceding PCI_DEVICE() and makes\nall elements of netxen_pci_tbl[] identical.  Introduced in the\ncommit dcd56fdbaeae1008044687b973c4a3e852e8a726.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c5643cab7bf663ae049b11be43de8819683176dd",
      "tree": "59ddbd1ee94e82c323fe0ee4401e1c5af0c2e89c",
      "parents": [
        "e8399fed7e9f2e76eb65852612b16732129b9f3f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 23 10:41:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:33 2008 -0400"
      },
      "message": "[netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable\n\nOriginal Author: Michael Buesch \u003cmb@bu3sch.de\u003e\n\nnet, vortex: fix lockup\n\nIngo Molnar reported:\n\n-tip testing found that Johannes Berg\u0027s \"softirq: remove irqs_disabled\nwarning from local_bh_enable\" enhancement to lockdep triggers a new\nwarning on an old testbox that uses 3c59x vortex and netlogging:\n\n-----\u003e\n    calling  vortex_init+0x0/0xb0\n    PCI: Found IRQ 10 for device 0000:00:0b.0\n    PCI: Sharing IRQ 10 with 0000:00:0a.0\n    PCI: Sharing IRQ 10 with 0000:00:0b.1\n    3c59x: Donald Becker and others.\n    0000:00:0b.0: 3Com PCI 3c556 Laptop Tornado at e0800400.\n    PCI: Enabling bus mastering for device 0000:00:0b.0\n    initcall vortex_init+0x0/0xb0 returned 0 after 47 msecs\n...\n    calling  init_netconsole+0x0/0x1b0\n    netconsole: local port 4444\n    netconsole: local IP 10.0.1.9\n    netconsole: interface eth0\n    netconsole: remote port 4444\n    netconsole: remote IP 10.0.1.16\n    netconsole: remote ethernet address 00:19:xx:xx:xx:xx\n    netconsole: device eth0 not up yet, forcing it\n    eth0:  setting half-duplex.\n    eth0:  setting full-duplex.\n------------[ cut here ]------------\n    WARNING: at kernel/softirq.c:137 local_bh_enable_ip+0xd1/0xe0()\n    Pid: 1, comm: swapper Not tainted 2.6.26-rc6-tip #2091\n     [\u003cc0125ecf\u003e] warn_on_slowpath+0x4f/0x70\n     [\u003cc0126834\u003e] ? release_console_sem+0x1b4/0x1d0\n     [\u003cc0126d00\u003e] ? vprintk+0x2a0/0x450\n     [\u003cc012fde5\u003e] ? __mod_timer+0xa5/0xc0\n     [\u003cc046f7fd\u003e] ? mdio_sync+0x3d/0x50\n     [\u003cc0160ef6\u003e] ? marker_probe_cb+0x46/0xa0\n     [\u003cc0126ed7\u003e] ? printk+0x27/0x50\n     [\u003cc046f4c3\u003e] ? vortex_set_duplex+0x43/0xc0\n     [\u003cc046f521\u003e] ? vortex_set_duplex+0xa1/0xc0\n     [\u003cc0471b92\u003e] ? vortex_timer+0xe2/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b60a\u003e] __do_softirq+0x9a/0x160\n     [\u003cc012b570\u003e] ? __do_softirq+0x0/0x160\n     [\u003cc0106775\u003e] call_on_stack+0x15/0x30\n     [\u003cc012b4f5\u003e] ? irq_exit+0x55/0x60\n     [\u003cc0106e85\u003e] ? do_IRQ+0x85/0xd0\n     [\u003cc0147391\u003e] ? trace_hardirqs_on_caller+0xc1/0x160\n     [\u003cc0104888\u003e] ? common_interrupt+0x28/0x30\n     [\u003cc08d8ac8\u003e] ? mutex_unlock+0x8/0x10\n     [\u003cc08d8180\u003e] ? _cond_resched+0x10/0x30\n     [\u003cc07a3be7\u003e] ? netpoll_setup+0x117/0x390\n     [\u003cc0cbfcfe\u003e] ? init_netconsole+0x14e/0x1b0\n     [\u003cc013d539\u003e] ? ktime_get+0x19/0x40\n     [\u003cc0c9bab2\u003e] ? kernel_init+0x1b2/0x2c0\n     [\u003cc0cbfbb0\u003e] ? init_netconsole+0x0/0x1b0\n     [\u003cc0396aa4\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n     [\u003cc0103f12\u003e] ? restore_nocheck_notrace+0x0/0xe\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0104aa7\u003e] ? kernel_thread_helper+0x7/0x10\n     \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace 37f9c502aff112e0 ]---\n    console [netcon0] enabled\n    netconsole: network logging started\n    initcall init_netconsole+0x0/0x1b0 returned 0 after 2914 msecs\n\nlooking at the driver I think the bug is real and the fix actually\nis trivial.\n\nvp-\u003elock is also taken in hardware IRQ context, so we _have_ to always\nuse irqsafe locking. As we run in a timer with IRQs disabled,\nwe can simply use spin_lock.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8399fed7e9f2e76eb65852612b16732129b9f3f",
      "tree": "211d70a58b1523429b530157627dc643edcf1c7d",
      "parents": [
        "ecfecfb5e39165b3f7f6d93aacd268edfe7c3524"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 23 14:34:50 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:31 2008 -0400"
      },
      "message": "ipg: use NULL, not zero, for pointers\n\nFixes a sparse warning in a code block that\u0027s hidden under JUMBO_FRAME #ifdef.\n\nTested-by: Andrew Savchenko \u003cBircoph@list.ru\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ecfecfb5e39165b3f7f6d93aacd268edfe7c3524",
      "tree": "1c7bebe7180f2b0443897b31ab8bbd5ec05ad009",
      "parents": [
        "3f6602ad56dc538a846367bd6a05ac7ac4d3e641"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 23 14:34:29 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:29 2008 -0400"
      },
      "message": "ipg: fix jumbo frame compilation\n\nMake jumbo frame support compile again. It was broken by the cleanup series\nbefore the merge because the code is hidden under JUMBO_FRAME #ifdef.\n\nTested-by: Andrew Savchenko \u003cBircoph@list.ru\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f6602ad56dc538a846367bd6a05ac7ac4d3e641",
      "tree": "9642090d7b0f17a0f5ba8ff378e1ee1eebb2d44a",
      "parents": [
        "54299ef7e9ae4b5d47b02f3abea168cdc62a6f70"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jun 23 23:12:31 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:25 2008 -0400"
      },
      "message": "drivers/net/r6040.c: Eliminate double sizeof\n\nTaking sizeof the result of sizeof is quite strange and does not seem to be\nwhat is wanted here.\n\nThis was fixed using the following semantic patch.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n\n- sizeof (\n  sizeof (E)\n- )\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54299ef7e9ae4b5d47b02f3abea168cdc62a6f70",
      "tree": "8f271804bf406e6ebc2eda0249068232170006d1",
      "parents": [
        "52cc30862a8f90c98be8eb527d00e5e06d398b22"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Jun 07 21:37:56 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:21 2008 -0400"
      },
      "message": "pcnet_cs, axnet_cs: clear bogus interrupt before request_irq\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "52cc30862a8f90c98be8eb527d00e5e06d398b22",
      "tree": "33aedffe56837661d8fefb9582f2e7684054a752",
      "parents": [
        "3023682e74bc17debc6aa5e234ae1d0b0e198719"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:48 2008 -0400"
      },
      "message": "e1000e: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\ne1000e_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3023682e74bc17debc6aa5e234ae1d0b0e198719",
      "tree": "3326df6abfbc039cf44abadba21e8d587caac1c4",
      "parents": [
        "6f4a0e45c6392f84436004d4c04d31b8ff5071c5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:47 2008 -0400"
      },
      "message": "igb: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\nigb_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6f4a0e45c6392f84436004d4c04d31b8ff5071c5",
      "tree": "173e74abb1cb535761defdf9bafe2ec08f564d43",
      "parents": [
        "ccc57aac9c9532b4540968632a8c4a0b946dbcc4"
      ],
      "author": {
        "name": "Paul Larson",
        "email": "pl@us.ibm.com",
        "time": "Tue Jun 24 17:00:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:46 2008 -0400"
      },
      "message": "ixgbe: fix EEH recovery during reset on PPC\n\nEEh is not recovering in a resonable amount of time on PPC during\nixgbe_down().\n\nSigned-off-by: Paul Larson \u003cpl@us.ibm.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ccc57aac9c9532b4540968632a8c4a0b946dbcc4",
      "tree": "b7f24f9c34bfd1efd964390ae5a4be823a5c84b0",
      "parents": [
        "59524a37446e18a672188d86d23c8c76fd488621"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jun 26 17:14:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:43 2008 -0400"
      },
      "message": "tc35815: Fix receiver hangup on Rx FIFO overflow\n\nOn Rx FIFO overflow error, the controller consume a buffer descriptor\nbut currently the driver does not give it back to the controller.\nThis results unrecoverable \u0027Buffer List Exhausted\u0027 condition.  This\npatch fix this problem by moving a \"fbl_count--\" line to proper place.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "59524a37446e18a672188d86d23c8c76fd488621",
      "tree": "561f05423b750687bc4e40ad37e9b4e521f830d5",
      "parents": [
        "f471f92339860c35b561cf45ad563ab1ff07c386"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 25 11:41:01 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:33 2008 -0400"
      },
      "message": "tc35815: Mark carrier-off before starting PHY\n\nCall netif_carrier_off() before starting PHY device.  This is a\nbehavior before converting to generic PHY layer.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a17898737eaed4ef41f273da7b830c632e06613e",
      "tree": "bbeba425693062ad38bc13f73ec8d0f5744f26e2",
      "parents": [
        "5c554e6b984ce6b36488b93a7ec8e2752233e7cb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jun 22 17:03:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:59 2008 -0300"
      },
      "message": "V4L/DVB (8108): Fix open/close race in saa7134\n\nThe saa7134 driver uses a (non-atomic) variable in an attempt to\nonly allow one opener of the device (how it deals with sending\nthe fd over unix sockets I don\u0027t know).\n\nUnfortunately, the release function first decrements this variable,\nand THEN goes on to disable more of the device. This allows for\na race where another opener of the device comes in after the decrement of\nthe variable, configures the hardware just to then see the hardware\nbe disabled by the rest of the release function.\n\nThis patch makes the release function use the same lock as the open\nfunction to protect the hardware as well as the variable (which now\nat least has some locking to protect it).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c554e6b984ce6b36488b93a7ec8e2752233e7cb",
      "tree": "8e837cb9c858ec390207af9f1f1c489b1c35be25",
      "parents": [
        "e470d8177ed6ae56f4310ce793a57bcb2fed1749"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jun 22 09:11:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:58 2008 -0300"
      },
      "message": "V4L/DVB (8100): V4L/vivi: fix possible memory leak in vivi_fillbuff\n\nMove allocation after first check and fix memory leak.\n\nNoticed-by: Daniel Marjamäki \u003cdanielm77@spray.se\u003e\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "e470d8177ed6ae56f4310ce793a57bcb2fed1749"
}
