)]}'
{
  "log": [
    {
      "commit": "e29b3ee3b005897fbdcfdd4b3190776e38739d70",
      "tree": "cb27db40bc33117aebe3d60a7eef33317f9df5b0",
      "parents": [
        "82e7784f57a81faf673b09bc468e736d582fe754"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Aug 06 15:57:54 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:07 2009 -0400"
      },
      "message": "ACPI: don\u0027t free non-existent backlight in acpi video module\n\nacpi_video_put_one_device was attempting to remove sysfs entries and\nunregister a backlight device without first checking that said backlight\ndevice structure had been created.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b0de22bdffa2e9a8e280d769c59f866605268484",
      "tree": "5415e58e6f2f0a76a1057659d51b39efcffe4925",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Aug 26 09:01:34 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:07 2009 -0400"
      },
      "message": "ACPICA: Windows compatibility fix: same buffer/string store\n\nFix a compatibility issue when the same buffer or string is\nstored to itself. This has been seen in the field. Previously,\nACPICA would zero out the buffer/string. Now, the operation is\ntreated as a NOP.\n\nhttp://bugzilla.acpica.org/show_bug.cgi?id\u003d803\n\nReported-by: Rezwanul Kabir \u003cRezwanul_Kabir@Dell.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bdf57de4e6abc389cc3f3bd94ec15cce74cf6f4b",
      "tree": "98cf68138b5b01aecd9fbda68657d789fb891d2f",
      "parents": [
        "2a908002c7b1b666616103e9df2419b38d7c6f1f"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Aug 26 14:29:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:06:53 2009 -0700"
      },
      "message": "acpi processor: remove superfluous warning message\n\nThis failure is very common on many platforms.  Handling it in the ACPI\nprocessor driver is enough, and we don\u0027t need a warning message unless\nCONFIG_ACPI_DEBUG is set.\n\nBased on a patch from Zhang Rui.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13389\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a908002c7b1b666616103e9df2419b38d7c6f1f",
      "tree": "e525ac0c224091b1d71ffa9aec4c4f39c8223c62",
      "parents": [
        "f3d83e2415445e5b157bef404d38674e9e8de169"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Aug 26 14:29:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:06:53 2009 -0700"
      },
      "message": "ACPI processor: force throttling state when BIOS returns incorrect value\n\nIf the BIOS reports an invalid throttling state (which seems to be\nfairly common after system boot), a reset is done to state T0.\nBecause of a check in acpi_processor_get_throttling_ptc(), the reset\nnever actually gets executed, which results in the error reoccurring\non every access of for example /proc/acpi/processor/CPU0/throttling.\n\nAdd a \u0027force\u0027 option to acpi_processor_set_throttling() to ensure\nthe reset really takes effect.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13389\n\nThis patch, together with the next one, fixes a regression introduced in\n2.6.30, listed on the regression list. They have been available for 2.5\nmonths now in bugzilla, but have not been picked up, despite various\nreminders and without any reason given.\n\nGoogle shows that numerous people are hitting this issue. The issue is in\nitself relatively minor, but the bug in the code is clear.\n\nThe patches have been in all my kernels and today testing has shown that\nthrottling works correctly with the patches applied when the system\noverheats (http://bugzilla.kernel.org/show_bug.cgi?id\u003d13918#c14).\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce8442b55135c679809311997d1446f3bbc05de2",
      "tree": "e9b2dad0596dab77c910d81dd6a2379673a3dd30",
      "parents": [
        "0d288162f2afc42b37aab656f4622c076babbca3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Aug 26 14:29:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:06:52 2009 -0700"
      },
      "message": "acpi: don\u0027t call acpi_processor_init if acpi is disabled\n\nJens reported early_ioremap messages with old ASUS board...\n\n\u003e [    1.507461] pci 0000:00:09.0: Firmware left e100 interrupts enabled; disabling\n\u003e [    1.532778] early_ioremap(3fffd080, 0000005c) [0] \u003d\u003e Pid: 1, comm: swapper Not tainted 2.6.31-rc4 #36\n\u003e [    1.561007] Call Trace:\n\u003e [    1.568638]  [\u003cc136e48b\u003e] ? printk+0x18/0x1d\n\u003e [    1.581734]  [\u003cc15513ff\u003e] __early_ioremap+0x74/0x1e9\n\u003e [    1.596898]  [\u003cc15515aa\u003e] early_ioremap+0x1a/0x1c\n\u003e [    1.611270]  [\u003cc154a187\u003e] __acpi_map_table+0x18/0x1a\n\u003e [    1.626451]  [\u003cc135a7f8\u003e] acpi_os_map_memory+0x1d/0x25\n\u003e [    1.642129]  [\u003cc119459c\u003e] acpi_tb_verify_table+0x20/0x49\n\u003e [    1.658321]  [\u003cc1193e50\u003e] acpi_get_table_with_size+0x53/0xa1\n\u003e [    1.675553]  [\u003cc1193eae\u003e] acpi_get_table+0x10/0x15\n\u003e [    1.690192]  [\u003cc155cc19\u003e] acpi_processor_init+0x23/0xab\n\u003e [    1.706126]  [\u003cc1001043\u003e] do_one_initcall+0x33/0x180\n\u003e [    1.721279]  [\u003cc155cbf6\u003e] ? acpi_processor_init+0x0/0xab\n\u003e [    1.737479]  [\u003cc106893a\u003e] ? register_irq_proc+0xaa/0xc0\n\u003e [    1.753411]  [\u003cc10689b7\u003e] ? init_irq_proc+0x67/0x80\n\u003e [    1.768316]  [\u003cc15405e7\u003e] kernel_init+0x120/0x176\n\u003e [    1.782678]  [\u003cc15404c7\u003e] ? kernel_init+0x0/0x176\n\u003e [    1.797062]  [\u003cc10038b7\u003e] kernel_thread_helper+0x7/0x10\n\u003e [    1.812984] 00000080 + ffe00000\n\nthat is rather later.\nacpi_gbl_permanent_mmap should be set in acpi_early_init()\nif acpi is not disabled\n\nand we have\n\u003e [    0.000000] ASUS P2B-DS detected: force use of acpi\u003dht\n\njust don\u0027t load acpi_processor_init...\n\nReported-and-tested-by: Jens Rosenboom \u003cjens@leia.mcbone.net\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f833bab87fca5c3ce13778421b1365845843b976",
      "tree": "020c3e6a70dba34544c963c34647b605035be8fb",
      "parents": [
        "de809347aeef0a68c04576c464414d0e4dce59fc"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Aug 17 14:34:59 2009 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 19 18:15:10 2009 +0200"
      },
      "message": "clockevent: Prevent dead lock on clockevents_lock\n\nCurrently clockevents_notify() is called with interrupts enabled at\nsome places and interrupts disabled at some other places.\n\nThis results in a deadlock in this scenario.\n\ncpu A holds clockevents_lock in clockevents_notify() with irqs enabled\ncpu B waits for clockevents_lock in clockevents_notify() with irqs disabled\ncpu C doing set_mtrr() which will try to rendezvous of all the cpus.\n\nThis will result in C and A come to the rendezvous point and waiting\nfor B. B is stuck forever waiting for the spinlock and thus not\nreaching the rendezvous point.\n\nFix the clockevents code so that clockevents_lock is taken with\ninterrupts disabled and thus avoid the above deadlock.\n\nAlso call lapic_timer_propagate_broadcast() on the destination cpu so\nthat we avoid calling smp_call_function() in the clockevents notifier\nchain.\n\nThis issue left us wondering if we need to change the MTRR rendezvous\nlogic to use stop machine logic (instead of smp_call_function) or add\na check in spinlock debug code to see if there are other spinlocks\nwhich gets taken under both interrupts enabled/disabled conditions.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \"Pallipadi Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \"Brown Len\" \u003clen.brown@intel.com\u003e\nLKML-Reference: \u003c1250544899.2709.210.camel@sbs-t61.sc.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3be4ee5199ba20475749d768bf29c8399c755a69",
      "tree": "07b45e5910eaeb55b63034a8bd0c503ff720b1c4",
      "parents": [
        "95452a6ce17244059e184fe5f722bff66a2b52bf",
        "d0006f3281c920fbfead0f5035c62ec8053f980a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:55:51 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:55:51 2009 -0400"
      },
      "message": "Merge branch \u0027misc-2.6.31\u0027 into release\n"
    },
    {
      "commit": "a571a79a7e6b614f26d6bcc25b2ad48fd63fb829",
      "tree": "3563df11bc1b5d2b6061448efb3a30ac10d93bf3",
      "parents": [
        "6a61487791a8b8f85542c51132e8c7ed9bc7fd0b",
        "5d2619fca753d270e63e76c9e18437b0d9bc8d75"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:27:26 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:27:26 2009 -0400"
      },
      "message": "Merge branch \u0027memhotplug-crash\u0027 into release\n"
    },
    {
      "commit": "5d2619fca753d270e63e76c9e18437b0d9bc8d75",
      "tree": "61ba09656dd63c66659c8994f19767e262afb93f",
      "parents": [
        "aa7b2b2e973874df99a45b31adbed5978b46be1f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jul 07 10:56:11 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:25:12 2009 -0400"
      },
      "message": "ACPI: Ingore the memory block with zero block size in course of memory hotplug\n\nIf the memory block size is zero, ignore it and don\u0027t do the memory hotplug\nflowchart. Otherwise it will complain the following warning message:\n  \u003eSystem RAM resource 0 - ffffffffffffffff cannot be added\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aa7b2b2e973874df99a45b31adbed5978b46be1f",
      "tree": "4e28998b273af066446134f5c8fc3b4f2cd04225",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jul 03 10:49:03 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:24:59 2009 -0400"
      },
      "message": "ACPI: Don\u0027t treat generic error as ACPI error code in acpi memory hotplug driver\n\nDon\u0027t treat the generic error as ACPI error code. Otherwise when the generic\ncode is returned, it will complain the following warning messag:\n   \u003eACPI Exception (acpi_memhotplug-0171): UNKNOWN_STATUS_CODE,\n\t\tCannot get acpi bus device [20080609]\n   \u003eACPI: Cannot find driver data\n   \u003e ACPI Error (utglobal-0127): Unknown exception code: 0xFFFFFFED [20080609]\n   \u003e Pid: 85, comm: kacpi_notify Not tainted 2.6.27.19-5-default #1\n     Call Trace:\n     [\u003cffffffff8020da29\u003e] show_trace_log_lvl+0x41/0x58\n     [\u003cffffffff8049a3da\u003e] dump_stack+0x69/0x6f\n    .....\n\nAt the same time when the generic error code is returned, the ACPI_EXCEPTION\nis replaced by the printk.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a61487791a8b8f85542c51132e8c7ed9bc7fd0b",
      "tree": "b8e090711245de8208d4af5789d45f96848e5adb",
      "parents": [
        "f63440eff06265fc56e73044f8727b12641b33f1",
        "74b5820808215f65b70b05a099d6d3c969b82689"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:10:02 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:10:02 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13751\u0027 into release\n"
    },
    {
      "commit": "74b5820808215f65b70b05a099d6d3c969b82689",
      "tree": "3b3a840b58cb3bf3631e63ac54524ee63dd38b19",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jul 29 15:54:25 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:08:50 2009 -0400"
      },
      "message": "ACPI: bind workqueues to CPU 0 to avoid SMI corruption\n\nOn some machines, a software-initiated SMI causes corruption unless the\nSMI runs on CPU 0.  An SMI can be initiated by any AML, but typically it\u0027s\ndone in GPE-related methods that are run via workqueues, so we can avoid\nthe known corruption cases by binding the workqueues to CPU 0.\n\nReferences:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d13751\n    https://bugs.launchpad.net/bugs/157171\n    https://bugs.launchpad.net/bugs/157691\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b8a848ed7ffda36ed069f63de085a9411d2aa39f",
      "tree": "42af80200ade14b6a27695d197a234e7e64b94e2",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564",
        "7cb7f45c7feef43c8f71f5cfedfc0b19be2142f7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:31:32 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:31:32 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13620-revert\u0027 into release\n"
    },
    {
      "commit": "d0006f3281c920fbfead0f5035c62ec8053f980a",
      "tree": "6e014777b6fc1ee9a026216767c265d27e85d141",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 30 16:00:53 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:26:43 2009 -0400"
      },
      "message": "ACPI: root-only read protection on /sys/firmware/acpi/tables/*\n\nthey were world readable.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec79be26875f6c1468784876cb99192b7f41c7a5",
      "tree": "e053b18e7d80ee50497f323aaa51d79d06bd20f5",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 29 21:07:47 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 21:07:47 2009 +0200"
      },
      "message": "PM / ACPI: HP G7000 Notebook needs a SCI_EN resume quirk\n\nThis fixes regression (battery \"vanishing\" on resume) introduced by\ncommit d0c71fe7ebc180f1b7bc7da1d39a07fc19eec768 (\"ACPI Suspend: Enable\nACPI during resume if SCI_EN is not set\") and also the issue with\nthe \"screaming\" IRQ 9.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nReported-and-tested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7cb7f45c7feef43c8f71f5cfedfc0b19be2142f7",
      "tree": "c35f1815fefc6460c204473a738785d6da1cb642",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 27 18:42:38 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 27 18:42:38 2009 -0400"
      },
      "message": "Revert \"ACPICA: Remove obsolete acpi_os_validate_address interface\"\n\nThis reverts commit f9ca058430333c9a24c5ca926aa445125f88df18.\n\nwhich caused a regression:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13620\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "412af97838828bc6d035a1902c8974f944663da6",
      "tree": "f50b1de9aa3ab2c4ae7db0bf4afeb7f1cc6b2163",
      "parents": [
        "3cd530b5aaffd27b231f9717730f2f6684c00bda"
      ],
      "author": {
        "name": "Troy Moure",
        "email": "twmoure@szypr.net",
        "time": "Thu Jun 25 17:05:35 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:42 2009 -0400"
      },
      "message": "ACPI: video: prevent NULL deref in acpi_get_pci_dev()\n\nref: http://thread.gmane.org/gmane.linux.kernel/857228/focus\u003d857468\n\nWhen the ACPI video driver initializes, it does a namespace walk\nlooking for for supported devices. When we find an appropriate\nhandle, we walk up the ACPI tree looking for a PCI root bus, and\nthen walk back down the PCI bus, assuming that every device\ninbetween is a P2P bridge.\n\nThis assumption is not correct, and is reported broken on at\nleast:\n\n\tDell Latitude E6400\n\tThinkPad X61\n\tDell XPS M1330\n\nAdd a NULL deref check to prevent boot panics.\n\nReported-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: Troy Moure \u003ctwmoure@szypr.net\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57599cc997b81a7c4f764693a7316886a72067fe",
      "tree": "2e5cd27682614c88ec72009f9605062ada6eae25",
      "parents": [
        "fbe8cddd2d85979d273d7937a2b8a47498694d91",
        "586caae36cece718ff46b3a59b88af79e9f7a2e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-notify\u0027 into release\n\nConflicts:\n\tdrivers/platform/x86/eeepc-laptop.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "7a04b8491a077471a34938b8ca060c37220953be",
      "tree": "75408f573f7a871bf82348b8d7dfc2e9c1fb6eba",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jun 24 11:46:44 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:18:04 2009 -0400"
      },
      "message": "ACPI: Rename ACPI processor device bus ID\n\nSome BIOS re-use the same processor bus id\nin different scope:\n\n\t\\_SB.SCK0.CPU0\n\t\\_SB.SCK1.CPU0\n\nBut the (deprecated) /proc/acpi/ interface\nassumes the bus-id\u0027s are unique, resulting in an OOPS\nwhen the processor driver is loaded:\n\nWARNING: at fs/proc/generic.c:590 proc_register+0x148/0x180()\nHardware name: Sunrise Ridge\nproc_dir_entry \u0027processor/CPU0\u0027 already registered\nCall Trace:\n [\u003cffffffff8023f7ef\u003e] warn_slowpath+0xb1/0xe5\n [\u003cffffffff8036243b\u003e] ? ida_get_new_above+0x190/0x1b1\n [\u003cffffffff803625a8\u003e] ? idr_pre_get+0x5f/0x75\n [\u003cffffffff8030b2f6\u003e] proc_register+0x148/0x180\n [\u003cffffffff8030b4ff\u003e] proc_mkdir_mode+0x3d/0x52\n [\u003cffffffff8030b525\u003e] proc_mkdir+0x11/0x13\n [\u003cffffffffa0014b89\u003e] acpi_processor_start+0x755/0x9bc [processor]\n\nRename the processor device bus id. And the new bus id will be\ngenerated as the following format:\n\tCPU+ CPU ID\n\nFor example: If the cpu ID is 5, then the bus ID will be \"CPU5\".\n\tIf the CPU ID is 10, then the bus ID will be \"CPUA\".\n\nYes, this will change the directory names seen\nin /proc/acpi/processor/* on some systems.\nBefore this patch, those directory names where\ntotally arbitrary strings based on the interal AML device strings.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13612\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
      "tree": "0aba7fae8a728e0912bb70f7fc4593bb0d955620",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:18 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:41:31 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken Acer 7720 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
      "tree": "01922b72fc5dab8fdd7c36b1d2965a5dad87e50a",
      "parents": [
        "c02256be79a1a3557332ac51e653d574a2a7d2b5"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:16 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:39:57 2009 -0400"
      },
      "message": "ACPI: run ACPI device hot removal in kacpi_hotplug_wq\n\nNow that new interface is available,\nconvert to using it rather than creating a new kernel thread.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
      "tree": "ac6ec8b6ac4f96ce7ef7b5e9fa057099d7ce9af1",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 16 11:23:13 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:38:41 2009 -0400"
      },
      "message": "ACPI: Add the reference count to avoid unloading ACPI video bus twice\n\nSometimes both acpi video and i915 driver are compiled as modules.\nAnd there exists the strict dependency between the two drivers.\nThe acpi video bus will be unloaded in course of unloading the i915 driver.\nIf we unload the acpi video driver, then the kernel oops will be triggered.\n\nAdd the reference count to avoid unloading the ACPI video bus twice.\nThe reference count should be checked before unregistering the acpi video bus.\nIf the reference count is already zero, it won\u0027t unregister it again.\nAnd after the acpi video bus is already unregistered, the reference count\nwill be set to zero.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13396\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
      "tree": "b0ae9ab2dd0d5a5ba43cede38d165f5db30b926c",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:17 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:32:47 2009 -0400"
      },
      "message": "ACPI: DMI to disable Vista compatibility on some Sony laptops\n\nLinux claims Vista compatibility to the BIOS for a number of\nreasons, but this brings hard lockup on some Sony laptops.\n\nDisable Vista compatibility via DMI for these laptops unless\nwe can figure out what Vista is doing for this platform.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12904\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c02256be79a1a3557332ac51e653d574a2a7d2b5",
      "tree": "cad4af410464c14f0641148929b32bf3ab82ebd6",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 23 10:20:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:23:14 2009 -0400"
      },
      "message": "ACPI: fix a deadlock in hotplug case\n\nwe used to run the hotplug code in keventd_wq.\nBut when hot removing the ACPI battery device,\npower_supply_unregister invokes flush_scheduled_work.\nThis causes a deadlock. i.e\n1. When dock is unplugged, all the hotplug code is run on kevent_wq.\n2. the hotplug code removes all the child devices of dock device.\n3. removing the child device may invoke flush_scheduled_work\n4. flush_scheduled_work waits until all the work on kevent_wq to be\n   finished, while this will never be true because the hotplug code\n   is running on keventd_wq...\n\nIntroduce a new workqueue for hotplug in this patch.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13533\n\nTested-by: Paul Martin \u003cpm@debian.org\u003e\nTested-by: Vojtech Gondzala \u003cvojtech.gondzala@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "056c308d3e4859334b519033d62ef050f0e0e261",
      "tree": "8d7a995782d043c6417aef7740edf617c2431de1",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:14 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:19:13 2009 -0400"
      },
      "message": "Show the physical device node of backlight class device.\n\nCreate symbol link from backlight class device to ACPI video device.\n\nMore and more laptops are shipped with multiple ACPI\nvideo devices, while we export only one of them to userspace.\n\nWith this patch applied, we can know which ACPI video device\nis used by \"cat /sys/class/backlight/acpi_video0/device/path\".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "7b768f07dce463a054c9dd84862d15ccc3d2b712",
      "tree": "1c7a2509e1bca6718fd29e897f44b648089f728b",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jun 19 17:14:59 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:50:52 2009 -0400"
      },
      "message": "ACPI: pdc init related memory leak with physical CPU hotplug\n\narch_acpi_processor_cleanup_pdc() in x86 and ia64 results in memory allocated\nfor _PDC objects that is never freed and will cause memory leak in case of\nphysical CPU remove and add. Patch fixes the memory leak by freeing the\nobjects soon after _PDC is evaluated.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0705495d9010048e293013d9d129cf723363a0a8",
      "tree": "3d0a7461df067ead316d565a6a36137a74b24af1",
      "parents": [
        "c1aec8341627dad5d63cc24aa6746dc077f5b706"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 18 14:47:07 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:01:54 2009 -0400"
      },
      "message": "ACPI: pci_root: remove unused dev/fn information\n\nWe never use the PCI device \u0026 function number, so remove it to make\nit clear that it\u0027s not needed.  Many PCI host bridges don\u0027t even\nappear in config space, so it\u0027s meaningless to look at stuff from\n_ADR, which doesn\u0027t exist in that case.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c1aec8341627dad5d63cc24aa6746dc077f5b706",
      "tree": "f408c024c60a7d108e99f12a761b420a2bcc0c34",
      "parents": [
        "caf420c68afe01acd7c458ce40b85b3db5330ff5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 18 14:47:02 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:01:53 2009 -0400"
      },
      "message": "ACPI: pci_root: simplify list traversals\n\nUsing list_for_each_entry() makes traversing the root list easier.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "caf420c68afe01acd7c458ce40b85b3db5330ff5",
      "tree": "28463c5028597e94ca6cae2af914468ff687a72d",
      "parents": [
        "f5eebbe119a861b5e4f5c67c886eab0937c686ed"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 18 14:46:57 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:01:53 2009 -0400"
      },
      "message": "ACPI: pci_root: use driver data rather than list lookup\n\nThere\u0027s no need to search the list to find the acpi_pci_root\nstructure.  We saved it as device-\u003edriver_data when we added\nthe device.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f5eebbe119a861b5e4f5c67c886eab0937c686ed",
      "tree": "9aa3e915a50d5d8155a21c76c447afa9911ed072",
      "parents": [
        "fbe2b31b4b6dfa790cbc88e00631f3112c4fc54e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 18 14:46:52 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:01:52 2009 -0400"
      },
      "message": "ACPI: pci_root: simplify acpi_pci_root_add() control flow\n\nBy looking up the segment \u0026 bus number earlier, we don\u0027t have to\nworry about cleaning up if it fails.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe2b31b4b6dfa790cbc88e00631f3112c4fc54e",
      "tree": "357bb92c83997b667a7b78b6214d1ec9d39deb29",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 18 14:46:47 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 20 00:01:50 2009 -0400"
      },
      "message": "ACPI: pci_root: check _CRS, then _BBN for downstream bus number\n\nTo find a host bridge\u0027s downstream bus number, we currently look at _BBN\nfirst.  If _BBN returns a bus number we\u0027ve already seen, we conclude that\n_BBN was wrong and look for a bus number in _CRS.\n\nHowever, the spec[1] (figure 5-5 and the example in sec 9.12.1) and an ACPI\nFAQ[2] suggest that the OS should use _CRS to discover the bus number\nrange, and that _BBN is really intended to bootstrap _CRS methods that\nreference PCI opregions.\n\nThis patch makes us always look at _CRS first.  If _CRS doesn\u0027t supply a\nbus number, we look at _BBN.  If _BBN doesn\u0027t exist, we default to zero.\nThis makes the behavior consistent regardless of device discovery order.\nPreviously, if A and B had duplicate _BBNs and we found A first, we\u0027d only\nlook at B\u0027s _CRS, whereas if we found B first, we\u0027d only look at A\u0027s _CRS.\n\nI\u0027m told that Windows discovers host bridge bus numbers using _CRS, so\nit should be fairly safe to rely on this BIOS functionality.\n\nThis patch also removes two misleading messages: we printed the \"Wrong _BBN\nvalue, reboot and use option \u0027pci\u003dnoacpi\u0027\" message before looking at _CRS,\nso we would likely find the bus number in _CRS, the system would work fine,\nand the user would be confused.  The \"PCI _CRS %d overrides _BBN 0\" message\nincorrectly assumes _BBN was zero, and it\u0027s useless anyway because we\nprint the segment/bus number a few lines later.\n\nReferences:\n    [1] http://www.acpi.info/DOWNLOADS/ACPIspec30b.pdf\n    [2] http://www.acpi.info/acpi_faq.htm _BBN/_CRS discussion\n    http://download.microsoft.com/download/9/8/f/98f3fe47-dfc3-4e74-92a3-088782200fe7/TWAR05005_WinHEC05.ppt (slide 17)\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d1662 ASUS PR-DLS\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d1127 ASUS PR-DLSW\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d1741 ASUS PR-DLS533\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nCC: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCC: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "268a03a42d3377d5fb41e6e7cbdec4e0b65cab2e",
      "tree": "3d94d3a53255fc1acc920f64a85445dbef35f06c",
      "parents": [
        "110828c9cdce6e8ec68479ced4ca0bdc1135bb91"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 17 19:03:57 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 18 13:57:24 2009 -0700"
      },
      "message": "PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n\nThere is no way to interact with a physical PCI slot without\nsysfs, so encode the dependency and prevent this build error:\n\n\tdrivers/pci/slot.c: In function \u0027pci_hp_create_module_link\u0027:\n\tdrivers/pci/slot.c:327: error: \u0027module_kset\u0027 undeclared\n\nThis patch _should_ make pci-sysfs.o depend on CONFIG_SYSFS too,\nbut we cannot (yet) because the PCI core merrily assumes the\nexistence of sysfs:\n\n\tdrivers/built-in.o: In function `pci_bus_add_device\u0027:\n\tdrivers/pci/bus.c:89: undefined reference to `pci_create_sysfs_dev_files\u0027\n\tdrivers/built-in.o: In function `pci_stop_dev\u0027:\n\tdrivers/pci/remove.c:24: undefined reference to `pci_remove_sysfs_dev_files\u0027\n\nSo do the minimal bit for now and figure out how to untangle it\nlater.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nFix-suggested-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
      "tree": "d2d05482bad580a80ba04b5478030e207216ec05",
      "parents": [
        "0c526d96a5bd86c70507b7d9372e6a26a1e3ea43"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 02:08:44 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 01:01:42 2009 -0400"
      },
      "message": "ACPI: idle: rename lapic timer workaround routines\n\ncosmetic only.  The lapic_timer workaround routines\nare specific to the lapic_timer, and are not acpi-generic.\n\nold:\n\nacpi_timer_check_state()\nacpi_propagate_timer_broadcast()\nacpi_state_timer_broadcast()\n\nnew:\n\nlapic_timer_check_state()\nlapic_timer_propagate_broadcast()\nlapic_timer_state_broadcast()\n\nalso, simplify the code in acpi_processor_power_verify()\nso that lapic_timer_check_state() is simply called\nfrom one place for all valid C-states, including C1.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "586caae36cece718ff46b3a59b88af79e9f7a2e0",
      "tree": "c6b944104c4227c2d302632012224faf0c4d034d",
      "parents": [
        "ff754e2e85557ed7244385f0f2053c80e8ac9948"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:38:27 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:38:27 2009 -0400"
      },
      "message": "ACPI: battery: fix CONFIG_ACPI_PROCFS_POWER\u003dn build warning\n\ndrivers/acpi/battery.c:841: warning: label ‘end’ defined but not used\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff754e2e85557ed7244385f0f2053c80e8ac9948",
      "tree": "28fe431134c4ceaa3258df4697ab3df6a62e6052",
      "parents": [
        "cdd5b8ca122cc4239375dee7fcdc658315c119e4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri May 22 11:43:56 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: use handle, not device, in system notification path\n\nThis patch changes the global system notification path so it uses the\nacpi_handle, not the acpi_device.\n\nSystem notifications often deal with device presence and status change.\nIn these cases, we may not have an acpi_device.  For example, we may\nget a Device Check notification on an object that previously was not\npresent.  Since the object was not present, we would not have had an\nacpi_device for it.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cdd5b8ca122cc4239375dee7fcdc658315c119e4",
      "tree": "6f806a53f64c184949cdbec807f4b1704fa6fdd5",
      "parents": [
        "aa8a149c0cc822e3886eb85b95cb2f7d67e5b7e6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri May 22 11:43:51 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: remove unused return values from Bus Check \u0026 Device Check handling\n\nRemove return values from acpi_bus_check_device() and acpi_bus_check_scope()\nsince nobody looks at them.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aa8a149c0cc822e3886eb85b95cb2f7d67e5b7e6",
      "tree": "827ff46fd22d9a47b571aac728817bec53a3fd55",
      "parents": [
        "02c37bd8d0737c31caaed9a65bd7cb80aefb4c9a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri May 22 11:43:46 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: remove unused \"status_changed\" return value from Check Device handling\n\nRemove \"status_changed\" return from acpi_bus_check_device().  Nobody\ndoes anything useful based on its value.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02c37bd8d0737c31caaed9a65bd7cb80aefb4c9a",
      "tree": "7b293d1bf2a84746ea02b056e49acf7ed1659982",
      "parents": [
        "d9b9bd7b4a579ff0340d29c2547b952a920639e6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri May 22 11:43:41 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: simplify notification debug messages\n\nThis replaces several messages that depend on the acpi_device struct\nwith a single message that uses just the acpi_handle.  We should be\nable to deal with notifications to objects that do not yet have an\nacpi_device struct.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d94066910943837558d2a461c6766da981260bf0",
      "tree": "1c423553bd1456edcb209c1ec762bd8f647946ea",
      "parents": [
        "48fe112744d1ff2e899a6491633ac58a3229aabf"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:35:47 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:14 2009 -0400"
      },
      "message": "ACPI: battery: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nThis driver apparently relies on seeing ALL notify events, not just\ndevice-specific ones (because it used ACPI_ALL_NOTIFY).  We use the\nACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Alexey Starikovskiy \u003calexey.y.starikovskiy@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "48fe112744d1ff2e899a6491633ac58a3229aabf",
      "tree": "8dd9f9350b424807742d8053d5f73f103071cdae",
      "parents": [
        "6d2781310036a8d3fa2b590a6f83a298010fd64a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:35:42 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:14 2009 -0400"
      },
      "message": "ACPI: ac: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nThis driver apparently relies on seeing ALL notify events, not just\ndevice-specific ones (because it used ACPI_ALL_NOTIFY).  We use the\nACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Alexey Starikovskiy \u003calexey.y.starikovskiy@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d2781310036a8d3fa2b590a6f83a298010fd64a",
      "tree": "b10f1e9b275aed0a666786421f636f6fae5cb661",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:35:37 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:14 2009 -0400"
      },
      "message": "ACPI: allow drivers to request both device and system notify events\n\nSystem notify events (0x00-0x7f) are common across all device types\nand should be handled in Linux/ACPI, not in drivers.  However, some\nBIOSes use system notify events in device-specific ways that require\nthe driver to be involved.\n\nThis patch adds a ACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag.  When a\ndriver sets this flag and supplies a .notify method, Linux/ACPI calls\nthe .notify method for ALL notify events on the device, not just the\ndevice-specific (0x80-0xff) events.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
      "tree": "1e36be4c0f8a05adeaea29f10f82a9afab0a50ce",
      "parents": [
        "1e4cffe78e1decd937c7b78410eec87da6b87954"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:56:05 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:32:24 2009 -0400"
      },
      "message": "ACPI: kill acpi_get_physical_pci_device()\n\nacpi_get_pci_dev() is (hopefully) better, and all callers have been\nconverted, so let\u0027s get rid of this duplicated functionality.\n\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1e4cffe78e1decd937c7b78410eec87da6b87954",
      "tree": "490fd4c70ec4fd32603456a556cc3268f0b9cf9f",
      "parents": [
        "80ffdedf6020a77adcd06c01cfe6c488312b28f8"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:56:00 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:32:23 2009 -0400"
      },
      "message": "ACPI: video: convert to acpi_get_pci_dev\n\nNow that acpi_get_pci_dev is available, let\u0027s use it instead of\nacpi_get_physical_pci_device()\n\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "80ffdedf6020a77adcd06c01cfe6c488312b28f8",
      "tree": "fd18ffe05df0c5c8b566eedb90482ab2b846cf4d",
      "parents": [
        "d6aa484c1c0cd39ff3a42f4050b55d2a5b285ef5"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:55 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:32:23 2009 -0400"
      },
      "message": "ACPI: kill acpi_get_pci_id\n\nacpi_get_pci_dev() is better, and all callers have been converted, so\neliminate acpi_get_pci_id().\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "97719a8726fe8d3ea12a85fbf4f514a915ba30ec",
      "tree": "3cb4ef4498be5d22cddd93601e490f5be5e14a8c",
      "parents": [
        "d9efae3688addb15994c9ad9761dada6f988bc14"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:45 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: acpi_pci_unbind should clean up properly after acpi_pci_bind\n\nIn acpi_pci_bind, we set device-\u003eops.bind and device-\u003eops.unbind, but\nnever clear them out.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9efae3688addb15994c9ad9761dada6f988bc14",
      "tree": "6d697c2cca0aa47b6f50880682699eaca72e9197",
      "parents": [
        "859a3f86ca83346f4097e956d0b27d96aa7a1cff"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:40 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: simplify acpi_pci_irq_del_prt() API\n\nThere is no need to pass a segment/bus tuple to this API, as the callsite\nalways has a struct pci_bus. We can derive segment/bus from the\nstruct pci_bus, so let\u0027s take this opportunit to simplify the API and\nmake life easier for the callers.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "859a3f86ca83346f4097e956d0b27d96aa7a1cff",
      "tree": "ba56cc791a0c427ab817a86e57a6338c23bbb3c1",
      "parents": [
        "499650de6906722184b639989b47227a362b62f8"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:35 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: simplify acpi_pci_irq_add_prt() API\n\nA PCI domain cannot change as you descend down subordinate buses, which\nmakes the \u0027segment\u0027 argument to acpi_pci_irq_add_prt() useless.\n\nChange the interface to take a struct pci_bus *, from whence we can derive\nthe bus number and segment. Reducing the number of arguments makes life\nsimpler for callers.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "499650de6906722184b639989b47227a362b62f8",
      "tree": "f0920b27dc659fb976f3ac2ca77bca6a386cd6c0",
      "parents": [
        "c22d7f5a389dad15de448b142f44e4000b3426f0"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:30 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:16 2009 -0400"
      },
      "message": "ACPI: eviscerate pci_bind.c\n\nNow that we can dynamically convert an ACPI CA handle to a\nstruct pci_dev at runtime, there\u0027s no need to statically bind\nthem during boot.\n\nacpi_pci_bind/unbind are vastly simplified, and are only used\nto evaluate _PRT methods on P2P bridges and non-bridge children.\n\nThis patch also changes the time-space tradeoff ever so slightly.\n\nLooking up the ACPI-PCI binding is never in the performance path, and by\neliminating this caching, we save 24 bytes for each _ADR device in the\nACPI namespace.\n\nThis patch lays further groundwork to eventually eliminate\nthe acpi_driver_ops.bind callback.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c22d7f5a389dad15de448b142f44e4000b3426f0",
      "tree": "84575f621022d5fc4be515ed7ea384383891cef9",
      "parents": [
        "2f7bbceb5b6aa938024bb4dad93c410fa59ed3b9"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:25 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: rearrange acpi_pci_bind/acpi_pci_unbind in pci_bind.c\n\nThis is a pure code movement patch that does $subject in order\nto make the following patch easier to read and review.\n\nNo functional change.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2f7bbceb5b6aa938024bb4dad93c410fa59ed3b9",
      "tree": "f34fa26ac7a916f221dc88a5cb32eaf5db7c0e05",
      "parents": [
        "275582031f9b3597a1b973f3ff617adfe639faa2"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:20 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: Introduce acpi_get_pci_dev()\n\nConvert an ACPI CA handle to a struct pci_dev.\n\nPerforming this lookup dynamically allows us to get rid of the\nACPI-PCI binding code, which:\n\n\t- eliminates struct acpi_device vs struct pci_dev lifetime issues\n\t- lays more groundwork for eliminating .start from acpi_device_ops\n\t  and thus simplifying ACPI drivers\n\t- whacks out a lot of code\n\nThis change lays the groundwork for eliminating much of pci_bind.c.\n\nAlthough pci_root.c may not be the most logical place for this\nchange, putting it here saves us from having to export acpi_pci_find_root.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "275582031f9b3597a1b973f3ff617adfe639faa2",
      "tree": "7f4e2c43709758108042e5dcf9b89d756e5bf8e5",
      "parents": [
        "ce597bb42aa84bc73db80509b7c37e7fbc0b75c4"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:14 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: Introduce acpi_is_root_bridge()\n\nReturns whether an ACPI CA node is a PCI root bridge or not.\n\nThis API is generically useful, and shouldn\u0027t just be a hotplug function.\n\nThe implementation becomes much simpler as well.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ce597bb42aa84bc73db80509b7c37e7fbc0b75c4",
      "tree": "8298bc28f79a39fc48a8d66cfc559345478b6981",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Alexander Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 10 19:55:09 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 23:22:15 2009 -0400"
      },
      "message": "ACPI: make acpi_pci_bind() static\n\nacpi_pci_root_add() explicitly assigns device-\u003eops.bind, and later\ncalls acpi_pci_bind_root(), which also does the same thing.\n\nWe don\u0027t need to repeat ourselves; removing the explicit assignment\nallows us to make acpi_pci_bind() static.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0c526d96a5bd86c70507b7d9372e6a26a1e3ea43",
      "tree": "bfa8f280a34c5cbb5c9895bde5b7d5096032cd86",
      "parents": [
        "8b12b922ed5b9b6bfc345d3d6c6de56b2982af7f"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu May 14 08:31:37 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 22:58:42 2009 -0400"
      },
      "message": "ACPI: clean up whitespace in drivers/acpi/scan.c\n\nAlign labels in column 0, adjust spacing in \u0027if\u0027 statements, eliminate\ntrailing and superfluous whitespaces.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8b12b922ed5b9b6bfc345d3d6c6de56b2982af7f",
      "tree": "83f827323472200923db46c4b9e5cec8e154e50f",
      "parents": [
        "ab46feae865c5b96dbf5e261be8638165932bfb1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu May 14 08:31:32 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 22:57:03 2009 -0400"
      },
      "message": "ACPI: acpi_device_register() should call device_register()\n\nThere is no apparent reason for acpi_device_register() to manually\nregister a new device in two steps (initialize then add).\n\nJust call device_register() directly.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9bd47bf9324d4c6a49292d98019938b04791a35d",
      "tree": "1788cb8c185366459658b49381be2ee2b87816ed",
      "parents": [
        "46a50661fc95d4acf5e4c203f7889234238ce642",
        "d6a1cd4975a5ffaa21a961be04a469519edf50d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:24:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:24:23 2009 -0700"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (27 commits)\n  ACPICA: Update version to 20090521.\n  ACPICA: Disable preservation of SCI enable bit (SCI_EN)\n  ACPICA: Region deletion: Ensure region object is removed from handler list\n  ACPICA: Eliminate extra call to NsGetParentNode\n  ACPICA: Simplify internal operation region interface\n  ACPICA: Update Load() to use operation region interfaces\n  ACPICA: New: AcpiInstallMethod - install a single control method\n  ACPICA: Invalidate DdbHandle after table unload\n  ACPICA: Fix reference count issues for DdbHandle object\n  ACPICA: Simplify and optimize NsGetNextNode function\n  ACPICA: Additional validation of _PRT packages (resource mgr)\n  ACPICA: Fix DebugObject output for DdbHandle objects\n  ACPICA: Fix allowable release order for ASL mutex objects\n  ACPICA: Mutex support: Fix release ordering issue and current sync level\n  ACPICA: Update version to 20090422.\n  ACPICA: Linux OSL: cleanup/update/merge\n  ACPICA: Fix implementation of AML BreakPoint operator (break to debugger)\n  ACPICA: Fix miscellaneous warnings under gcc 4+\n  ACPICA: Miscellaneous lint changes\n  ACPICA: Fix possible dereference of null pointer\n  ...\n"
    },
    {
      "commit": "f0d5e12bd42b7173ebbbf59279c867605f859814",
      "tree": "f4018a726ecd2cf520afdf27210bfec1f3181718",
      "parents": [
        "0fea615e526b4b7eff0363ee02d5753e5f924089",
        "103428e57be323c3c5545db8ad12667099bc6005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)\n  x86, apic: Fix dummy apic read operation together with broken MP handling\n  x86, apic: Restore irqs on fail paths\n  x86: Print real IOAPIC version for x86-64\n  x86: enable_update_mptable should be a macro\n  sparseirq: Allow early irq_desc allocation\n  x86, io-apic: Don\u0027t mark pin_programmed early\n  x86, irq: don\u0027t call mp_config_acpi_gsi() if update_mptable is not enabled\n  x86, irq: update_mptable needs pci_routeirq\n  x86: don\u0027t call read_apic_id if !cpu_has_apic\n  x86, apic: introduce io_apic_irq_attr\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector(), fix\n  x86: read apic ID in the !acpi_lapic case\n  x86: apic: Fixmap apic address even if apic disabled\n  x86: display extended apic registers with print_local_APIC and cpu_debug code\n  x86: read apic ID in the !acpi_lapic case\n  x86: clean up and fix setup_clear/force_cpu_cap handling\n  x86: apic: Check rev 3 fadt correctly for physical_apic bit\n  x86/pci: update pirq_enable_irq() to setup io apic routing\n  x86/acpi: move setup io apic routing out of CONFIG_ACPI scope\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector()\n  ...\n"
    },
    {
      "commit": "eaa958402ea40851097d051f52ba1bb7a885efe9",
      "tree": "9187f59ff0ee6ac138b5c81a2212bc10f46d04a5",
      "parents": [
        "0281b5dc0350cbf6dd21ed558a33cccce77abc02"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jun 06 14:51:36 2009 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jun 09 22:30:27 2009 +0930"
      },
      "message": "cpumask: alloc zeroed cpumask for static cpumask_var_ts\n\nThese are defined as static cpumask_var_t so if MAXSMP is not used,\nthey are cleared already.  Avoid surprises when MAXSMP is enabled.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3d58f48ba05caed9118bce62b3047f8683438835",
      "tree": "94c911034f0e14ded73d3e9e6e9f8e22b6cad822",
      "parents": [
        "abfe0af9813153bae8c85d9bac966bafcb8ddab1",
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into irq/numa\n\nConflicts:\n\tarch/mips/sibyte/bcm1480/irq.c\n\tarch/mips/sibyte/sb1250/irq.c\n\nMerge reason: we gathered a few conflicts plus update to latest upstream fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6afec830acc75a4dc4a7547c66fbf18152c946ef",
      "tree": "29424993d889a8919d715df41ce059a46a5db92e",
      "parents": [
        "93bcece20ef87c29548ec7e66532f1018572cea0",
        "7d60e8ab0d5507229dfbdf456501cc378610fa01",
        "34d531e640cb805973cf656b15c716b961565cea",
        "dacd2549ca61ddbdd1ed62a76ca95dea3f0e02c6",
        "31db5645bda24682dadbc97d5e8a7918ade2a298",
        "2f102607ac77354b02a76cf2748598ce9f270f08"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:30:01 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:30:01 2009 -0400"
      },
      "message": "Merge branches \u0027bugzilla-13121+\u0027, \u0027bugzilla-13233\u0027, \u0027redhat-bugzilla-500311\u0027, \u0027pci-bind-oops\u0027, \u0027misc-2.6.30\u0027 and \u0027i7300_idle\u0027 into release\n"
    },
    {
      "commit": "21671b88be331fb9c95891d5ee7d2e940e6b024c",
      "tree": "d21a7e70a502980d111f0784f8598c153185647f",
      "parents": [
        "1fc8d33acafe68bdcc21b327d22ef3820b819727"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri May 22 10:23:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:26 2009 -0400"
      },
      "message": "ACPI processor: remove spurious newline from warning message\n\nCommit 4973b22a (\"ACPI processor: reset the throttling state once it\u0027s\ninvalid\") introduced a new warning which prints a spurious newline.\n\nThe ACPI_WARNING macro that is used already takes care of adding a\nnewline, after adding ACPI_CA_VERSION to the message. Remove the newline\nto avoid the message getting split into two lines.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fc8d33acafe68bdcc21b327d22ef3820b819727",
      "tree": "091f2ed85f922773bb14007aa678c8465b35e1e5",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed May 20 11:56:08 2009 +0530"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:25 2009 -0400"
      },
      "message": "drm/i915: acpi/video.c fix section mismatch warning\n\nCurrently acpi_video_exit() is exported as well as using __exit which causes:\n\n  WARNING: drivers/acpi/video.o(__ksymtab+0x0): Section mismatch in reference from the variable __ksymtab_acpi_video_exit to the function .exit.text:acpi_video_exit()\n  The symbol acpi_video_exit is exported and annotated __exit\n  Fix this by removing the __exit annotation of acpi_video_exit or drop the export.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "93bcece20ef87c29548ec7e66532f1018572cea0",
      "tree": "89bfc4c13dbc609542aecf8f2b22ad16c2d33e37",
      "parents": [
        "34ac272b3aaef11a91e19a72f3ac5772a96ffbc5"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue May 19 15:08:41 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:24:06 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken Acer 5315 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34ac272b3aaef11a91e19a72f3ac5772a96ffbc5",
      "tree": "8433edc85e1526a4cb6775f5994a698adf3c9adc",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue May 26 23:35:34 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:21:33 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken eMachines E510 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13376\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34d531e640cb805973cf656b15c716b961565cea",
      "tree": "6f62bdd6a5eef1ec6b49ab8b5e6808abba528b6d",
      "parents": [
        "b18f1e21993f73f072b1e0859f942fb11afddcb1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 15:11:06 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 20:45:58 2009 -0400"
      },
      "message": "ACPI: sanity check _PSS frequency to prevent cpufreq crash\n\nWhen BIOS SETUP is changed to disable EIST, some BIOS\nhand the OS an un-initialized _PSS:\n\n        Name (_PSS, Package (0x06)\n        {\n            Package (0x06)\n            {\n                0x80000000,\t// frequency [MHz]\n                0x80000000,\t// power [mW]\n                0x80000000,\t// latency [us]\n                0x80000000,\t// BM latency [us]\n                0x80000000,\t// control\n                0x80000000\t// status\n            },\n\t    ...\n\nThese are outrageous values for frequency,\npower and latency, raising the question where to draw\nthe line between legal and illegal.  We tend to survive\ngarbage in the power and latency fields, but we can BUG_ON\nwhen garbage is in the frequency field.\n\nCpufreq multiplies the frequency by 1000 and stores it in a u32 KHz.\nSo disregard a _PSS with a frequency so large\nthat it can\u0027t be represented by cpufreq.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d500311\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
      "tree": "d2d8c9bd4a806e603ba272a7f71644af1fdb16a3",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu May 21 17:09:10 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 21:57:30 2009 -0400"
      },
      "message": "ACPI: Disable ARB_DISABLE on platforms where it is not needed\n\nARB_DISABLE is a NOP on all of the recent Intel platforms.\n\nFor such platforms, reduce contention on c3_lock\nby skipping the fake ARB_DISABLE.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bdf43bbf2e19952d82995a50e00cb4b66afa4f0c",
      "tree": "a7e7f84117f6c26c3a0f22439664fb9b4645cbcc",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu May 21 17:28:53 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 21:45:53 2009 -0400"
      },
      "message": "ACPI: don\u0027t check power state after _ON/_OFF\n\nWe used to evaluate _STA to check the power state of a device after\nrunning _ON or _OFF.  But as far as I can tell, there\u0027s no benefit\nto evaluating _STA, and sometimes we trip over bugs when BIOSes don\u0027t\nimplement _STA correctly.\n\nYakui says Windows XP doesn\u0027t evaluate _STA during power transition.\nSo let\u0027s skip it in Linux, too.  It\u0027s conceivable that we\u0027ll need to\ncheck _STA in the future for some reason, but until we do, I don\u0027t\nsee a reason to clutter this code path.\n\nReferences:\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d13243\n    http://marc.info/?l\u003dlinux-acpi\u0026m\u003d124166053803753\u0026w\u003d2\n    http://marc.info/?l\u003dlinux-acpi\u0026m\u003d124175761408256\u0026w\u003d2\n    http://marc.info/?l\u003dlinux-acpi\u0026m\u003d124210593114061\u0026w\u003d2\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9eccbc2f67efd0d19c47f40182abf2965c287add",
      "tree": "3460068a0d97b3dcbb9da2e2ce95720f60d571a5",
      "parents": [
        "6cc73b4806c07b4207780f6d85c456b4c5b29d71"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 27 16:33:46 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 21:14:28 2009 -0400"
      },
      "message": "ACPI: processor: move device _HID into driver\n\nThe ACPI0007 _HID used for processor \"Device\" objects in the namespace\nis not needed outside the processor driver, so move it there.  Also, the\n#define is only used once, so just remove it and hard-code \"ACPI0007\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6cc73b4806c07b4207780f6d85c456b4c5b29d71",
      "tree": "1272026397edf3fdf44d0d2ed03da831dba6b1bf",
      "parents": [
        "b9417f84e17b93a6976a8a88b38bf9567975cb38"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 27 16:33:41 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 21:14:03 2009 -0400"
      },
      "message": "ACPI: processor: check for synthetic _HID, default to \"Device\" declaration\n\nThis patch inverts the logic that distinguishes \"Processor\" statements\nfrom \"Device\" statements, so we now check explicitly for \"Processor\" and\ndefault to \"Device\".  This removes the only real use of ACPI_PROCESSOR_HID,\nso we can then remove the #define.  It also has the theoretical advantage\nthat if a new processor _HID were ever added, we wouldn\u0027t have to change\nthe code here.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dacd2549ca61ddbdd1ed62a76ca95dea3f0e02c6",
      "tree": "e2369849d60890e3f5596b52346aefc74ce414c5",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue May 26 09:08:03 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 17:53:07 2009 -0400"
      },
      "message": "PCI/ACPI: fix wrong ref count handling in acpi_pci_bind()\n\nThe \u0027dev\u0027 field of struct acpi_pci_data is having a pointer to struct\npci_dev without incrementing the reference counter. Because of this, I\ngot the following kernel oops when I was doing some pci hotplug\noperations. This patch fixes this bug by replacing wrong hand-made\npci_find_slot() with pci_get_slot() in acpi_pci_bind().\n\n BUG: unable to handle kernel NULL pointer dereference at 00000000000000e8\n IP: [\u003cffffffff803f0e9b\u003e] acpi_pci_unbind+0xb1/0xdd\n\n Call Trace:\n  [\u003cffffffff803ecee4\u003e] acpi_bus_remove+0x54/0x68\n  [\u003cffffffff803ecf6d\u003e] acpi_bus_trim+0x75/0xe3\n  [\u003cffffffffa0345ddd\u003e] acpiphp_disable_slot+0x16d/0x1e0 [acpiphp]\n  [\u003cffffffffa03441f0\u003e] disable_slot+0x20/0x60 [acpiphp]\n  [\u003cffffffff803cfc18\u003e] power_write_file+0xc8/0x110\n  [\u003cffffffff803c6a54\u003e] pci_slot_attr_store+0x24/0x30\n  [\u003cffffffff803469ce\u003e] sysfs_write_file+0xce/0x140\n  [\u003cffffffff802e94e7\u003e] vfs_write+0xc7/0x170\n  [\u003cffffffff802e9aa0\u003e] sys_write+0x50/0x90\n  [\u003cffffffff8020bd6b\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b1cd843be74ba0dcc6c42db7b11b76d63be149f6",
      "tree": "6a3df5446a8fe67d4b757fc0553c6e5e3097c0c2",
      "parents": [
        "3362a6badb4fe75e198885b125b21ccf846861b4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 11:05:03 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:41:34 2009 -0400"
      },
      "message": "ACPICA: Disable preservation of SCI enable bit (SCI_EN)\n\nPreserving this bit breaks some machines. Not preserving this bit\nseems to work OK in all cases, even though this goes against the\nACPI spec.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13289\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": "3362a6badb4fe75e198885b125b21ccf846861b4",
      "tree": "2341f6b7bebd82b6c097c58a23c22c3839d9701b",
      "parents": [
        "c446eed6187addf9f76ee0028abed32393aef27e"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 11:03:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Region deletion: Ensure region object is removed from handler list\n\nPrevents a possible fault when a dynamic operation region is\ndeleted. ACPICA BZ 507.\n\nhttp://acpica.org/bugzilla/show_bug.cgi?id\u003d507\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c446eed6187addf9f76ee0028abed32393aef27e",
      "tree": "e2474b872fe332a97ba3e6e7bc6ace3c9e67bed4",
      "parents": [
        "f5407af3f271ed4cd6655cf30d419d77e0f8bfaa"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu May 21 10:59:15 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Eliminate extra call to NsGetParentNode\n\nWas called twice in the same function with the same parameter.\nAlex Chiang.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\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": "f5407af3f271ed4cd6655cf30d419d77e0f8bfaa",
      "tree": "29373e219227c025111e3e72adbfc8896362c193",
      "parents": [
        "3c59f96081259358d9d5d677f4839c36391806b6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:56:52 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Simplify internal operation region interface\n\nChanged address parameter to a simple offset. This removes the\nneed for the caller to access the region object to obtain the\nphysical address.\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": "3c59f96081259358d9d5d677f4839c36391806b6",
      "tree": "5409bec055ee931f1ee922190599ba1a296ca7fa",
      "parents": [
        "b2f7ddcfcb9c2436896cb339a7ff70245648f033"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:51:53 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Update Load() to use operation region interfaces\n\nReplace memory mapping with region access calls. Now, all region\naccesses go through the region handler as they should.\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": "b2f7ddcfcb9c2436896cb339a7ff70245648f033",
      "tree": "efd130b46b0dff8855e11d63612532dc60d635dc",
      "parents": [
        "e0be6f5a9863b626c19f0be04946c6285cc9db56"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:42:09 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: New: AcpiInstallMethod - install a single control method\n\nThis interface enables the override or creation of a single\ncontrol method. Useful to repair a bug or install a missing method.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e0be6f5a9863b626c19f0be04946c6285cc9db56",
      "tree": "ca2fb2a68d8a58101a27810d108a6965af04b602",
      "parents": [
        "06366c149232f64c89f513f188ccc6783d0e444f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:32:02 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Invalidate DdbHandle after table unload\n\nMark the DdbHandle as invalid after the table it refers to is\nunloaded.  This is needed because the handle itself may not be\ndeleted after the table unload, depending on whether it has been\nstored in a named object by the caller.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06366c149232f64c89f513f188ccc6783d0e444f",
      "tree": "76abc5567488e105091e9ea55f27f62e0dee5363",
      "parents": [
        "8c725bf93706db976e9de495579ca625d493e809"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:29:28 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Fix reference count issues for DdbHandle object\n\nFix a problem where the DdbHandle could be prematurely deleted,\npossibly causing a fault.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8c725bf93706db976e9de495579ca625d493e809",
      "tree": "2299fdabb28ddc5cb81085dcfd13afaffc86febc",
      "parents": [
        "474caffdc1ab35e9bcb1f88768442e3a4079a10d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:27:51 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:50 2009 -0400"
      },
      "message": "ACPICA: Simplify and optimize NsGetNextNode function\n\nReduced parameter count and reduced code for this frequently\nused function.\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": "474caffdc1ab35e9bcb1f88768442e3a4079a10d",
      "tree": "97d4e99df5422e642ff07e958ed7690cf73c0633",
      "parents": [
        "a76b7727364ebb77b25983427623757d2c99bbc3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:10:16 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:50 2009 -0400"
      },
      "message": "ACPICA: Additional validation of _PRT packages (resource mgr)\n\nFixes a possible fault when parsing an ill-formed _PRT package.\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": "a76b7727364ebb77b25983427623757d2c99bbc3",
      "tree": "7e3e6e6f741d30e9995304854000b35799fd7d8e",
      "parents": [
        "315c728887f198d12eb6ec7ef9d88483018c11cb"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:06:19 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:32:24 2009 -0400"
      },
      "message": "ACPICA: Fix DebugObject output for DdbHandle objects\n\nWas putting several extra spaces on the next line.\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": "315c728887f198d12eb6ec7ef9d88483018c11cb",
      "tree": "113a26776f42e45d7431123307f845e3cb3ecd93",
      "parents": [
        "10a3b461a258f52b17fb8e35edf3625726eca9a8"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:04:33 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:32:24 2009 -0400"
      },
      "message": "ACPICA: Fix allowable release order for ASL mutex objects\n\nThe ACPI 4.0 specification has been changed to make the SyncLevel\nfor mutex objects more useful. When releasing a mutex, the\nsynclevel of the mutex must now be the same as the current sync\nlevel. This makes more sense. This change updates the code to\nmatch the spec.\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": "10a3b461a258f52b17fb8e35edf3625726eca9a8",
      "tree": "9fa487b04ecb9007f6eac30ee9a6ecb4c179090e",
      "parents": [
        "ba9e2ae443feb7231d9631ea0f62b63e26cfb9b1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:02:34 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:32:24 2009 -0400"
      },
      "message": "ACPICA: Mutex support: Fix release ordering issue and current sync level\n\nFixes a problem where if multiple mutexes of the same sync level\nare acquired but then not released in strict opposite order, the\ncurrent sync level becomes confused and can cause errors.\nACPICA BZ 471.\n\nhttp://acpica.org/bugzilla/show_bug.cgi?id\u003d471\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": "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": "7d60e8ab0d5507229dfbdf456501cc378610fa01",
      "tree": "008fe5442f841fd555b7fa43253c166f2b5c8099",
      "parents": [
        "87ad57bacb25c3f24c54f142ef445f68277705f0"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue May 19 16:09:54 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 23:45:33 2009 -0400"
      },
      "message": "cpuidle: fix AMD C1E suspend hang\n\nWhen AMD C1E is enabled, local APIC timer will stop even in C1. To avoid\nsuspend/resume hang, this patch removes C1 and replace it with a cpu_relax() in\nsuspend/resume path. This hasn\u0027t any impact in runtime path.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13233\n\n[ impact: avoid suspend/resume hang in AMD CPU with C1E enabled ]\n\nTested-by: Dmitry Lyzhyn \u003cthisistempbox@yahoo.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "87ad57bacb25c3f24c54f142ef445f68277705f0",
      "tree": "e0ea8eb4f70665babb3d6a2abc22df5e95d439ba",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue May 19 16:09:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 23:38:56 2009 -0400"
      },
      "message": "cpuidle: makes AMD C1E work in acpi_idle\n\nWhen AMD C1E is enabled, local APIC timer will stop even in C1.\nThis patch uses broadcast IPI to replace local APIC timer in C1.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13233\n\n[ impact: avoid boot hang in AMD CPU with C1E enabled ]\n\nTested-by: Dmitry Lyzhyn \u003cthisistempbox@yahoo.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.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"
    }
  ],
  "next": "56c213fa012f2bad9eff908292ff2500f840b020"
}
