)]}'
{
  "log": [
    {
      "commit": "2b09ce98a25e467455ecd81354cc18381628be75",
      "tree": "e3f332f49eee62cee228b1b24cf0fe7a15ed9cc2",
      "parents": [
        "ba9c3f550e5792fbce2bbd7a429bf6f6d1f45fda"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:22:38 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:50 2009 -0400"
      },
      "message": "ACPICA: Fix implementation of AML BreakPoint operator (break to debugger)\n\nThe AML BreakPoint opcode will now cause a break into the AML\ndebugger if it is present/configured. This matches the expected\nbehavior per the ACPI specification. Previously, only a message\nwas output.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba9c3f550e5792fbce2bbd7a429bf6f6d1f45fda",
      "tree": "a3fce6f5acfb7112dc5baa9d86c1c8b383f4dd2d",
      "parents": [
        "e4c1ebfc65c125b1289144f5815715f238367683"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:13:48 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Fix miscellaneous warnings under gcc 4+\n\nSome possible warnings with gcc 4+, especially with extended warnings\nenabled\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4c1ebfc65c125b1289144f5815715f238367683",
      "tree": "9039c8070d82656fb7aab9eba495b307f803847b",
      "parents": [
        "65259094c3e038519a2d8fa6fbc6256f04ad6535"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:02:06 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Miscellaneous lint changes\n\nUnused variables/headers, casting, etc.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "65259094c3e038519a2d8fa6fbc6256f04ad6535",
      "tree": "57a2dce6aa258731904e6550268418274a92448e",
      "parents": [
        "b21245a85e62ea7eeb5b7562ce98cf8b0aecbd26"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 12:57:40 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Fix possible dereference of null pointer\n\nFix dereference of possibly null pointer \"Predefined\" in the case\nwhere the method is not one of the predefined methods.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b21245a85e62ea7eeb5b7562ce98cf8b0aecbd26",
      "tree": "12923309b7b9fa2201bbaffcd1f254c2faa6a98d",
      "parents": [
        "35d7c1cfe5262480d3d8e6ccd7e4caf3a9c8ab39"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 12:52:51 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Fix printf format warnings for 64-bit build\n\nFix warnings caused by size_t and ACPI_SIZE changing to 64 bits.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10b6575b5d84d21e2eab01df2284288e5fdf7887",
      "tree": "d90bcd364e4cc81d3cc391dcce9eb7992063782d",
      "parents": [
        "41bdd8e9809665d6a13e49137661a8f2e5a7dc51"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 11:39:10 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Fix possible warnings for ACPI_THREAD_ID on 64-bit build\n\nWarnings can be generated for printf-like statements that output\nthe ACPI_THREAD_ID on 64-bit builds, since this type can expand\nto 64-bits depending on how it is defined. Use the %p format\nspecifier to allow the output to automatically expand to 64 bits.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "41bdd8e9809665d6a13e49137661a8f2e5a7dc51",
      "tree": "64107595a2aff22c57989bdfb5f0ff6427a2f11d",
      "parents": [
        "33a1d461d294722dd15ffe17651bdd48b5763883"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:51:06 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Remove unused global variables\n\nRemove two unused/obsolete variables.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33a1d461d294722dd15ffe17651bdd48b5763883",
      "tree": "4e4dd08443d0a6454e3b054eb693c0c7180d0922",
      "parents": [
        "8eb7b2477c4e4fec4788605e4edb5f7acafb59ff"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:48:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Change behavior of object copy for mutex/event objects\n\nWhen copying these internal objects, cannot simply copy the\nunderlying OS object. A new OS object must be created.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8eb7b2477c4e4fec4788605e4edb5f7acafb59ff",
      "tree": "1ecaeebe25f2cf9bac1c07d7c21eae083f3947af",
      "parents": [
        "b74be6119e9e38390395f08767b7c84de9023b38"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:28:22 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Fix a few warnings for gcc 3.4.4\n\nMostly for acpiexec, one in the core subsystem.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b74be6119e9e38390395f08767b7c84de9023b38",
      "tree": "57de7643de856b81fac00f413311eb7a321e8e7e",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:20:23 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Update error/warning interfaces\n\nMoved the module name and line number to the end of the message.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4a5daceca1d96e949fc35f2f600de816862e8e74",
      "tree": "a2ea20b569632d59abad0f351e17824440805582",
      "parents": [
        "3eb9c8be0cc56619571b675a688001f2ddb25c90",
        "2b69a8a2b6e5f5d26a038a6494a88a1a776ac88f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 23 13:44:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 23 13:44:00 2009 -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] mpt2sas: fix driver version inconsistency\n  [SCSI] 3w-xxxx: scsi_dma_unmap fix\n  [SCSI] 3w-9xxx: scsi_dma_unmap fix\n  [SCSI] ses: fix problems caused by empty SES provided name\n  [SCSI] fc-transport: Close state transition-window during rport deletion.\n  [SCSI] initialize max_target_blocked in scsi_alloc_target\n  [SCSI] fnic: Add new Cisco PCI-Express FCoE HBA\n"
    },
    {
      "commit": "95caa0a9bdaf93607bd0cc8932f53112496f2f22",
      "tree": "fb6d21dfda6111cdcabb41ae3e0322d68937c2e8",
      "parents": [
        "2528ed119b8f4fc553f9d1e65719ae183ffa97f4"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri May 22 21:30:39 2009 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 21:47:52 2009 -0700"
      },
      "message": "icom: fix rmmod crash\n\nActually the icom driver is crashing when is being removed because\nthe driver is kfreeing the adapter structure before calling\npci_release_regions(), which result in the following error:\n\n  Unable to handle kernel paging request for data at address 0x6b6b6b6b6b6b6d33\n  Faulting instruction address: 0xc000000000246b80\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  ....\n  [c000000012d436a0] [c0000000001002d0] .kfree+0x120/0x34c (unreliable)\n  [c000000012d43730] [c000000000246d60] .pci_release_selected_regions+0x3c/0x68\n  [c000000012d437c0] [d000000002d54700] .icom_kref_release+0xf4/0x118 [icom]\n  [c000000012d43850] [c000000000232e50] .kref_put+0x74/0x94\n  [c000000012d438d0] [d000000002d56c58] .icom_remove+0x40/0xa4 [icom]\n  [c000000012d43960] [c000000000249e48] .pci_device_remove+0x50/0x90\n  [c000000012d439e0] [c0000000002d68d8] .__device_release_driver+0x94/0xd4\n  [c000000012d43a70] [c0000000002d7104] .driver_detach+0xf8/0x12c\n  [c000000012d43b00] [c0000000002d549c] .bus_remove_driver+0xbc/0x11c\n  [c000000012d43b90] [c0000000002d71dc] .driver_unregister+0x60/0x80\n  [c000000012d43c20] [c00000000024a07c] .pci_unregister_driver+0x44/0xe8\n  [c000000012d43cb0] [d000000002d56bf4] .icom_exit+0x1c/0x40 [icom]\n  [c000000012d43d30] [c000000000095fa8] .SyS_delete_module+0x214/0x2a8\n  [c000000012d43e30] [c00000000000852c] syscall_exit+0x0/0x40\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nCc: stable@kernel.org\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ae115af1dd47734b8f5ecc30b34b7b594b87c57",
      "tree": "be3d405c723997255c5333b5b7c64fdf751c55d7",
      "parents": [
        "a15ae93ff7c710191362978453f306943808298d",
        "5993856e53fbc4b4f28e2d481deaebeb715b1267"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 08:22:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 08:22:39 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  via82cxxx: Add VIA VX855 PCI Device ID\n  ide: report timeouts in ide_busy_sleep()\n  ide: improve failed opcode reporting\n  ide: fix printk() levels in ide_dump_ata[pi]_error()\n  ide: fix OOPS during ide-cd error recovery\n  ide: fix 40-wire cable detection for TSST SH-S202* ATAPI devices (v2)\n"
    },
    {
      "commit": "66a26a8fa7694cdfa418d1527416c4ea079309f4",
      "tree": "bedf1c89bf03d074bc7d636e9783d82df093506e",
      "parents": [
        "9a2845c453d170e4e9b1437fa671dbf39b0e7bd8",
        "8e9bb19ef97d6594e735bee64b6d72103e350854"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:33:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:33:38 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.30\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  video: stop sh_mobile_lcdcfb only if started\n  sh: ap325 camera without i2c driver fix\n"
    },
    {
      "commit": "9a2845c453d170e4e9b1437fa671dbf39b0e7bd8",
      "tree": "7b7e923f27d244035be463d5abd85b652c949cd1",
      "parents": [
        "98f32602d42951e61a059685f842aa7d778ffab0"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed May 20 13:36:17 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:30:41 2009 -0700"
      },
      "message": "ipmi: fix ipmi_si modprobe hang\n\nInstead of queuing IPMB messages before channel initialization, just\nthrow them away.  Nobody will be listening for them at this point,\nanyway, and they will clog up the queue and nothing will be delivered\nif we queue them.\n\nAlso set the current channel to the number of channels, as this value\nis used to tell if the channel information has been initialized.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nCc: Ferenc Wagner \u003cwferi@niif.hu\u003e\nCc: Dan Frazier \u003cdannf@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5993856e53fbc4b4f28e2d481deaebeb715b1267",
      "tree": "4774231cd65a95b81f713a2941321533881ac272",
      "parents": [
        "28ee9bc5cc42776e0364399b401a64906ac1ac8e"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Fri May 22 16:23:39 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:39 2009 +0200"
      },
      "message": "via82cxxx: Add VIA VX855 PCI Device ID\n\nThis patch adds the PCI Device ID 0xc409 to the PCI ID table of via82cxxx.c,\nas well as the 0x8409 south bridge ID.\n\nThis is required to make the IDE driver work on the VX855/VX875 integrated\nchipset.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Bruce Chang \u003cBruceChang@via.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "28ee9bc5cc42776e0364399b401a64906ac1ac8e",
      "tree": "037aa24bbb500cb0aeebc6b9f7140796387061dc",
      "parents": [
        "cc30137a221372c67a943ad9ea68121a2bd57a6e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "message": "ide: report timeouts in ide_busy_sleep()\n\n* change \u0027hwif\u0027 argument to \u0027drive\u0027\n* report an error on timeout\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc30137a221372c67a943ad9ea68121a2bd57a6e",
      "tree": "e7ba24af14ac4b19c6ccc1746555ee588b28a0be",
      "parents": [
        "26bfcf21e25fa090f099fa0ccf201424989cbd7b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "message": "ide: improve failed opcode reporting\n\nNowadays we (almost) always store the currently executing command\nin hwif-\u003ecmd so we can use it for the failed opcode reporting.\n\nCc: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "26bfcf21e25fa090f099fa0ccf201424989cbd7b",
      "tree": "d07465d0b94d7841740e01fab0da27e44026ff80",
      "parents": [
        "e3b29f05124b07303088795396ff858811d2acb8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "message": "ide: fix printk() levels in ide_dump_ata[pi]_error()\n\nFixes \"\u003c3\u003e\" in error messages like this one:\n\nhdc: cdrom_decode_status: error\u003d0x40 \u003c3\u003e{ LastFailedSense\u003d0x04 }\n\nReported-by: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3b29f05124b07303088795396ff858811d2acb8",
      "tree": "00b483ca6b30228119be19a362bbb0044ce87be8",
      "parents": [
        "8369d5fa63260cc54464b4687aa6a0f78402d98e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:37 2009 +0200"
      },
      "message": "ide: fix OOPS during ide-cd error recovery\n\nOn Tuesday 19 May 2009 20:29:28 Martin Lottermoser wrote:\n\n\u003e   hdc: cdrom_decode_status: error\u003d0x40 \u003c3\u003e{ LastFailedSense\u003d0x04 }\n\u003e   ide: failed opcode was: unknown\n\u003e   hdc: DMA disabled\n\u003e   ------------[ cut here ]------------\n\u003e   kernel BUG at drivers/ide/ide-io.c:872!\n\nIt is possible for ide-cd to ignore ide_error()\u0027s return value under\nsome circumstances.  Workaround it in ide_intr() and ide_timer_expiry()\nby checking if there is a device/port reset pending currently.\n\nFixes bug #13345:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13345\n\nReported-by: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nReported-and-tested-by: Modestas Vainius \u003cmodestas@vainius.eu\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8369d5fa63260cc54464b4687aa6a0f78402d98e",
      "tree": "0d36d4d7af4f9acb6b5436a1786170928a7ba888",
      "parents": [
        "d8788298d491ee5026981eb751b0341a996b22e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:36 2009 +0200"
      },
      "message": "ide: fix 40-wire cable detection for TSST SH-S202* ATAPI devices (v2)\n\nSince 2.6.26 we support UDMA66 on ATAPI devices requiring IVB quirk:\n\n  commit 8588a2b732928b343233af9b1855705b8286bed4\n  (\"ide: add SH-S202J to ivb_list[]\")\n\nWe also later added support for more such devices in:\n\n  commit e97564f362a93f8c248246c19828895950341252\n  (\"ide: More TSST drives with broken cable detection\")\n\nand in:\n\n  commit 3ced5c49bd2d1f2c7f769e3a54385883de63a652\n  (\"ide: add TSSTcorp CDDVDW SH-S202H to ivb_list[]\")\n\nIt turns out that such devices lack cable detection altogether\n(which in turn results in incorrect detection of 40-wire cables\nby our current cable detection strategy) so always handle them\nby trusting host-side cable detection only.\n\nv2:\nModel detection fixup from Martin.\n\nReported-and-tested-by: Martin Lottermoser \u003cMartin.Lottermoser@t-online.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e9bb19ef97d6594e735bee64b6d72103e350854",
      "tree": "cecfe0966ae47c1af9db67f1704e7b9933de37cf",
      "parents": [
        "37869fa2da1a952ed736858f8b9e45c0b9131ae9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed May 20 14:34:43 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 22 13:19:15 2009 +0900"
      },
      "message": "video: stop sh_mobile_lcdcfb only if started\n\nThis patch fixes the LCDC driver to avoid calling the\nfunction sh_mobile_lcdc_start_stop(priv, 0) unless the\nsame function has been called before to start the LCDC\nhardware.\n\nTriggered when sh_mobile_lcdcfb.c failed to probe() due to\nmissing MSTP clocks.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ecca1c5e3a55d1581be9aa9144642c67de70e33b",
      "tree": "9ddf9cd7ca85657a834a5819bf9dc6a04bcad21a",
      "parents": [
        "5805977e63a36ad56594a623f3bd2bebcb7db233",
        "b3bad72e494fb2ff0c81be4ca2ddb94adf6a47c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:44:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:44:37 2009 -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 PM: Fix initialization and kexec breakage for some devices\n"
    },
    {
      "commit": "5805977e63a36ad56594a623f3bd2bebcb7db233",
      "tree": "8853fa72c4b5a8e27a03782bca0a7d2d5b3f89f4",
      "parents": [
        "a9523f45264aee8ec8d9f82091a0dfe1418fb2f8",
        "9b6fe313bfce27d4a261257da70196be0ac2bef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:40:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:40:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-2.6:\n  drm: Copy back ioctl data to userspace regardless of return code.\n  drm: Round size of SHM maps to PAGE_SIZE\n"
    },
    {
      "commit": "9fe02c03b4e892acb3c33819ac4385d43b2f0bd7",
      "tree": "c2b7503c9ce846aaeacde76141314e2dbcde927a",
      "parents": [
        "6c2445efb816a34dab7bb7357317e2d656f14cb1",
        "03fbdb15c14e9746c63168e3ff2c64b9c8336d33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:30:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:30:36 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)\n  [ARM] 5519/1: amba probe: pass \"struct amba_id *\" instead of void *\n  [ARM] 5517/1: integrator: don\u0027t put clock lookups in __initdata\n  [ARM] 5518/1: versatile: don\u0027t put clock lookups in __initdata\n  [ARM] mach-l7200: fix spelling of SYS_CLOCK_OFF\n  [ARM] Double check memmap is actually valid with a memmap has unexpected holes V2\n  [ARM] realview: fix broadcast tick support\n  [ARM] realview: remove useless smp_cross_call_done()\n  [ARM] smp: fix cpumask usage in ARM SMP code\n  [ARM] 5513/1: Eurotech VIPER SBC: fix compilation error\n  [ARM] 5509/1: ep93xx: clkdev enable UARTS\n  ARM: OMAP2/3: Change omapfb to use clkdev for dispc and rfbi, v2\n  ARM: OMAP3: Fix HW SAVEANDRESTORE shift define\n  ARM: OMAP3: Fix number of GPIO lines for 34xx\n  [ARM] S3C: Do not set clk-\u003eowner field if unset\n  [ARM] S3C2410: mach-bast.c registering i2c data too early\n  [ARM] S3C24XX: Fix unused code warning in arch/arm/plat-s3c24xx/dma.c\n  [ARM] S3C64XX: fix GPIO debug\n  [ARM] S3C64XX: GPIO include cleanup\n  [ARM] nwfpe: fix \u0027floatx80_is_nan\u0027 sparse warning\n  [ARM] nwfpe: Add decleration for ExtendedCPDO\n  ...\n"
    },
    {
      "commit": "03fbdb15c14e9746c63168e3ff2c64b9c8336d33",
      "tree": "819b4986a4f274c3402b74ccf0c7c815647daf3d",
      "parents": [
        "a93ea9b357a4d4fce9a1f65bf9c152fb67c30716"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Wed May 20 22:39:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 20 23:26:51 2009 +0100"
      },
      "message": "[ARM] 5519/1: amba probe: pass \"struct amba_id *\" instead of void *\n\nThe second argument of the probe method points to the amba_id\nstructure, so it\u0027s better passed with the correct type. None of the\ncurrent in-tree drivers uses the pointer, so they have only been\nchecked for a clean compile.\n\nChange suggested by Russell King.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b6fe313bfce27d4a261257da70196be0ac2bef5",
      "tree": "432b6e5b911a270c1bcf9d14f8e7f22125a523e2",
      "parents": [
        "b674137755bbe2750f997a2a1264db3cdf8abcb3"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Wed May 20 13:32:00 2009 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed May 20 11:41:41 2009 -0700"
      },
      "message": "drm: Copy back ioctl data to userspace regardless of return code.\n\nFixes a regression from commit 9d5b3ffc42f7820e8ee07705496955e4c2c38dd9\n(\u0027drm: fixup some of the ioctl function exit paths\u0027): The vblank ioctl\nneeds to update the userspace parameters when interrupted by a signal,\nwhich was prevented by the return code check. This could cause the X\nserver to hang in drmWaitVBlank().\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6c2445efb816a34dab7bb7357317e2d656f14cb1",
      "tree": "b4ce999c18a27fab4c41e802abc39944727bd0e7",
      "parents": [
        "929a8651f42544f2b94ec149dfb2901e0c0ee427",
        "d3375ea7213d09284ee3683d8bc075b9d3786a03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 08:56:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 08:56:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cdrom: beyond ARRAY_SIZE of viocd_diskinfo\n  xen/blkfront: fix warning when deleting gendisk on unplug/shutdown\n  xen/blkfront: allow xenbus state transition to Closing-\u003eClosed  when not Connected\n"
    },
    {
      "commit": "d3375ea7213d09284ee3683d8bc075b9d3786a03",
      "tree": "ce98ba87d7fcd9b1c09282e11d6a675e491762a6",
      "parents": [
        "31a14400e8f365e5d4d1a0b2a1ef4d5405d6091e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed May 20 08:42:06 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 20 08:42:06 2009 +0200"
      },
      "message": "cdrom: beyond ARRAY_SIZE of viocd_diskinfo\n\nDo not go beyond ARRAY_SIZE of viocd_diskinfo\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a71d6e0d6fe098cda4e5de1ceb202b64f963f60c",
      "tree": "5ad22381920f04cda98ff563c04adebb2ecdd345",
      "parents": [
        "fbb5ba92766a0a7803635f053220c325d26def9c",
        "f43ab901005c2bb3c5440e91b6efae9f5db02e7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 18:44:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 18:44:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: pcf50633: fix unsafe disable_irq()\n  mfd: Keep a cache of WM8350 volatile values\n"
    },
    {
      "commit": "fbb5ba92766a0a7803635f053220c325d26def9c",
      "tree": "4cf6d9ed725b5d1254d4d29f5750c37676173490",
      "parents": [
        "4fe1103201057e74f630b1cb8d8d49bd6ce0e666",
        "bc8a5397433e4effbaddfa7e462d10b3c060cabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 18:43:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 18:43:50 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv4: make default for INET_LRO consistent with help text\n  net: fix skb_seq_read returning wrong offset/length for page frag data\n  pkt_sched: gen_estimator: use 64 bit intermediate counters for bps\n  be2net: add two new pci device ids to pci device table\n  sch_teql: should not dereference skb after ndo_start_xmit()\n  tcp: fix MSG_PEEK race check\n  Doc: fixed descriptions on /proc/sys/net/core/* and /proc/sys/net/unix/*\n  Neterion: *FIFO1_DMA_ERR set twice, should 2nd be *FIFO2_DMA_ERR?\n  mv643xx_eth: fix PPC DMA breakage\n  bonding: fix link down handling in 802.3ad mode\n  bridge: fix initial packet flood if !STP\n  bridge: relay bridge multicast pkgs if !STP\n  NET: Meth: Fix unsafe mix of irq and non-irq spinlocks.\n  mlx4_en: Fix not deleted napi structures\n  ipconfig: handle case of delayed DHCP server\n  netpoll: don\u0027t dereference NULL dev from np\n  wimax/i2400m: fix device crash: fix optimization in _roq_queue_update_ws\n"
    },
    {
      "commit": "b674137755bbe2750f997a2a1264db3cdf8abcb3",
      "tree": "7f1bdc8208dada0449cbba603f7aefb2a7cd3c27",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 11:56:16 2009 +1000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 19 15:35:33 2009 -0700"
      },
      "message": "drm: Round size of SHM maps to PAGE_SIZE\n\nCurrently, userspace can fail to obtain the SAREA mapping (among other\nreasons) if it passes SAREA_MAX to drmAddMap without aligning it to the\npage size. This breaks for example on PowerPC with 64K pages and radeon\ndespite the kernel radeon actually doing the right rouding in the first\nplace.\n\nThe way SAREA_MAX is defined with a bunch of ifdef\u0027s and duplicated\nbetween libdrm and the X server is gross, ultimately it should be\nretrieved by userspace from the kernel, but in the meantime, we have\nplenty of existing userspace built with bad values that need to work.\n\nThis patch works around broken userspace by rounding the requested size\nin drm_addmap_core() of any SHM map to the page size. Since the backing\nmemory for SHM maps is also allocated within addmap_core, there is no\ndanger of adjacent memory being exposed due to the increased map size.\nThe only side effect is that drivers that previously tried to create or\naccess SHM maps using a size \u003c PAGE_SIZE and failed (getting -EINVAL),\nwill now succeed at the cost of a little bit more memory used if that\nhappens to be when the map is created.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "fbaa58696cef848de818768783ef185bd3f05158",
      "tree": "0055562c31266189533099d34f0909a0ec4c0bd4",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed May 13 12:50:40 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed May 20 08:30:05 2009 +1000"
      },
      "message": "TPM: get_event_name stack corruption\n\nget_event_name uses sprintf to fill a buffer declared on the stack.  It fills\nthe buffer 2 bytes at a time.  What the code doesn\u0027t take into account is that\nsprintf(buf, \"%02x\", data) actually writes 3 bytes.  2 bytes for the data and\nthen it nul terminates the string.  Since we declare buf to be 40 characters\nlong and then we write 40 bytes of data into buf sprintf is going to write 41\ncharacters.  The fix is to leave room in buf for the nul terminator.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b3bad72e494fb2ff0c81be4ca2ddb94adf6a47c2",
      "tree": "522ad3082eb938a99b85ed922d1eb1cdc5a925f1",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun May 17 20:17:06 2009 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 19 15:26:07 2009 -0700"
      },
      "message": "PCI PM: Fix initialization and kexec breakage for some devices\n\nRecent PCI PM changes introduced a bug that causes some devices to be\nmishandled after kexec and during early initialization.  The failure\nscenario in the kexec case is the following:\n\n* Assume a PCI device is not power-manageable by the platform and has\n  PCI_PM_CTRL_NO_SOFT_RESET set in PMCSR.\n* The device is put into D3 before kexec (using the native PCI PM).\n* After kexec, pci_setup_device() sets the device\u0027s power state to\n  PCI_UNKNOWN.\n* pci_set_power_state(dev, PCI_D0) is called by the device\u0027s driver.\n* __pci_start_power_transition(dev, PCI_D0) is called and since the\n  device is not power-manageable by the platform, it causes\n  pci_update_current_state(dev, PCI_D0) to be called.  As a result\n  the device\u0027s current_state field is updated to PCI_D3, in\n  accordance with the contents of its PCI PM registers.\n* pci_raw_set_power_state() is called and it changes the device power\n  state to D0.  *However*, it should also call pci_restore_bars() to\n  reinitialize the device, but it doesn\u0027t, because the device\u0027s\n  current_state field has been modified earlier.\n\nTo prevent this from happening, modify pci_platform_power_transition()\nso that it doesn\u0027t use pci_update_current_state() to update the\ncurrent_state field for devices that aren\u0027t power-manageable by the\nplatform.  Instead, this field should be updated directly for devices\nthat don\u0027t support the native PCI PM.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f43ab901005c2bb3c5440e91b6efae9f5db02e7c",
      "tree": "3289277db811ce78d5f333fdc1fcb4decd20448d",
      "parents": [
        "b126d113484886d900179b4ae55ea7fabe15f936"
      ],
      "author": {
        "name": "Nelson Castillo",
        "email": "arhuaco@freaks-unidos.net",
        "time": "Tue May 12 13:26:47 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue May 19 22:22:28 2009 +0200"
      },
      "message": "mfd: pcf50633: fix unsafe disable_irq()\n\nWithout this change Openmoko Freerunner (GTA02) bootstrap will deadlock.\nAs pointed out in other patches this issue is in the wild since the merge\nof:\n\n: commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9\n: Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n: Date:   Mon Mar 23 18:28:15 2009 +0100\n:\n:    genirq: add threaded interrupt handler support\n:\n:    Add support for threaded interrupt handlers\n\nSigned-off-by: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cbalajirrao@openmoko.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b126d113484886d900179b4ae55ea7fabe15f936",
      "tree": "9499c97c8394a117e99910fd4d165d03150bcb7f",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 30 14:48:36 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Tue May 19 22:22:28 2009 +0200"
      },
      "message": "mfd: Keep a cache of WM8350 volatile values\n\nDue to the way that the WM8350 audio driver handles CODEC_ENA many of\nthe WM8350 audio registers are marked as volatile when they aren\u0027t\nactually so. Allow the audio driver to see a cache of these values for\ninspection during interrupt context.\n\nTo do this we need to stop satisfying any bits from volatile registers\nfrom cache - there\u0027s no real benefit from doing so anyway, we did the\nread already.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "467999f50ce63197b56fa4eab72e0a8f395388ed",
      "tree": "cb1ffed83309b3231067603d57c4fd36efed85be",
      "parents": [
        "26a9a418237c0b06528941bca693c49c8d97edbe",
        "5b4662f098b47f68d7fcea9b065d1513547fef12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:31:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:31:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: da903x: add missing __devexit_p()\n"
    },
    {
      "commit": "26a9a418237c0b06528941bca693c49c8d97edbe",
      "tree": "79a474f9ff9029362542938c0b82155455445369",
      "parents": [
        "7ee2cb7f32b299c2b06a31fde155457203e4b7dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:25:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:25:35 2009 -0700"
      },
      "message": "Avoid ICE in get_random_int() with gcc-3.4.5\n\nMartin Knoblauch reports that trying to build 2.6.30-rc6-git3 with\nRHEL4.3 userspace (gcc (GCC) 3.4.5 20051201 (Red Hat 3.4.5-2)) causes an\ninternal compiler error (ICE):\n\n    drivers/char/random.c: In function `get_random_int\u0027:\n    drivers/char/random.c:1672: error: unrecognizable insn:\n    (insn 202 148 150 0 /scratch/build/linux-2.6.30-rc6-git3/arch/x86/include/asm/tsc.h:23 (set (reg:SI 0 ax [91])\n            (subreg:SI (plus:DI (plus:DI (reg:DI 0 ax [88])\n                        (subreg:DI (reg:SI 6 bp) 0))\n                    (const_int -4 [0xfffffffffffffffc])) 0)) -1 (nil)\n        (nil))\n    drivers/char/random.c:1672: internal compiler error: in extract_insn, at recog.c:2083\n\nand after some debugging it turns out that it\u0027s due to the code trying\nto figure out the rough value of the current stack pointer by taking an\naddress of an uninitialized variable and casting that to an integer.\n\nThis is clearly a compiler bug, but it\u0027s not worth fighting - while the\ncurrent stack kernel pointer might be somewhat hard to predict in user\nspace, it\u0027s also not generally going to change for a lot of the call\nchains for a particular process.\n\nSo just drop it, and mumble some incoherent curses at the compiler.\n\nTested-by: Martin Knoblauch \u003cspamtrap@knobisoft.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31a14400e8f365e5d4d1a0b2a1ef4d5405d6091e",
      "tree": "9299d0d1edb3a44265201e286bd8d38084199bce",
      "parents": [
        "28afea5b2ffaa48f4f43d22ae8edcc384c05df80"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue May 19 08:27:42 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 19 08:27:42 2009 +0200"
      },
      "message": "xen/blkfront: fix warning when deleting gendisk on unplug/shutdown\n\nCurrently blkfront gives a warning when hot unplugging due to calling\ndel_gendisk() with interrupts disabled (due to blkif_io_lock).\n\nWARNING: at kernel/softirq.c:124 local_bh_enable+0x36/0x84()\nModules linked in: xenfs xen_netfront ext3 jbd mbcache xen_blkfront\nPid: 13, comm: xenwatch Not tainted 2.6.29-xs5.5.0.13 #3\nCall Trace:\n [\u003cc012611c\u003e] warn_slowpath+0x80/0xb6\n [\u003cc0104cf1\u003e] xen_sched_clock+0x16/0x63\n [\u003cc0104710\u003e] xen_force_evtchn_callback+0xc/0x10\n [\u003cc0104e32\u003e] check_events+0x8/0xe\n [\u003cc0104d9b\u003e] xen_restore_fl_direct_end+0x0/0x1\n [\u003cc0103749\u003e] xen_mc_flush+0x10a/0x13f\n [\u003cc0105bd2\u003e] __switch_to+0x114/0x14e\n [\u003cc011d92b\u003e] dequeue_task+0x62/0x70\n [\u003cc0123b6f\u003e] finish_task_switch+0x2b/0x84\n [\u003cc0299877\u003e] schedule+0x66d/0x6e7\n [\u003cc0104710\u003e] xen_force_evtchn_callback+0xc/0x10\n [\u003cc0104710\u003e] xen_force_evtchn_callback+0xc/0x10\n [\u003cc012a642\u003e] local_bh_enable+0x36/0x84\n [\u003cc022f9a7\u003e] sk_filter+0x57/0x5c\n [\u003cc0233dae\u003e] netlink_broadcast+0x1d5/0x315\n [\u003cc01c6371\u003e] kobject_uevent_env+0x28d/0x331\n [\u003cc01e7ead\u003e] device_del+0x10f/0x120\n [\u003cc01e7ec6\u003e] device_unregister+0x8/0x10\n [\u003cc015f86d\u003e] bdi_unregister+0x2d/0x39\n [\u003cc01bf6f4\u003e] unlink_gendisk+0x23/0x3e\n [\u003cc01ac946\u003e] del_gendisk+0x7b/0xe7\n [\u003cd0828c19\u003e] blkfront_closing+0x28/0x6e [xen_blkfront]\n [\u003cd082900c\u003e] backend_changed+0x3ad/0x41d [xen_blkfront]\n\nWe can fix this by calling del_gendisk() later in blkfront_closing, after\nreleasing blkif_io_lock. Since the queue is stopped during the interrupts\ndisabled phase I don\u0027t think there is any danger of an event occuring between\nreleasing the blkif_io_lock and deleting the disk.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "28afea5b2ffaa48f4f43d22ae8edcc384c05df80",
      "tree": "a14c5275a701b1453447f3e7fa3a529ce08de994",
      "parents": [
        "22ef37eed673587ac984965dc88ba94c68873291"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue May 19 08:25:48 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 19 08:25:48 2009 +0200"
      },
      "message": "xen/blkfront: allow xenbus state transition to Closing-\u003eClosed  when not Connected\n\nThis situation can occur when attempting to attach a block device whose\nbackend is an empty physical CD-ROM driver. The backend in this case\nwill go directly from the Initialising state to Closing-\u003eClosed.\nPreviously this would result in a NULL pointer deref on info-\u003egd\n(xenbus_dev_fatal does not return as a1a15ac5 seems to expect)\n\nCc: stable@kernel.org\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c4ca2374312b4de819dd700e72a68395eddb5fcb",
      "tree": "a96abc3e0f49cedf779fd9720dab55fcfcdc3e57",
      "parents": [
        "c0f84d0d4be3f7d818b4ffb04d27f9bae64397f0"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Mon May 18 15:38:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:38:55 2009 -0700"
      },
      "message": "be2net: add two new pci device ids to pci device table\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b69a8a2b6e5f5d26a038a6494a88a1a776ac88f",
      "tree": "9b738913146b1809f37c2e64361194598f6b3fcc",
      "parents": [
        "7b14f58ad65f9d74e4273fb45360cfea824495aa"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 12:57:24 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon May 18 14:17:17 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: fix driver version inconsistency\n\nIn Commit\n\ncommit 3b8b5c9b1f08660583e5dfe095c24170df62f1d2\nAuthor: Eric Moore \u003ceric.moore@lsi.com\u003e\nDate:   Tue Apr 21 15:44:27 2009 -0600\n\n    [SCSI] mpt2sas : bump driver version to 01.100.02.00\n \nThe MPT2SAS_MAJOR_VERSION didn\u0027t get bumped from 00 to 01 so\napplications will see it incorrectly as 00.100.02.00 driver instead of\n01.100.02.00.  Fix by making MPT2SAS_MAJOR_VERSION match the major\nnumber in MPT2SAS_DRIVER_VERSION\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "80193195f87ebca6d7417516d6edeb3969631c15",
      "tree": "870be37dde8e7d2524c2cce5a4571d5a41f0a80a",
      "parents": [
        "dbf8c11f821b6ff83302c34f2403b4f7231f50ae"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 18 13:07:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:37:15 2009 -0700"
      },
      "message": "Fix oops on close of hot-unplugged FTDI serial converter\n\nCommit c45d6320 (\"fix reference counting of ftdi_private\") stopped\nftdi_sio_port_remove() from directly freeing the port-private data, with\nthe intention if the port was still open, it would be freed when\nftdi_close() is eventually called and releases the last refcount on the\nstructure.\n\nThat\u0027s all very well, but ftdi_sio_port_remove() still contains a call\nto usb_set_serial_port_data(port, NULL) -- so by the time we get to\nftdi_close() for the port which was unplugged, it _still_ oopses on\ndereferencing that NULL pointer, as it did before (and does in 2.6.29).\n\nThe fix is just not to clear the private data in ftdi_sio_port_remove().\nThen the refcount is properly reduced to zero when the final kref_put()\nhappens in ftdi_close().\n\nRemove a bogus comment too, while we\u0027re at it. And stop doing things\ninside \"if (priv)\" -- it must _always_ be there.\n\nBased loosely on an earlier patch by Daniel Mack, and suggestions by\nAlan Stern.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbf8c11f821b6ff83302c34f2403b4f7231f50ae",
      "tree": "ba637dc39a49ae0dce4430b44b07d2f7638d5fd2",
      "parents": [
        "bac9caf016bf147af7d3afbe7580a7f773cb1566"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon May 18 11:13:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 08:36:21 2009 -0700"
      },
      "message": "mtd_dataflash: unbreak erase support\n\nCommit 5b7f3a50 (fix dataflash 64-bit divisions) unfortunately\nintroduced a typo. Erase addr and len were swapped in the pageaddr\ncalculation, causing the wrong sectors to get erased.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b4662f098b47f68d7fcea9b065d1513547fef12",
      "tree": "5aeae787cd84d8b3303e14ce2b9c73b9789a24a9",
      "parents": [
        "45d447406a19cbfd42720f066f156f4eb9d68801"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 15 14:50:33 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon May 18 11:21:10 2009 +0100"
      },
      "message": "regulator: da903x: add missing __devexit_p()\n\nThe remove function uses __devexit, so the .remove assignment needs\n__devexit_p() to fix a build error with hotplug disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCC: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCC: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d77dd8d27e73a9277096453eb901aae0bfd4ca3c",
      "tree": "bac94a3efa78ead50bbaefb8e93baf776e941780",
      "parents": [
        "eb0519b5a1cf07d5a1b919cffa0304cdaaa97a7e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri May 15 10:19:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:18:05 2009 -0700"
      },
      "message": "Neterion: *FIFO1_DMA_ERR set twice, should 2nd be *FIFO2_DMA_ERR?\n\nFIFO1_DMA_ERR is set twice, the second should be FIFO2_DMA_ERR.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb0519b5a1cf07d5a1b919cffa0304cdaaa97a7e",
      "tree": "3498722b099e4a631f89d0668158581cc701d589",
      "parents": [
        "4cd6fe1c6483cde93e2ec91f58b7af9c9eea51ad"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Sun May 17 21:16:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:16:47 2009 -0700"
      },
      "message": "mv643xx_eth: fix PPC DMA breakage\n\nAfter 2.6.29, PPC no more admits passing NULL to the dev parameter of\nthe DMA API. The result is a BUG followed by solid lock-up when the \nmv643xx_eth driver brings an interface up. The following patch makes \nthe driver work on my Pegasos again; it is mostly a search and replace \nof NULL by mp-\u003edev-\u003edev.parent in dma allocation/freeing/mapping/unmapping\nfunctions.\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd6fe1c6483cde93e2ec91f58b7af9c9eea51ad",
      "tree": "c50f35af42e89e72a3c37847dffe3b25d3fdc60c",
      "parents": [
        "ffc7a8649426f666818b63915b0f43fdf1757242"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 15 08:44:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:15:54 2009 -0700"
      },
      "message": "bonding: fix link down handling in 802.3ad mode\n\nOne of the purposes of bonding is to allow for redundant links, and failover\ncorrectly if the cable is pulled. If all the members of a bonded device have\nno carrier present, the bonded device itself needs to report no carrier present\nto user space so management tools (like routing daemons) can respond.\n\nBonding in 802.3ad mode does not work correctly for this because it incorrectly\nchooses a link that is down as a possible aggregator.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffc7a8649426f666818b63915b0f43fdf1757242",
      "tree": "13cf20a85b94bd99166053866a4b6c0b9c541946",
      "parents": [
        "4f0611af47e25807cf18cd2b4d4e94206c75b29e",
        "4e5b6d006b61b6b998e15da850d959520f811b4c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:14:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:14:33 2009 -0700"
      },
      "message": "Merge branch \u0027linux-2.6.30.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a8f492c6ac6072d6c5bce4b2f13dc44612991051",
      "tree": "794ad67d47a607fbf5ca1b97e28fe9aef47be2e6",
      "parents": [
        "72876a603422d3767273ffb3918033fa1bfda0f3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 16 01:21:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:11:36 2009 -0700"
      },
      "message": "NET: Meth: Fix unsafe mix of irq and non-irq spinlocks.\n\nMixing of normal and irq spinlocks results in the following lockdep messages\non bootup on IP32:\n\n[...]\nSending DHCP requests .\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: SOFTIRQ-safe -\u003e SOFTIRQ-unsafe lock order detected ]\n2.6.30-rc5-00164-g41baeef #30\n------------------------------------------------------\nswapper/1 [HC0[0]:SC0[1]:HE0:SE0] is trying to acquire:\n (\u0026priv-\u003emeth_lock){+.+...}, at: [\u003cffffffff8026388c\u003e] meth_tx+0x48/0x43c\n\nand this task is already holding:\n (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff802d3a00\u003e] __qdisc_run+0x118/0x30c\nwhich would create a new lock dependency:\n (_xmit_ETHER#2){+.-...} -\u003e (\u0026priv-\u003emeth_lock){+.+...}\n\nbut this new dependency connects a SOFTIRQ-irq-safe lock:\n (_xmit_ETHER#2){+.-...}\n... which became SOFTIRQ-irq-safe at:\n  [\u003cffffffff80061458\u003e] __lock_acquire+0x784/0x1a14\n  [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n  [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n  [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n  [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n  [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n  [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n  [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n  [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n  [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n  [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n  [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n\nto a SOFTIRQ-irq-unsafe lock:\n (\u0026priv-\u003emeth_lock){+.+...}\n... which became SOFTIRQ-irq-unsafe at:\n...  [\u003cffffffff800614f8\u003e] __lock_acquire+0x824/0x1a14\n  [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n  [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n  [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n  [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n  [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n  [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n  [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n  [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n  [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n  [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n\nother info that might help us debug this:\n\n2 locks held by swapper/1:\n #0:  (rcu_read_lock){.+.+..}, at: [\u003cffffffff802c0954\u003e] dev_queue_xmit+0x1e0/0x4b0\n #1:  (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff802d3a00\u003e] __qdisc_run+0x118/0x30c\n\nthe SOFTIRQ-irq-safe lock\u0027s dependencies:\n-\u003e (_xmit_ETHER#2){+.-...} ops: 0 {\n   HARDIRQ-ON-W at:\n                        [\u003cffffffff800614d0\u003e] __lock_acquire+0x7fc/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n                        [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n                        [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n                        [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n                        [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n                        [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n                        [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n                        [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n                        [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n   IN-SOFTIRQ-W at:\n                        [\u003cffffffff80061458\u003e] __lock_acquire+0x784/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n                        [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n                        [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n                        [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n                        [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n                        [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n                        [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n                        [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n                        [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n   INITIAL USE at:\n                       [\u003cffffffff80061570\u003e] __lock_acquire+0x89c/0x1a14\n                       [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                       [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                       [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n                       [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n                       [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n                       [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n                       [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n                       [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n                       [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n                       [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n                       [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n }\n ... key      at: [\u003cffffffff80cf93f0\u003e] netdev_xmit_lock_key+0x8/0x1c8\n\nthe SOFTIRQ-irq-unsafe lock\u0027s dependencies:\n-\u003e (\u0026priv-\u003emeth_lock){+.+...} ops: 0 {\n   HARDIRQ-ON-W at:\n                        [\u003cffffffff800614d0\u003e] __lock_acquire+0x7fc/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n                        [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n                        [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n                        [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n                        [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n                        [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n                        [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n                        [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n   SOFTIRQ-ON-W at:\n                        [\u003cffffffff800614f8\u003e] __lock_acquire+0x824/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n                        [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n                        [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n                        [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n                        [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n                        [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n                        [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n                        [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n   INITIAL USE at:\n                       [\u003cffffffff80061570\u003e] __lock_acquire+0x89c/0x1a14\n                       [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                       [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                       [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n                       [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n                       [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n                       [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n                       [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n                       [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n                       [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n                       [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n }\n ... key      at: [\u003cffffffff80cf6ce8\u003e] __key.32424+0x0/0x8\n\nstack backtrace:\nCall Trace:\n[\u003cffffffff8000ed0c\u003e] dump_stack+0x8/0x34\n[\u003cffffffff80060b74\u003e] check_usage+0x470/0x4a0\n[\u003cffffffff80060c34\u003e] check_irq_usage+0x90/0x130\n[\u003cffffffff80061f78\u003e] __lock_acquire+0x12a4/0x1a14\n[\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n[\u003cffffffff80012a0c\u003e] _spin_lock_irqsave+0x60/0x84\n[\u003cffffffff8026388c\u003e] meth_tx+0x48/0x43c\n[\u003cffffffff802d3a38\u003e] __qdisc_run+0x150/0x30c\n[\u003cffffffff802c0aa8\u003e] dev_queue_xmit+0x334/0x4b0\n[\u003cffffffff804e7e6c\u003e] ip_auto_config+0x8d0/0xf28\n[\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n[\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n[\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n\n..... timed out!\nIP-Config: Retrying forever (NFS root)...\nSending DHCP requests ., OK\n[...]\n\nFixed by converting all locks to irq locks.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nTested-by: Andrew Randrianasulu \u003crandrik_a@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72876a603422d3767273ffb3918033fa1bfda0f3",
      "tree": "d2c5f49696575f568dcdbf239e5a11b377fa5a81",
      "parents": [
        "2513dfb83fc775364fe85803d3a84d7ebe5763a5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun May 17 20:48:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:48:59 2009 -0700"
      },
      "message": "mlx4_en: Fix not deleted napi structures\n\nNapi structures are being created each time we open a port, but when\nthe port is closed the napi structure is only disabled but not removed.\nThis bug caused hang while removing the driver.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd208bcc7cb0acd851e25c951ec2a9c14b084eab",
      "tree": "1abe6430d4944a034ad677db58817a3e4aa9bac5",
      "parents": [
        "86460103c412f9e11aeb7950cce64b9e51539d4d",
        "acd246b7494c629aa617da49716409566cf52149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 17 15:48:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 17 15:48:05 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: padlock - Revert aes-all alias to aes\n  crypto: api - Fix algorithm module auto-loading\n  crypto: eseqiv - Fix IV generation for sync algorithms\n  crypto: ixp4xx - check firmware for crypto support\n"
    },
    {
      "commit": "e1342f1da06d39b3bbd530e9306347c4438bc6e5",
      "tree": "3d8d70c1e633d9bd5b929ad27b8123faa7789b84",
      "parents": [
        "776abac81764847338a6a02c34609d4b8dfb4918",
        "ee348d5a1d810bc9958cabb7c27302aab235d36e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 17 17:13:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 17 17:13:18 2009 +0100"
      },
      "message": "Merge branch \u0027smp-fix\u0027\n"
    },
    {
      "commit": "b41a080fa9f157d223c782ec3571cf46e34e91d6",
      "tree": "2aaba1eefe54c74b7a9e9ea02c3db9a01b3ad648",
      "parents": [
        "5fe4990a97ef340046117aceb02bcad01644ebc2",
        "d8788298d491ee5026981eb751b0341a996b22e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 12:47:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 12:47:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  piix: The Sony TZ90 needs the cable type hardcoding\n  icside: register second channel of version 6 PCB\n  ide-tape: remove back-to-back REQUEST_SENSE detection\n"
    },
    {
      "commit": "cddb783552f51b5e39fc2db3a34d150d753758e4",
      "tree": "c16ad1a9336d20200cf219954f1169dfae4aa84b",
      "parents": [
        "b477dfba38bd54c47ea1fe128e2fa778ede1b2f5",
        "005187eecaa400b4b43d9f640fbde9fcc50f37c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 16 19:51:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 16 19:51:20 2009 +0100"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "5fe4990a97ef340046117aceb02bcad01644ebc2",
      "tree": "26052f15d409cbc9ab189b7ce80817562c403721",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a",
        "4e3507f7189111b0cb66c30def3423c6aba8f85a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 11:22:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 11:22:06 2009 -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  ACPI: Idle C-states disabled by max_cstate should not disable the TSC\n  ACPI: idle: fix init-time TSC check regression\n  ACPI processor: reset the throttling state once it\u0027s invalid\n  ACPI processor: introduce module parameter processor.ignore_tpc\n  ACPI, i915: build fix\n  ACPI: suspend: restore BM_RLD on resume\n  ACPI: resume: re-enable SCI-enable workaround\n  thermal: fix off-by-1 error in trip point trigger condition\n  eeepc-laptop: unregister_rfkill_notifier on failure\n  asus-laptop: fix input keycode\n  eeepc-laptop: support for super hybrid engine (SHE)\n  eeepc-laptop: Work around rfkill firmware bug\n  eeepc-laptop: report brightness control events via the input layer\n  eeepc-laptop: fix wlan rfkill state change during init\n  ACPI: suspend: don\u0027t let device _PS3 failure prevent suspend\n  ACPI: power: update error message\n  ACPI: video: DMI workaround another broken Acer BIOS enabling display brightness\n  ACPICA: use acpi.* modparam namespace\n  ACPI video: dmi check for broken _BQC on Acer Aspire 5720\n"
    },
    {
      "commit": "d8788298d491ee5026981eb751b0341a996b22e4",
      "tree": "064a4da54b619a23c3ca119d081bf7405b524f95",
      "parents": [
        "b019447ce73513432af052f30fa239d6dc93e111"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "message": "piix: The Sony TZ90 needs the cable type hardcoding\n\nThe Sony TZ90 needs the cable type hardcoding. See bug #12734\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by:  Jonathan E. Snow \u003cjesnow@uh.edu\u003e\n[bart: port it from ata_piix to piix and give reporter the proper credit]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b019447ce73513432af052f30fa239d6dc93e111",
      "tree": "63e4a45829b9ebe3b91e055c49d6687a8e50abe6",
      "parents": [
        "36999a5af1b6c5379e59f0ddf434db08d03c19e4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "message": "icside: register second channel of version 6 PCB\n\nThe second IDE channel of version 6 PCB is not being registered anymore since\nthe commit 48c3c1072651922ed153bcf0a33ea82cf20df390 (ide: add struct ide_host\n(take 3)).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "36999a5af1b6c5379e59f0ddf434db08d03c19e4",
      "tree": "1664d5927ec972914aac4f2541e2b6f461c3721d",
      "parents": [
        "96c16743973e8c1a7b9c655d10b7973408d6d1dd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:41 2009 +0900"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:18 2009 +0200"
      },
      "message": "ide-tape: remove back-to-back REQUEST_SENSE detection\n\nImpact: fix an oops which always triggers\n\nide_tape_issue_pc() assumed drive-\u003epc isn\u0027t NULL on invocation when\nchecking for back-to-back request sense issues but drive-\u003epc can be\nNULL and even when it\u0027s not NULL, it\u0027s not safe to dereference it once\nthe previous command is complete because pc could have been freed or\nwas on stack.  Kill back-to-back REQUEST_SENSE detection.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "005187eecaa400b4b43d9f640fbde9fcc50f37c1",
      "tree": "3de248c36f5e11d4845750c251799d843fc8b57c",
      "parents": [
        "8dbe43930a4e9bede88eb67a9c613773a2747caf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "message": "ARM: OMAP2/3: Change omapfb to use clkdev for dispc and rfbi, v2\n\nThis makes the framebuffer work on omap3.\n\nAlso fix the clk_get usage for checkpatch.pl\n\"ERROR: do not use assignment in if condition\".\n\nCc: Imre Deak \u003cimre.deak@nokia.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4e3507f7189111b0cb66c30def3423c6aba8f85a",
      "tree": "ee1486b1794d65a8b4bb1bf60ddd8002d1509269",
      "parents": [
        "7c7327d9664280cad833da1f14bad13a3ea8f0bf",
        "815ab0fd40579ad2aa42058298073503648762b9",
        "51991763416251f259efbfe459c16f331f31d01f",
        "5afc4abe7902b8453c248321daa9b13b12d9c838",
        "ecb4aed78dcf09e48c8c34c8c2fa7f5c69344be6",
        "19bde778c1fd2574cc020a618d7d576f260271ca",
        "4973b22aa8c70fe036e3e0039f104cf5bb7fe2b1",
        "975b3c474c13d29337eaf7da8f5f5c0299e4943f",
        "29321357ac6db54eeb8574da1f6c3e0ce8cfbb60",
        "a0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008",
        "bd32005e126a465deda5d046a62f6bb842f4d9cf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:55:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:55:59 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-13032\u0027, \u0027bugzilla-13041+\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13165\u0027, \u0027bugzilla-13243\u0027, \u0027bugzilla-13259\u0027, \u0027resume-sci-en-regression\u0027, \u0027thermal-regression\u0027, \u0027tsc-regression\u0027 and \u0027asus-2.6.30\u0027 into release\n"
    },
    {
      "commit": "a0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008",
      "tree": "2cad50754a5af8ac5dd03fae5977bcf0ec88dd1c",
      "parents": [
        "520daf7217bc1806c02eb4cfa7805447a3da2f66"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 01:29:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:52:39 2009 -0400"
      },
      "message": "ACPI: Idle C-states disabled by max_cstate should not disable the TSC\n\nProcessor idle power states C2 and C3 stop the TSC on many machines.\nLinux recognizes this situation and marks the TSC as unstable:\n\nMarking TSC unstable due to TSC halts in idle\n\nBut if those same machines are booted with \"processor.max_cstate\u003d1\",\nthen there is no need to validate C2 and C3, and no need to\ndisable the TSC, which can be reliably used as a clocksource.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "520daf7217bc1806c02eb4cfa7805447a3da2f66",
      "tree": "12e89aeaabb6dd99d0d7f49c8e7cd88d41f77c2d",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 17:27:38 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:51:51 2009 -0400"
      },
      "message": "ACPI: idle: fix init-time TSC check regression\n\nA previous 2.6.30 patch, a71e4917dc0ebbcb5a0ecb7ca3486643c1c9a6e2,\n(ACPI: idle: mark_tsc_unstable() at init-time, not run-time)\nerroneously disabled the TSC on systems that did not actually\nhave valid deep C-states.\n\nMove the check after the deep-C-states are validated,\nvia new helper, tsc_check_state(), hich replaces tsc_halts_in_c().\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "4973b22aa8c70fe036e3e0039f104cf5bb7fe2b1",
      "tree": "7c3540560f5256dbcc76d7f8582bab0815ec3451",
      "parents": [
        "56c213fa012f2bad9eff908292ff2500f840b020"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon May 11 09:36:01 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 23:21:54 2009 -0400"
      },
      "message": "ACPI processor: reset the throttling state once it\u0027s invalid\n\nIf the BIOS hands us an invalid throttling state,\nwrite a valid state.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13259\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56c213fa012f2bad9eff908292ff2500f840b020",
      "tree": "f4dad271e04fe7dabf02a0debf8945061083e146",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon May 11 09:35:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 23:21:43 2009 -0400"
      },
      "message": "ACPI processor: introduce module parameter processor.ignore_tpc\n\nIntroduce module parameter processor.ignore_tpc.\n\nSome laptops are shipped with buggy _TPC,\nthis module parameter is used to to disable the buggy support.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13259\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ecb4aed78dcf09e48c8c34c8c2fa7f5c69344be6",
      "tree": "ae3bdf57fc747c69ce2bcd37c02fadf5ad77c101",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 11:33:47 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:52:21 2009 -0400"
      },
      "message": "ACPI, i915: build fix\n\ndrivers/built-in.o: In function `intel_opregion_init\u0027:\n(.text+0x9d540): undefined reference to `acpi_video_register\u0027\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13165\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "815ab0fd40579ad2aa42058298073503648762b9",
      "tree": "b9e00755f79f98b29b27b711c50ee9d46e1e9dc2",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 22:19:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:44:05 2009 -0400"
      },
      "message": "ACPI: suspend: restore BM_RLD on resume\n\nIn 2.6.29,\n31878dd86b7df9a147f5e6cc6e07092b4308782b\n\"ACPI: remove BM_RLD access from idle entry path\"\nmoved BM_RLD initialization to init-time from run time.\n\nBut we discovered that some BIOS do not restore BM_RLD\nafter suspend, causing device errors on C3 and C4\nafter resume.  So now the kernel restores BM_RLD.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13032\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975b3c474c13d29337eaf7da8f5f5c0299e4943f",
      "tree": "a4a57d9716c90b00c7de9acbe3b78b3721c71562",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri May 15 22:27:49 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:27:49 2009 -0400"
      },
      "message": "ACPI: resume: re-enable SCI-enable workaround\n\nThe BIOS bug workaround mistakenly got disabled\nwhen we followed the ACPI specification more closely\nby ignoring OS updates to that bit.\n\n(The BIOS is supposed to update SCI_EN, not the OS)\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13289\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "72357d59559e3b9293bdea9c0d755862504f2bf3",
      "tree": "3a047c436154201bfa5bf8682b9379e718d7dcc3",
      "parents": [
        "7c7327d9664280cad833da1f14bad13a3ea8f0bf",
        "8d181018532dd709ec1f789e374cda92d7b01ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 16:47:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 16:47:55 2009 -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 MSI: Fix MSI-X with NIU cards\n  PCI: Fix pci-e port driver slot_reset bad default return value\n"
    },
    {
      "commit": "40f293ff833f4054de880d105bda0dbb5e2468db",
      "tree": "8ee903bd20476dd2a38e42b1e611f3c8d1142bb6",
      "parents": [
        "8c21f34126222239450717b78dda0c4962d9ebfa",
        "08d7b3d1edff84bd673d9e9ab36b5aa62e1ba903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 13:22:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 13:22:11 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Add new GET_PIPE_FROM_CRTC_ID ioctl.\n  drm/i915: Set HDMI hot plug interrupt enable for only the output in question.\n  drm/i915: Include 965GME pci ID in IS_I965GM(dev) to match UMS.\n  drm/i915: Use the GM45 VGA hotplug workaround on G45 as well.\n  drm/i915: ignore LVDS on intel graphics systems that lie about having it\n  drm/i915: sanity check IER at wait_request time\n  drm/i915: workaround IGD i2c bus issue in kernel side (v2)\n  drm/i915: Don\u0027t allow binding objects into the last page of the aperture.\n  drm/i915: save/restore fence registers across suspend/resume\n  drm/i915: x86 always has writeq. Add I915_READ64 for symmetry.\n"
    },
    {
      "commit": "8c21f34126222239450717b78dda0c4962d9ebfa",
      "tree": "3ed64c828f8bf8896e684a6ae471ed56b926b0d8",
      "parents": [
        "3346857f6fab1d6d1237a3ec7cfa159ec9b52db5",
        "4bca3286433585b5f1c3e7d8ac37a2f4b3def9ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:04:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:04:49 2009 -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 ssh://master.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Media rotation rate and form factor heuristics\n  libata: Report disk alignment and physical block size\n  sata_fsl: Fix the command description of FSL SATA controller\n  sata_fsl: Fix compile warnings\n  [libata] sata_sx4: fixup interrupt handling\n  [libata] sata_sx4: convert to new exception handling methods\n"
    },
    {
      "commit": "3346857f6fab1d6d1237a3ec7cfa159ec9b52db5",
      "tree": "9468318835176cdb6e51a8ec4c8c87340c080611",
      "parents": [
        "5d41343ac88eeddd25dc4ffb7050c9095c41a70d",
        "542cc7937e6af73cb2edc455a0e456d22e254abb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:01:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:02:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6:\n  iwlwifi: fix device id registration for 6000 series 2x2 devices\n  ath5k: update channel in sw state after stopping RX and TX\n  rtl8187: use DMA-aware buffers with usb_control_msg\n  mac80211: avoid NULL ptr deref when finding max_rates in PID and minstrel\n  airo: airo_get_encode{,ext} potential buffer overflow\n\nPulled directly by Linus because Davem is off playing shuffle-board at\nsome Alaskan cruise, and the NULL ptr deref issue hits people and should\nget merged sooner rather than later.\n\nDavid - make us proud on the shuffle-board tournament!\n"
    },
    {
      "commit": "4bca3286433585b5f1c3e7d8ac37a2f4b3def9ca",
      "tree": "54188630bb30858acf409df5bd07b7f31bf575ec",
      "parents": [
        "61d79a8eb362f826a002d3d14c4f9a070a818542"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:35 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:56 2009 -0400"
      },
      "message": "libata: Media rotation rate and form factor heuristics\n\nThis patch provides new heuristics for parsing both the form factor and\nmedia rotation rate ATA IDENFITY words.\n\nThe reported ATA version must be 7 or greater and the device must return\nvalues defined as valid in the standard.  Only then are the\ncharacteristics reported to SCSI via the VPD B1 page.\n\nThis seems like a reasonable compromise to me considering that we have\nbeen shipping several kernel releases that key off the rotation rate bit\nwithout any version checking whatsoever.  With no complaints so far.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61d79a8eb362f826a002d3d14c4f9a070a818542",
      "tree": "f67dce998de1d28da9a0aea898208d512728ef1e",
      "parents": [
        "d358724385d9bb3e360f5b95c17ec4f77c913460"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:22 2009 -0400"
      },
      "message": "libata: Report disk alignment and physical block size\n\nFor disks with 4KB sectors, report the correct block size and alignment\nwhen filling out the READ CAPACITY(16) response.\n\nThis patch is based upon code from Matthew Wilcox\u0027 4KB ATA tree.  I\nfixed the bug I reported a while back caused by ATA and SCSI using\ndifferent approaches to describing the alignment.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d358724385d9bb3e360f5b95c17ec4f77c913460",
      "tree": "bf848f530e12466616a341196abf74ea87ecdcf7",
      "parents": [
        "f48c019f1550aea7a3a1227efb9901916f5cd30d"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Thu May 14 09:47:07 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:08 2009 -0400"
      },
      "message": "sata_fsl: Fix the command description of FSL SATA controller\n\nThe bit 11 of command description is reserved bit in Freescale\nSATA controller and needs to be set to \u00271\u0027.  This is needed to\nmake sure the last write from the controller to the buffer\ndescriptor is seen before an interrupt is raised.\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f48c019f1550aea7a3a1227efb9901916f5cd30d",
      "tree": "6fef8859d92817bc46ac3fc46f1382fb7ce15f80",
      "parents": [
        "19799bfc5da476ad72eecc5f0f9018c5d351cbd5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 22:10:50 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:01 2009 -0400"
      },
      "message": "sata_fsl: Fix compile warnings\n\nWe we build with dma_addr_t as a 64-bit quantity we get:\n\ndrivers/ata/sata_fsl.c: In function \u0027sata_fsl_fill_sg\u0027:\ndrivers/ata/sata_fsl.c:340: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "19799bfc5da476ad72eecc5f0f9018c5d351cbd5",
      "tree": "44dfb7e03f353e74ca37da20630ddc5eb1529ea9",
      "parents": [
        "67651ee5710c45ea62fae68b768d65395ccf47c2"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed May 13 18:02:21 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:08:10 2009 -0400"
      },
      "message": "[libata] sata_sx4: fixup interrupt handling\n\nIssuing ATA_CMD_SET_FEATURES (0xef) times out because\npdc20621_interrupt ignores command completion since\nATA_TFLAG_POLLING flag is set.\n\nThis has already been fixed for sata_promise:\n\ncommit 51b94d2a5a90d4800e74d7348bcde098a28f4fb3\nAuthor: Tejun Heo \u003chtejun@gmail.com\u003e\nDate:   Fri Jun 8 13:46:55 2007 -0700\n\n    sata_promise: use TF interface for polling NODATA commands\n\nAlso, this patch includes Mikael\u0027s original patches:\n\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121135828227724\u0026w\u003d2\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121144512109826\u0026w\u003d2\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "67651ee5710c45ea62fae68b768d65395ccf47c2",
      "tree": "91232a79eb11e7f68091cf4c062a97b250e58553",
      "parents": [
        "5d41343ac88eeddd25dc4ffb7050c9095c41a70d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 08 16:02:18 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:05:22 2009 -0400"
      },
      "message": "[libata] sata_sx4: convert to new exception handling methods\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7b14f58ad65f9d74e4273fb45360cfea824495aa",
      "tree": "06d260917df5aa71bd255cec303f9147e45e9f00",
      "parents": [
        "8454e9888cb0316dd296fd5d47c612248ed5e1d1"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Mon May 11 14:55:55 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 15 12:24:59 2009 -0400"
      },
      "message": "[SCSI] 3w-xxxx: scsi_dma_unmap fix\n\nThis patch fixes the following regression that occurred during the\nscsi_dma_map()/unmap()\nchanges when compiling with CONFIG_DMA_API_DEBUG\u003dy :\n\nWARNING: at lib/dma-debug.c:496 check_unmap+0x142/0x542()\nHardware name:\n3w-xxxx 0000:02:02.0: DMA-API: device driver tries to free DMA memory\nit has not allocated [device address\u003d0x0000000000000000] [size\u003d36\nbytes]\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8454e9888cb0316dd296fd5d47c612248ed5e1d1",
      "tree": "51ce1112e7a0ddf385b88c501cd12ee498b90c24",
      "parents": [
        "5e43754fd949193252ecb470d7fb08b547a1e310"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue May 05 11:45:37 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 15 12:23:32 2009 -0400"
      },
      "message": "[SCSI] 3w-9xxx: scsi_dma_unmap fix\n\nThis patch fixes the following regression the occurred during the\nscsi_dma_map()/unmap() changes:\n\n3w-9xxx 0001:45:00.0: DMA-API: device driver tries to free DMA memory\nit has not allocated [device address\u003d0x0000000000000000] [size\u003d36\nbytes]\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5e43754fd949193252ecb470d7fb08b547a1e310",
      "tree": "8ae2fc9d4afd3299717ff8d0d21f4fc21555f7d8",
      "parents": [
        "9a1a69a1f41cbefebf3172761f197db6aba71e68"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Apr 30 19:13:41 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 15 12:20:57 2009 -0400"
      },
      "message": "[SCSI] ses: fix problems caused by empty SES provided name\n\nWe use the name provided by SES to name objects.  An empty name is\nlegal in SES but causes problems in our generic device hierarchy.  Fix\nthis by falling back to a number if the name is either NULL or empty.\n\nAlso fix a secondary bug spotted in that dev_set_name(dev, name) uses\na string format and so would go wrong if name contained a \u0027%\u0027.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9a1a69a1f41cbefebf3172761f197db6aba71e68",
      "tree": "65a2a8fc525e66c50654b30602a8a43826827e36",
      "parents": [
        "c53a284f8be23735dc6b53929640a987055f2933"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Apr 29 13:12:39 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 15 12:16:46 2009 -0400"
      },
      "message": "[SCSI] fc-transport: Close state transition-window during rport deletion.\n\nAndrew Vasquez wrote:\n\u003e fc-transport: Close state transition-window during rport deletion.\n\u003e\n\u003e After an rport\u0027s state has transitioned to FC_PORTSTATE_BLOCKED,\n\u003e but, prior to making the upcall to \u0027block\u0027 the scsi-target\n\u003e associated with an rport, queued commands can recycle and\n\u003e ultimately run out of retries causing failures to propagate to\n\u003e upper-level drivers.  Close this transition-window by returning\n\u003e the non-\u0027retries\u0027 modifying DID_IMM_RETRY status for submitted\n\u003e I/Os.\n\nThe same can happen for iscsi when transitioning from logged in\nto failed and blocking the sdevs.\n\nThis patch converts iscsi and fc\u0027s transitions back to use DID_IMM_RETRY\ninstead of DID_TRANSPORT_DISRUPTED which has a limited number of retries\nthat we do not want to use for handling this race.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\n[Addition of iscsi and fc port online devloss case conversion by Mike Christie]\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ade385e4d14f4158b3b27acd992a98bca4cd7f23",
      "tree": "9f20430f5690901936348b0c955327c4a37d3485",
      "parents": [
        "c6538499814d8112c5d4d08570a7cf0758e5f8f5",
        "d34a792da969a00b0f653c512414411760f55a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:45 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: gdb documentation fix\n  kgdb,i386: use address that SP register points to in the exception frame\n  sysrq, intel_fb: fix sysrq g collision\n"
    },
    {
      "commit": "662f11cf2aaedd3d5fe6afbec78ba3288fd0c4ca",
      "tree": "f491041c3f04e5164682bfe67f75aa5fced33609",
      "parents": [
        "1f71ebedb3f8ce9108978168759c8551d873a912",
        "ad892a63f64888a7b05eb2046febbcfbdd54dfcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:02 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix PCI ROM access\n  powerpc/pseries: Really fix the oprofile CPU type on pseries\n  serial/nwpserial: Fix wrong register read address and add interrupt acknowledge.\n  powerpc/cell: Make ptcal more reliable\n  powerpc: Allow mem\u003dx cmdline to work with 4G+\n  powerpc/mpic: Fix incorrect allocation of interrupt rev-map\n  powerpc: Fix oprofile sampling of marked events on POWER7\n  powerpc/iseries: Fix pci breakage due to bad dma_data initialization\n  powerpc: Fix mktree build error on Mac OS X host\n  powerpc/virtex: Fix duplicate level irq events.\n  powerpc/virtex: Add uImage to the default images list\n  powerpc/boot: add simpleImage.* to clean-files list\n  powerpc/8xx: Update defconfigs\n  powerpc/embedded6xx: Update defconfigs\n  powerpc/86xx: Update defconfigs\n  powerpc/85xx: Update defconfigs\n  powerpc/83xx: Update defconfigs\n  powerpc/fsl_soc: Remove mpc83xx_wdt_init, again\n"
    },
    {
      "commit": "364b5b7b1d793a7f98be55b6b154716dcae78dfc",
      "tree": "2c8d2571bde15bf7c376bd222b3cc916bd52c13d",
      "parents": [
        "45d447406a19cbfd42720f066f156f4eb9d68801"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed May 13 21:56:59 2009 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri May 15 07:56:24 2009 -0500"
      },
      "message": "sysrq, intel_fb: fix sysrq g collision\n\nCommit 79e539453b34e35f39299a899d263b0a1f1670bd introduced a\nregression where you cannot use sysrq \u0027g\u0027 to enter kgdb.  The solution\nis to move the intel fb sysrq over to V for video instead of G for\ngraphics.  The SMP VOYAGER code to register for the sysrq-v is not\nanywhere to be found in the mainline kernel, so the comments in the\ncode were cleaned up as well.\n\nThis patch also cleans up the sysrq definitions for kgdb to make it\ngeneric for the kernel debugger, such that the sysrq \u0027g\u0027 can be used\nin the future to enter a gdbstub or another kernel debugger.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "951c4df5b7703137bf4eee002d98d083fbc890cc",
      "tree": "cd60e96d0a6e1deeba177894b8cfaa8ba51c0345",
      "parents": [
        "37cd8ed90fc5b11941110d2d0cea6807f86d4787"
      ],
      "author": {
        "name": "Benjamin Krill",
        "email": "ben@codiert.org",
        "time": "Wed May 13 05:56:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "serial/nwpserial: Fix wrong register read address and add interrupt acknowledge.\n\nThe receive interrupt routine checks the wrong register if the\nreceive fifo is empty. Further an explicit interrupt acknowledge\nwrite is introduced. In some circumstances another interrupt was\nissued.\n\nSigned-off-by: Benjamin Krill \u003cben@codiert.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4e5b6d006b61b6b998e15da850d959520f811b4c",
      "tree": "7c169744bfc0474ed76ff79c4136493057e1a39b",
      "parents": [
        "e1cc1c578055d20d36e084e324001fb5e0355a71"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri May 08 14:02:32 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 14 18:00:32 2009 -0700"
      },
      "message": "wimax/i2400m: fix device crash: fix optimization in _roq_queue_update_ws\n\nWhen the i2400m receives data and the device indicates there has to be\nreordering, we keep an sliding window implementation to sort the\npackets before sending them to the network stack.\n\nOne of the \"operations\" that the device indicates is \"queue a packet\nand update the window start\". When the queue is empty, this is\nequivalent to \"deliver the packet and update the window start\".\n\nThat case was optimized in i2400m_roq_queue_update_ws() so that we\nwould not pointlessly queue and dequeue a packet. However, when the\noptimization was active, it wasn\u0027t updating the window start. That\ncaused the reorder management code to get confused later on with what\nseemed to be wrong reorder requests from the device.\n\nThus the fix implemented is to do the right thing and update the\nwindow start in both cases, when the queue is empty (and the\noptimization is done) and when not.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "08d7b3d1edff84bd673d9e9ab36b5aa62e1ba903",
      "tree": "0dcbb40ceb39aafab750bb06e2cd165dd906f8d3",
      "parents": [
        "9d2949a4cdb77b9b5c243c79be6489d34d770c7c"
      ],
      "author": {
        "name": "Carl Worth",
        "email": "cworth@cworth.org",
        "time": "Wed Apr 29 14:43:54 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:32 2009 -0700"
      },
      "message": "drm/i915: Add new GET_PIPE_FROM_CRTC_ID ioctl.\n\nThis allows userlevel code to discover the pipe number corresponding\nto a given CRTC ID. This is necessary for doing pipe-specific\noperations such as waiting for vblank on a given CRTC.  Failure to use\nthe right pipe mapping can result in GPU hangs, or at least failure\nto actually sync to vblank.\n\nSigned-off-by: Carl Worth \u003ccworth@cworth.org\u003e\n[anholt: Style touchups from review]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9d2949a4cdb77b9b5c243c79be6489d34d770c7c",
      "tree": "2cce38e2911d524bdf0c326404138b53ab1e6af4",
      "parents": [
        "c9ed4486bdee3b54cb544fc181057bc6bf1ae45c"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Mon May 11 11:33:22 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:31 2009 -0700"
      },
      "message": "drm/i915: Set HDMI hot plug interrupt enable for only the output in question.\n\nWe detect HDMI output connection status by writing to HOT Plug Interrupt\nDetect Enable bit in PORT_HOTPLUG_EN.  The behavior will generate a specified\ninterrupt, which is caught by audio driver, but during one detection driver\nset all Detect Enable bits of HDMIB, HDMIC HDMID, and generate wrong\ninterrupt signals for current output, according to the signals audio driver\nmisunderstand device status. The patch intends to handle corresponding\noutput precisely.\n\nIt fixed freedesktop.org bug #21371\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c9ed4486bdee3b54cb544fc181057bc6bf1ae45c",
      "tree": "11b28f169e46a22dea7d1a235d83d3c89e2705e8",
      "parents": [
        "e92597cffffabe9a9a85db462045330970c498d0"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Wed May 13 15:08:27 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:30 2009 -0700"
      },
      "message": "drm/i915: Include 965GME pci ID in IS_I965GM(dev) to match UMS.\n\nIt fixed bug #21659\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\n[anholt: hand-applied because git-am is too picky]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e92597cffffabe9a9a85db462045330970c498d0",
      "tree": "d4745c0480f2f555e12db65a71c8f2e3c7b01d3a",
      "parents": [
        "425d244c86700bdbc68d096c812336b6a5b9b4e9"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Wed May 13 14:46:12 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:29 2009 -0700"
      },
      "message": "drm/i915: Use the GM45 VGA hotplug workaround on G45 as well.\n\nAlthough spec say CRT_HOTPLUG_ACTIVATION_PERIOD_64 is only useful for\nmobile platform, it is also required to detect vga on G4x desktops correctly.\nTested on G45/G43/Q45 platforms with no regressions.\n\nIt fixed freedesktop.org bug #21120 and part of bug #21210\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "425d244c86700bdbc68d096c812336b6a5b9b4e9",
      "tree": "6214cdc6a5a6f6e771504db85c8f4d9e9e4a70d7",
      "parents": [
        "802c7eb646848d769a07704c16f7a3bbec9e5829"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 05 10:00:25 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:28 2009 -0700"
      },
      "message": "drm/i915: ignore LVDS on intel graphics systems that lie about having it\n\nThere are a number of small form factor desktop systems with Intel mobile\ngraphics chips that lie and say they have an LVDS. With kernel mode-setting,\nthis becomes a problem, and makes native resolution boot go haywire -- for\nexample, my Dell Studio Hybrid, hooked to a 1920x1080 display claims to\nhave a 1024x768 LVDS, and the resulting graphical boot on the 1920x1080\ndisplay uses only the top left 1024x768, and auto-configured X will end\nup only 1024x768 as well. With this change, graphical boot and X\nboth do 1920x1080 as expected.\n\nNote that we\u0027re simply embracing and extending the early bail-out code\nin place for the Mac Mini here. The xorg intel driver uses pci subsystem\ndevice and vendor id for matching, while we\u0027re using dmi lookups here.\nThe MSI addition is courtesy of and tested by Bill Nottingham.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nTested-by: Bill Nottingham \u003cnotting@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "802c7eb646848d769a07704c16f7a3bbec9e5829",
      "tree": "49cdcc60c01c0d0893d285423f04d39d7eabfb2b",
      "parents": [
        "0ba0e9e1f173a59ba402a253d356612c821b7a14"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 05 16:03:48 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:27 2009 -0700"
      },
      "message": "drm/i915: sanity check IER at wait_request time\n\nWe might sleep here anyway so I hope an extra uncached read is ok to\nadd.\n\nIn #20896 we found that vbetool clobbers the IER.  In KMS mode this is\nparticularly bad since we don\u0027t set the interrupt regs late (in\nEnterVT), so we\u0027d fail to get *any* interrupts at all after X started\n(since some distros have scripts that call vbetool at X startup\napparently).\n\nSo this patch checks IER at wait_request time, and re-enables\ninterrupts if it\u0027s been clobbered.  In a proper config this check\nshould never be triggered.\n\nThis is really a distro issue, but having a sanity check is nice, as\nlong as it doesn\u0027t have a real performance hit.\n\nTested-by: Mateusz Kaduk \u003cmateusz.kaduk@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: Moved the check inside of the sleeping case to avoid perf cost]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0ba0e9e1f173a59ba402a253d356612c821b7a14",
      "tree": "942e1852a2beb7b0ad020c935a4fd18d3d750553",
      "parents": [
        "13f4c435ebf2a7c150ffa714f3b23b8e4e8cb42f"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Apr 07 11:02:28 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:26 2009 -0700"
      },
      "message": "drm/i915: workaround IGD i2c bus issue in kernel side (v2)\n\nIn IGD, DPCUNIT_CLOCK_GATE_DISABLE bit should be set, otherwise i2c\naccess will be wrong.\n\nv2: Disable CLOCK_GATE_DISABLE bit after bit bashing as suggested by Eric.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "13f4c435ebf2a7c150ffa714f3b23b8e4e8cb42f",
      "tree": "8cf39be40bc83d5426497522e393e26901261e8c",
      "parents": [
        "79f11c19a396e8cea7dad322dcfb46c0a8517fe6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue May 12 15:27:36 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu May 14 16:00:20 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t allow binding objects into the last page of the aperture.\n\nThis should avoid a class of bugs where the hardware prefetches past the\nend of the object, and walks into unallocated memory when the object is\nbound to the last page of the aperture.\n\nfd.o bug #21488\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c53a284f8be23735dc6b53929640a987055f2933",
      "tree": "06551e692dada9abdb36b1744bcd4640642ac29d",
      "parents": [
        "5df6d737dd4b0fe9eccf943abb3677cfea05a6c4"
      ],
      "author": {
        "name": "Edward Goggin",
        "email": "egoggin@vmware.com",
        "time": "Thu Apr 09 10:02:22 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu May 14 17:17:46 2009 -0400"
      },
      "message": "[SCSI] initialize max_target_blocked in scsi_alloc_target\n\nThis patch initializes the max_target_blocked field of a scsi target\nstructure so that a queuecommand return value of\nSCSI_MLQUEUE_TARGET_BUSY will actually result in having the\nscsi_queue_insert blocking the device queue before requeuing the\ncommand and running the queue.  Otherwise, can and does cause livelock\non single CPU configurations if/when open-iSCSI software initiator\u0027s\ncommand PDU window fills.\n\nSigned-off-by: Ed Goggin \u003cegoggin@vmware.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "29321357ac6db54eeb8574da1f6c3e0ce8cfbb60",
      "tree": "8ba7f57293a72a48fc4dfae69356961a3d9b6571",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Vladimir Zajac",
        "email": "eightgraph@gmail.com",
        "time": "Wed May 06 19:34:21 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 13:40:53 2009 -0400"
      },
      "message": "thermal: fix off-by-1 error in trip point trigger condition\n\nThis patch fixes a regression caused by commit\nb1569e99c795bf83b4ddf41c4f1c42761ab7f75e\n\"ACPI: move thermal trip handling to generic thermal layer\"\nwhich accidentally changed trip point trigger condition to\n  temp \u003e trip_temp\n\nThis patch changes the trigger condition back to\n  temp \u003e\u003d trip_temp\n\nSigned-off-by: Vladimir Zajac \u003ceightgraph@gmail.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bd32005e126a465deda5d046a62f6bb842f4d9cf",
      "tree": "71f00940ceb8b1b8cfb3ebdf503937dbef5d3f54",
      "parents": [
        "309f5fbda37d5e8f1233e8b80b8e9de77262e864"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Apr 27 09:23:43 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:28:27 2009 -0400"
      },
      "message": "eeepc-laptop: unregister_rfkill_notifier on failure\n\nIf there is a failure during eeepc_hotk_add() we need\nto remove the acpi_notify_handler.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "309f5fbda37d5e8f1233e8b80b8e9de77262e864",
      "tree": "9af6f25647728bd9d6cf8d39dfd1fd034b011563",
      "parents": [
        "158ca1d75dd0d6223f3b1dd741d30777da62ab80"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Apr 27 09:23:42 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:27:46 2009 -0400"
      },
      "message": "asus-laptop: fix input keycode\n\nKEY_STOP is now KEY_STOPCD\n It\u0027s the correct key to stop a media\nBTN_EXTRA is now KEY_SCREENLOCK:\n The laptop manual tells us that this key is for screenlock\nKEY_TV is now KEY_PROG1\n So it can be reported to X server\n\nRef: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/361505\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "158ca1d75dd0d6223f3b1dd741d30777da62ab80",
      "tree": "9e70d7c8108ae7aff0fc13ca4bba9ef72c7c9bbb",
      "parents": [
        "978605c4fd8e7470f225eec7b5aab69d8796afcc"
      ],
      "author": {
        "name": "Grigori Goronzy",
        "email": "greg@chown.ath.cx",
        "time": "Mon Apr 27 09:23:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:23:40 2009 -0400"
      },
      "message": "eeepc-laptop: support for super hybrid engine (SHE)\n\nThe older eeepc-acpi driver allowed to control the SHE performance\npreset through a ACPI function for just this purpose. SHE underclocks\nand undervolts the FSB and undervolts the CPU (at preset 2,\n\"powersave\"), or slightly overclocks the CPU (at preset 0,\n\"performance\"). Preset 1 is the default setting with default clocks and\nvoltage.\n\nThe new eeepc-laptop driver doesn\u0027t support it anymore.\nThe attached patch adds support for it to eeepc-laptop. It\u0027s very\nstraight-forward and almost trivial.\n\nSigned-off-by: Grigori Goronzy \u003cgreg@chown.ath.cx\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "978605c4fd8e7470f225eec7b5aab69d8796afcc"
}
