)]}'
{
  "log": [
    {
      "commit": "d3072e6a7e9bf7aca200370317f8e297be360b17",
      "tree": "aaeae900e1942aef892276b4ddb5c85e4882745a",
      "parents": [
        "fc8fe1e992ae0326a88edbe4d6793e840bbdd4ff"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jan 16 20:44:22 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 16 11:56:26 2011 -0800"
      },
      "message": "ACPI: Fix boot problem related to APEI with acpi_disabled set\n\nCommit 415e12b23792 (\"PCI/ACPI: Request _OSC control once for each root\nbridge (v3)\") put the acpi_hest_init() call in acpi_pci_root_init() into\na wrong place, presumably because the author confused acpi_pci_disabled\nwith acpi_disabled.  Bring the code ordering in acpi_pci_root_init()\nback to sanity.\n\nAdditionally, make sure that hest_disable is set when acpi_disabled is\nset, which is going to prevent acpi_hest_parse(), that still may be\nexecuted for acpi_disabled\u003d1 through aer_acpi_firmware_first(), from\ncrashing because of uninitialized hest_tab.\n\nReported-and-tested-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9ee7f60d6f37ae0184812b4c59b3869f875768b",
      "tree": "6c30a7e94b90cfa3a43cda45f4bdb2f254f3ba10",
      "parents": [
        "16c1020362083b320868c0deef492249089c3cd3",
        "1161ec944916069ceec21c487e30247d9ff22857",
        "76d1f7bfcd5872056902c5a88b5fcd5d4d00a7a9",
        "afa14e7c553ebe45844d76208f66017a43abd0e2",
        "7c46d8da09df22361d1d43465c4f1b06cecaf25f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 15 12:45:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 15 12:45:00 2011 -0800"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027, \u0027x86-fixes-for-linus\u0027, \u0027timers-fixes-for-linus\u0027 and \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: avoid pointless blocked-task warnings\n  rcu: demote SRCU_SYNCHRONIZE_DELAY from kernel-parameter status\n  rtmutex: Fix comment about why new_owner can be NULL in wake_futex_pi()\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, olpc: Add missing Kconfig dependencies\n  x86, mrst: Set correct APB timer IRQ affinity for secondary cpu\n  x86: tsc: Fix calibration refinement conditionals to avoid divide by zero\n  x86, ia64, acpi: Clean up x86-ism in drivers/acpi/numa.c\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timekeeping: Make local variables static\n  time: Rename misnamed minsec argument of clocks_calc_mult_shift()\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Remove syscall_exit_fields\n  tracing: Only process module tracepoints once\n  perf record: Add \"nodelay\" mode, disabled by default\n  perf sched: Fix list of events, dropping unsupported \u0027:r\u0027 modifier\n  Revert \"perf tools: Emit clearer message for sys_perf_event_open ENOENT return\"\n  perf top: Fix annotate segv\n  perf evsel: Fix order of event list deletion\n"
    },
    {
      "commit": "9a1fe2f27f71dd275caf2be5be2fa59bd2a3f8d4",
      "tree": "4cf4dcf1119c9876db84245ea7fedb7edb429f3f",
      "parents": [
        "6ab82196492a0b6968a654a06aae923b28afef0d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 14 23:25:57 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 15:21:42 2011 -0800"
      },
      "message": "ACPI / ACPICA: Initialize the global lock spinlock as appropriate\n\nCommit 9cd0314 (ACPI / ACPICA: Fix global lock acquisition) forgot to\ninitialize the spinlock it added.  Fix that.\n\nReported-and-tested-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
      "tree": "3e4061226f817c5728009f0bcc1d810d0c4a7b37",
      "parents": [
        "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
        "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "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:\n  PCI/PM: Report wakeup events before resuming devices\n  PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n  PCI: sysfs: Update ROM to include default owner write access\n  x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n  x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n  PCI/ACPI: Request _OSC control once for each root bridge (v3)\n  PCI: enable pci\u003dbfsort by default on future Dell systems\n  PCI/PCIe: Clear Root PME Status bits early during system resume\n  PCI: pci-stub: ignore zero-length id parameters\n  x86/PCI: irq and pci_ids patch for Intel Patsburg\n  PCI: Skip id checking if no id is passed\n  PCI: fix __pci_device_probe kernel-doc warning\n  PCI: make pci_restore_state return void\n  PCI: Disable ASPM if BIOS asks us to\n  PCI: Add mask bit definition for MSI-X table\n  PCI: MSI: Move MSI-X entry definition to pci_regs.h\n\nFix up trivial conflicts in drivers/net/{skge.c,sky2.c} that had in the\nmeantime been converted to not use legacy PCI power management, and thus\nno longer use pci_restore_state() at all (and that caused trivial\nconflicts with the \"make pci_restore_state return void\" patch)\n"
    },
    {
      "commit": "415e12b2379239973feab91850b0dce985c6058a",
      "tree": "aa79c7a87fd30ac13ae3fd146aad5a44e854c4bc",
      "parents": [
        "6e8af08dfa40b747002207d3ce8e8b43a050d99f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 00:55:09 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:41 2011 -0800"
      },
      "message": "PCI/ACPI: Request _OSC control once for each root bridge (v3)\n\nMove the evaluation of acpi_pci_osc_control_set() (to request control of\nPCI Express native features) into acpi_pci_root_add() to avoid calling\nit many times for the same root complex with the same arguments.\nAdditionally, check if all of the requisite _OSC support bits are set\nbefore calling acpi_pci_osc_control_set() for a given root complex.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d20232\nReported-by: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nTested-by: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "52cfd503ad7176d23a5dd7af3981744feb60622f",
      "tree": "0a8aeaaf4acbc86ac682f18632b8070c1c6b7ba1",
      "parents": [
        "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
        "4263d9a3ae4d15785897d0543bb59316c84ee605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (59 commits)\n  ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n  ACPI: fix resource check message\n  ACPI / Battery: Update information on info notification and resume\n  ACPI: Drop device flag wake_capable\n  ACPI: Always check if _PRW is present before trying to evaluate it\n  ACPI / PM: Check status of power resources under mutexes\n  ACPI / PM: Rename acpi_power_off_device()\n  ACPI / PM: Drop acpi_power_nocheck\n  ACPI / PM: Drop acpi_bus_get_power()\n  Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n  ACPI / Fan: Rework the handling of power resources\n  ACPI / PM: Register power resource devices as soon as they are needed\n  ACPI / PM: Register acpi_power_driver early\n  ACPI / PM: Add function for updating device power state consistently\n  ACPI / PM: Add function for device power state initialization\n  ACPI / PM: Introduce __acpi_bus_get_power()\n  ACPI / PM: Introduce function for refcounting device power resources\n  ACPI / PM: Add functions for manipulating lists of power resources\n  ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n  ACPICA: Update version to 20101209\n  ...\n"
    },
    {
      "commit": "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
      "tree": "df6b7002b3672dcd269a5bc1473413f50a12df29",
      "parents": [
        "2c79c69adc6205fd115e4b1980c979e1e0e1828a",
        "43952886f0b8b3c344c3392b88de067d5fa5419a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:18 2011 -0800"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  cpuidle/x86/perf: fix power:cpu_idle double end events and throw cpu_idle events from the cpuidle layer\n  intel_idle: open broadcast clock event\n  cpuidle: CPUIDLE_FLAG_CHECK_BM is omap3_idle specific\n  cpuidle: CPUIDLE_FLAG_TLB_FLUSHED is specific to intel_idle\n  cpuidle: delete unused CPUIDLE_FLAG_SHALLOW, BALANCED, DEEP definitions\n  SH, cpuidle: delete use of NOP CPUIDLE_FLAGS_SHALLOW\n  cpuidle: delete NOP CPUIDLE_FLAG_POLL\n  ACPI: processor_idle: delete use of NOP CPUIDLE_FLAGs\n  cpuidle: Rename X86 specific idle poll state[0] from C0 to POLL\n  ACPI, intel_idle: Cleanup idle\u003d internal variables\n  cpuidle: Make cpuidle_enable_device() call poll_idle_init()\n  intel_idle: update Sandy Bridge core C-state residency targets\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "56dbed129df3fdd4caf9018b6e7599ee258a5420",
      "tree": "b902491aef3a99efe0d9d49edd0f6e414dba654f",
      "parents": [
        "2a2d31c8dc6f1ebcf5eab1d93a0cb0fb4ed57c7c",
        "f878133bf022717b880d0e0995b8f91436fd605c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 18:06:06 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 18:06:06 2011 -0500"
      },
      "message": "Merge branch \u0027linus\u0027 into idle-test\n"
    },
    {
      "commit": "4263d9a3ae4d15785897d0543bb59316c84ee605",
      "tree": "e15665d7179d8355079312ac7e6d72d504c9561d",
      "parents": [
        "eab001bf88f68653e87a7d90124a2241131dbeda",
        "6fed05c9c9812b5882bc708f4da4fa8d5df2875c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:46 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:46 2011 -0500"
      },
      "message": "Merge branch \u0027suspend-ioremap-cache\u0027 into release\n"
    },
    {
      "commit": "6fed05c9c9812b5882bc708f4da4fa8d5df2875c",
      "tree": "a9ad3082384d42b39110141ac85bfdf37bf5338c",
      "parents": [
        "6d5bbf00d251cc73223a71422d69e069dc2e0b8d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 12 22:03:20 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:30 2011 -0500"
      },
      "message": "ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n\nThe recent rework of the NVS saving/restoring code introduced two\nbuild issues for !CONFIG_ACPI, a warning in drivers/acpi/internal.h\nand an error in arch/x86/kernel/e820.c.\n\nFix them by providing suitable static inline definitions of the\nrelevant functions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0aae9f923bcc476a8e4725dd3ac37547b9816ee5",
      "tree": "5e373bffdfacdbeafacd1785df627de991899c05",
      "parents": [
        "720f1c3010db6a411358b962a2007969117840bc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 02:22:56 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:47:31 2011 -0500"
      },
      "message": "ACPI: processor_idle: delete use of NOP CPUIDLE_FLAGs\n\nCPUIDLE_FLAG_SHALLOW\nCPUIDLE_FLAG_BALANCED\nCPUIDLE_FLAG_DEEP\nCPUIDLE_FLAG_CHECK_BM\n\nwere set by acpi_processor_setup_cpuidle(),\nbut never used by cpuidle or by acpi_idle.\nSo stop setting them.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d18960494f65ca4fa0d67c865aaca99452070d15",
      "tree": "93c37d0dd4bf8c254b312f75eb97f54077a9baed",
      "parents": [
        "d8c216cfa57e8a579f41729cbb88c97835d9ac8d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Nov 03 17:06:14 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:47:30 2011 -0500"
      },
      "message": "ACPI, intel_idle: Cleanup idle\u003d internal variables\n\nHaving four variables for the same thing:\n  idle_halt, idle_nomwait, force_mwait and boot_option_idle_overrides\nis rather confusing and unnecessary complex.\n\nif idle\u003d boot param is passed, only set up one variable:\nboot_option_idle_overrides\n\nIntroduces following functional changes/fixes:\n  - intel_idle driver does not register if any idle\u003dxy\n    boot param is passed.\n  - processor_idle.c will also not register a cpuidle driver\n    and get active if idle\u003dhalt is passed.\n    Before a cpuidle driver with one (C1, halt) state got registered\n    Now the default_idle function will be used which finally uses\n    the same idle call to enter sleep state (safe_halt()), but\n    without registering a whole cpuidle driver.\n\nThat means idle\u003d param will always avoid cpuidle drivers to register\nwith one exception (same behavior as before):\nidle\u003dnomwait\nmay still register acpi_idle cpuidle driver, but C1 will not use\nmwait, but hlt. This can be a workaround for IO based deeper sleep\nstates where C1 mwait causes problems.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\ncc: x86@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eab001bf88f68653e87a7d90124a2241131dbeda",
      "tree": "f3b93ec36c4fe09a7f49a27b76add630f6ec76f0",
      "parents": [
        "156d821270e131dee7d89fc4aa385f0f9b1900ea",
        "106d1a0ab2a354b97df3e232be7dedbfaf8e901d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:16:14 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:16:14 2011 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into test\n"
    },
    {
      "commit": "106d1a0ab2a354b97df3e232be7dedbfaf8e901d",
      "tree": "aa5029d83b5e33e2b9913949e0771f4664a0414e",
      "parents": [
        "5b275ce27077d6463ca28c9671dce7c2c1f622e2"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Dec 20 12:11:45 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:16:05 2011 -0500"
      },
      "message": "ACPI: fix resource check message\n\nprintk(\"%pR\",...)\nis for formatting struct resource only.\nBut the list built up in drivers/acpi/osl.c uses it\u0027s own struct:\nstruct acpi_res_list {}\n\nWithout this patch you can see wrongly formatted resources (SMRG is of IO type):\n\nACPI: resource 0000:00:1f.3 [io  0x0400-0x041f] conflicts with AC\n      PI region SMRG [mem 0x00000400-0x0000040f 64bit pref disabled]\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d26342\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9378b63ccb32b9c071dab155c96357ad1e52a709",
      "tree": "8b7aead57e925b54643b1b576c67233c9dfb2659",
      "parents": [
        "fa36e956c5027d9a985d555d104d293c0a98d2c3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 12 00:50:37 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 12 12:15:09 2011 +0100"
      },
      "message": "x86, ia64, acpi: Clean up x86-ism in drivers/acpi/numa.c\n\nAs pointed out by Linus CONFIG_X86 in drivers/acpi/numa.c is\nugly.\n\nBuilds and boots on ia64 (both normally and with maxcpus\u003d8 to limit\nthe number of cpus).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nLKML-Reference: \u003c4D2D6B5D.4080208@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e098984073795bff5e5e3edbc1f5b0514c47c92",
      "tree": "5bdc87d02aa7e85c62eab82872a3f6e8c3a3b1b2",
      "parents": [
        "da8aeb92d4853f37e281f11fddf61f9c7d84c3cd",
        "99fd1895ef603f1a0fa9af478c96c637a7b4529d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:09:35 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:09:35 2011 -0500"
      },
      "message": "Merge branch \u0027bugzilla-21212\u0027 into release\n"
    },
    {
      "commit": "da8aeb92d4853f37e281f11fddf61f9c7d84c3cd",
      "tree": "784dda3d8ce144a6b79fbace9a6223568b0031d4",
      "parents": [
        "d57d09a480e1db38eeee7629c81289b00f338a15"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:42:27 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:06:10 2011 -0500"
      },
      "message": "ACPI / Battery: Update information on info notification and resume\n\nA notification event 0x81 from an ACPI battery device requires us to\nre-read the battery information structure.  Follow this requirement\nand remove and re-create the battery\u0027s attibutes in sysfs so that\nthey reflect the reporting units used by the battery at the moment\n(those units may actually change sometimes at run time, which happens\non some Thinkpads).\n\nThe approach used in this patch was suggested by Matthew Garrett.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d57d09a480e1db38eeee7629c81289b00f338a15",
      "tree": "f27bf02ff971673f39b0b7d26dc3f90be0a7138b",
      "parents": [
        "86e4e20e8a5301ff7104a4f40f35fd5bee408186"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:41:27 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:06:01 2011 -0500"
      },
      "message": "ACPI: Drop device flag wake_capable\n\nThe wake_capable ACPI device flag is not necessary, because it is\nonly used in scan.c for recording the information that _PRW is\npresent for the given device.  That information is only used by\nacpi_add_single_object() to decide whether or not to call\nacpi_bus_get_wakeup_device_flags(), so the flag may be dropped\nif the _PRW check is moved to acpi_bus_get_wakeup_device_flags().\nMoreover, acpi_bus_get_wakeup_device_flags() always returns 0,\nso it really should be void.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "86e4e20e8a5301ff7104a4f40f35fd5bee408186",
      "tree": "76c00623e695e1ebe65620b1c0b56c86a18609fe",
      "parents": [
        "d0515d9fec68bace144fda57a69f4268fb875209"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:40:00 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:05:50 2011 -0500"
      },
      "message": "ACPI: Always check if _PRW is present before trying to evaluate it\n\nBefore evaluating _PRW for devices that are reported as inactive or\nnot present by their _STA control methods we should check if those\nmethods are actually present (otherwise the evaulation of _PRW will\nobviously fail and a scary message will be printed unnecessarily).\n\nReported-by: Andreas Mohr \u003candi@lisas.de\u003e\nReported-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d0515d9fec68bace144fda57a69f4268fb875209",
      "tree": "5191b7e21adefacc8fdd8c5b45ae1fcdd03a5aa8",
      "parents": [
        "36237fa0a711c309a38d7a7a9aed727e0eb76449"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:38:57 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:05:39 2011 -0500"
      },
      "message": "ACPI / PM: Check status of power resources under mutexes\n\nIt certainly is not a good idea to execute _ON or _OFF and _STA\nfor the same power resource at the same time which may happen in\nsome circumstances in theory.  To prevent that from happening,\nread the power state of each power resource under its mutex, as\nthat will prevent the state from being changed at the same time.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "36237fa0a711c309a38d7a7a9aed727e0eb76449",
      "tree": "8c1d3db8c562491001c5ba821ea59a4412635cf8",
      "parents": [
        "63e8078a12ed287f40f39082ff87e8db6621dab9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:38:04 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:05:23 2011 -0500"
      },
      "message": "ACPI / PM: Rename acpi_power_off_device()\n\nRename acpi_power_off_device() to acpi_power_off() in analogy with\nacpi_power_on().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "63e8078a12ed287f40f39082ff87e8db6621dab9",
      "tree": "a93563d69014b15f66968864bfed3938521fc974",
      "parents": [
        "4b63bd35eb4e7959b0f7be17634689d34311524b",
        "4464ed3b05de7a41ae55c74109cec8aeb138ce14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:03:39 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:03:39 2011 -0500"
      },
      "message": "Merge branch \u0027kconfig-text\u0027 into release\n"
    },
    {
      "commit": "4b63bd35eb4e7959b0f7be17634689d34311524b",
      "tree": "2dad174e4ef8cbe5ef86541a8496b5f97dcf35d1",
      "parents": [
        "03b6e6e58d9dd5f3068288653810db3c15fde929",
        "e92b297cc72ade7a58eaec7e01c906d856f8ab6e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:03:13 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:03:13 2011 -0500"
      },
      "message": "Merge branch \u0027ipmi\u0027 into release\n"
    },
    {
      "commit": "03b6e6e58d9dd5f3068288653810db3c15fde929",
      "tree": "b6edb300df2e230230f1f7428ffa54f27b0a040d",
      "parents": [
        "9e0c20bceb611917a7546172ac617d07e5af0cfa",
        "81e88fdc432a1552401d6e91a984dcccce72b8dc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:02:22 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:02:22 2011 -0500"
      },
      "message": "Merge branch \u0027apei\u0027 into release\n"
    },
    {
      "commit": "9e0c20bceb611917a7546172ac617d07e5af0cfa",
      "tree": "961e9397fd1d913d2f0d5cd88fb05a70b68d955d",
      "parents": [
        "fe3ded5078e957d80c43837e1966429cf0029c10",
        "82069552555cf951d9ade5c1aec61dd40b0765b5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:02:10 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:02:10 2011 -0500"
      },
      "message": "Merge branch \u0027acpi-video\u0027 into release\n"
    },
    {
      "commit": "fe3ded5078e957d80c43837e1966429cf0029c10",
      "tree": "3d119165a177c5aef9490defde861c4e733191e6",
      "parents": [
        "77cff3b0d6349cc0212056238108b827b3cc353b",
        "5a344a505093dd65f82f338ffdb7208321b3630e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:01:08 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:01:08 2011 -0500"
      },
      "message": "Merge branch \u0027throttling\u0027 into release\n"
    },
    {
      "commit": "c1b2dab96f3c1cb051b85d82d7e70e12e9b930f2",
      "tree": "9ef312cd3b4ce583364923ad708168add6059285",
      "parents": [
        "6d1f23f204c9e4638bd30ff3a768c47e40cd3ac0",
        "6d855fcdd24d2491455527c4999b4d04363f1980"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:00:07 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:00:07 2011 -0500"
      },
      "message": "Merge branch \u0027procfs-cleanup\u0027 into release\n"
    },
    {
      "commit": "d16675e1f1de98cc73ae77c6df26154ffae6230a",
      "tree": "be7ffdaabdaa06f8c917c7a6c9919d4b5fd13a52",
      "parents": [
        "fb4af417cce9ff87abf33a6bb9a0cf613e285364",
        "6d5bbf00d251cc73223a71422d69e069dc2e0b8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:56:08 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:56:08 2011 -0500"
      },
      "message": "Merge branch \u0027suspend-ioremap-cache\u0027 into release\n"
    },
    {
      "commit": "fb4af417cce9ff87abf33a6bb9a0cf613e285364",
      "tree": "328ce710c6e6acf7b58145da939fb3cc91d188c9",
      "parents": [
        "07bf280521bb06bc8e64f0b998fc391253fcb959",
        "7b330707dddab1ad772898c1c82516342a551173"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:55:46 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:55:46 2011 -0500"
      },
      "message": "Merge branch \u0027wakeup-etc-rafael\u0027 into release\n"
    },
    {
      "commit": "07bf280521bb06bc8e64f0b998fc391253fcb959",
      "tree": "323f0cb360d890889eacc7344e1dd42a2fb3ef68",
      "parents": [
        "1ae5ec903f71c0ffa583ec54d17415892036ee18",
        "53eac700b0df1fef8c957b9eedfd7f48120425e3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:55:28 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:55:28 2011 -0500"
      },
      "message": "Merge branch \u0027power-resource\u0027 into release\n"
    },
    {
      "commit": "53eac700b0df1fef8c957b9eedfd7f48120425e3",
      "tree": "3793c9389b4d9e27936d296a35e54fc8200b6a5c",
      "parents": [
        "f6767dcf2a4f6e62960912d0affec1e15a246191"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 11 23:45:30 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "ACPI / PM: Drop acpi_power_nocheck\n\nSince acpi_bus_set_power() should not use __acpi_bus_get_power() to\nupdate the device\u0027s device-\u003epower.state field before changing its\npower state (this may cause device-\u003epower.state to be inconsistent\nwith the device power resources\u0027 reference counters), remove this\ncall from it.  In consequence, the acpi_power_nocheck variable is not\nnecessary any more, so it can be dropped along with the DMI table\nused for setting that variable for HP Pavilion 05.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6767dcf2a4f6e62960912d0affec1e15a246191",
      "tree": "266b6321c882867f5bb183fb6f29d0f1ee064798",
      "parents": [
        "40b7397579e006c0f9cf4de58e9ccc350e06308f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 11 23:44:39 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "ACPI / PM: Drop acpi_bus_get_power()\n\nThere are no more users of acpi_bus_get_power(), so it can be\ndropped.  Moreover, it should be dropped, because it modifies\nthe device-\u003epower.state field of an ACPI device without updating\nthe reference counters of the device\u0027s power resources, which is\nwrong.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "488a76c52606199100adf09c8eb7cbedbd94e9d9",
      "tree": "bd5c7f8b546f881936d9c72989de7046c39fd755",
      "parents": [
        "bf325f9538d8c89312be305b9779edbcb436af00"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:11:24 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "ACPI / Fan: Rework the handling of power resources\n\nUse the new function acpi_bus_update_power() for manipulating power\nresources used by ACPI fan devices, which allows them to be put into\nthe right state during initialization and resume.  Consequently,\nremove the flags.force_power_state field from struct acpi_device,\nwhich is not necessary any more.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bf325f9538d8c89312be305b9779edbcb436af00",
      "tree": "fee681d8bf0c0058450b34a325bb60c5f02994aa",
      "parents": [
        "97d9a9e9f5ee68f20005ca5aa77c6b684e7cace8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:10:44 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "ACPI / PM: Register power resource devices as soon as they are needed\n\nDepending on the organization of the ACPI namespace, power resource\ndevice objects may generally be scanned after the \"regular\" device\nobjects that they are referred from through _PRn.  This, in turn, may\ncause acpi_bus_get_power_flags() to attempt to access them through\nacpi_bus_init_power() before they are registered (and initialized by\nacpi_power_driver).  [This is not a theoretical issue, it actually\nhappens for one PnP device on my testbed HP nx6325.]\n\nTo fix this problem, make acpi_bus_get_power_flags() attempt to\nregister power resource devices as soon as they have been found in\nthe _PRn output for any other devices.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "97d9a9e9f5ee68f20005ca5aa77c6b684e7cace8",
      "tree": "37961b9dd711862f0b181bb6890f47fba3f58345",
      "parents": [
        "25eed40720fc9005c63a1f436e5f8a78836c26ff"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:10:02 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "ACPI / PM: Register acpi_power_driver early\n\nThe ACPI device driver used for handling power resources,\nacpi_power_driver, creates a struct acpi_power_resource object for\neach ACPI device representing a power resource.  These objects are\nthen used when setting and reading the power states of devices using\nthe corresponding power resources.  Unfortunately, acpi_power_driver\nis registered after acpi_scan_init() that may add devices using the\npower resources before acpi_power_driver has a chance to create\nstruct acpi_power_resource objects for them (specifically, the power\nresources may be referred to during the scanning process through\nacpi_bus_get_power() before they have been initialized).\n\nAs the first step towards fixing this issue, move the registration\nof acpi_power_driver into acpi_scan_init() so that power resource\ndevices can be initialized by it as soon as they have been found in\nthe namespace.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25eed40720fc9005c63a1f436e5f8a78836c26ff",
      "tree": "2c927e50d57c2e456d9ceaa575c1bb774627ee10",
      "parents": [
        "ade3e7fef794781c0798d0cf0f046123842ba550"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:09:15 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "ACPI / PM: Add function for updating device power state consistently\n\nAdd function acpi_bus_update_power() for reading the actual power\nstate of an ACPI device and updating its device-\u003epower.state field\nin such a way that its power resources\u0027 reference counters will\nremain consistent with that field.\n\nFor this purpose introduce __acpi_bus_set_power() setting the\npower state of an ACPI device without updating its\ndevice-\u003epower.state field and make acpi_bus_set_power() and\nacpi_bus_update_power() use it (acpi_bus_set_power() retains the\ncurrent behavior for now).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ade3e7fef794781c0798d0cf0f046123842ba550",
      "tree": "da022d17787e9b79012fae0fabf6e7bf612b3edd",
      "parents": [
        "5e6d4fe4296782f1f095575b8213a97c3e925a16"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:08:36 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:44 2011 -0500"
      },
      "message": "ACPI / PM: Add function for device power state initialization\n\nAdd function acpi_bus_init_power() for getting the initial power\nstate of an ACPI device and reference counting its power resources\nas appropriate.\n\nMake acpi_bus_get_power_flags() use the new function instead of\nacpi_bus_get_power() that updates device-\u003epower.state without\nreference counting the device\u0027s power resources.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5e6d4fe4296782f1f095575b8213a97c3e925a16",
      "tree": "3d2376b9b18536acfa20777172ab132a475bb0ae",
      "parents": [
        "30d3df41b32b1ea63d3ebc52ef5644cbe41520f4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:07:56 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:44 2011 -0500"
      },
      "message": "ACPI / PM: Introduce __acpi_bus_get_power()\n\nIt sometimes is necessary to get the power state of an ACPI device\nwithout updating its device-\u003epower.state field, for example to\navoid inconsistencies between device-\u003epower.state and the reference\ncounters of the device\u0027s power resources.  For this purpose introduce\n__acpi_bus_get_power() that will return the given device\u0027s power\nstate via a pointer (instead of modifying device-\u003epower.state)\nand make acpi_bus_get_power() use it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "30d3df41b32b1ea63d3ebc52ef5644cbe41520f4",
      "tree": "8daf2d042493644776179dc75170c34dca68f743",
      "parents": [
        "d2ef555b57292cd818934636ac8e3414cc2a6762"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:06:55 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:44 2011 -0500"
      },
      "message": "ACPI / PM: Introduce function for refcounting device power resources\n\nIntroduce function acpi_power_on_resources() that reference counts\nand possibly turns on ACPI power resources for a given device and\na given power state of it.\n\nThis function will be used for reference counting device power\nresources during initialization.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d2ef555b57292cd818934636ac8e3414cc2a6762",
      "tree": "6fbe86ad458f20f146dbfb22d624052c644f9ac0",
      "parents": [
        "32a00d274e877eab3ea7ab196b75c9be5170d25e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:06:09 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:43 2011 -0500"
      },
      "message": "ACPI / PM: Add functions for manipulating lists of power resources\n\nACPI device power resources should be reference counted during\ndevice initialization, so that their reference counters are always\nup to date.  It is convenient to do that with the help of a function\nthat will reference count and possibly turn on power resources in\na given list, so introduce that function, acpi_power_on_list().\nFor symmetry, introduce acpi_power_off_list() for performing the\nreverse operation and use the both of them to simplify\nacpi_power_transition().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32a00d274e877eab3ea7ab196b75c9be5170d25e",
      "tree": "0b7a515e8b2328e8cf8b22794cdf81ab19838b5d",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 25 00:05:17 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:43 2011 -0500"
      },
      "message": "ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n\nacpi_power_get_inferred_state() should not update\ndevice-\u003epower.state behind the back of its caller, so make it return\nthe state via a pointer instead.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "da50337373c90c15c6db6ed4239e87c5a3806f9a",
      "tree": "fb13213a1af36ece5cb760a9567dd44683f6f368",
      "parents": [
        "a0fcdb237fcd4eaa7e5009b28ef5be07415f287d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:37 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:27:00 2011 -0500"
      },
      "message": "ACPICA: Misc comments to minimize code divergence\n\nModify/add some comments to minimize ACPICA/linux GPE code divergence.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a0fcdb237fcd4eaa7e5009b28ef5be07415f287d",
      "tree": "d07a4950648ad9a7eaab8fd28b37685926bb23a9",
      "parents": [
        "bba63a296ffab20e08d9e8252d2f0d99050ac859"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:26 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:27:00 2011 -0500"
      },
      "message": "ACPICA: Global event handler\n\nThe global event handler is called whenever a general purpose\nor fixed ACPI event occurs.\n\nAlso update Linux OSL to collect events counter with\nglobal event handler.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bba63a296ffab20e08d9e8252d2f0d99050ac859",
      "tree": "53d4abf7dc5fcf8b563a6cce554312d800c760e0",
      "parents": [
        "5a284cd75d635e3c5db0210dc9a9a44c6839f460"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:17 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:27:00 2011 -0500"
      },
      "message": "ACPICA: Implicit notify support\n\nThis feature provides an automatic device notification for wake devices\nwhen a wakeup GPE occurs and there is no corresponding GPE method or\nhandler. Rather than ignoring such a GPE, an implicit AML Notify\noperation is performed on the parent device object.\nThis feature is not part of the ACPI specification and is provided for\nWindows compatibility only.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5a284cd75d635e3c5db0210dc9a9a44c6839f460",
      "tree": "608f6b0221b2f77bde47ab2720fd1b5478c7d7a6",
      "parents": [
        "84f6b2a681cd2cc55ecc3fa94bfbe672d7ef4126"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:07 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: Fix local variable mess in acpi_ev_asynch_execute_gpe_method\n\nChange the local variable in acpi_ev_asynch_execute_gpe_method()\nback into a pointer as ACPICA code base does.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84f6b2a681cd2cc55ecc3fa94bfbe672d7ef4126",
      "tree": "229eda6f7295014de7dee6fcd8f32a91dddc03ae",
      "parents": [
        "8b6cd8ad18def34bfc5045b2a0234329bf94cf78"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:38:55 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: Remove unused function declarations\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8b6cd8ad18def34bfc5045b2a0234329bf94cf78",
      "tree": "659d2951081b7dd2c09fe63bc569da5555795bbd",
      "parents": [
        "3a37898d507794cfc68a092303e02651d3f01308"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:38:46 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: New GPE handler callback definition\n\nThe new GPE handler callback has 2 additional parameters, gpe_device and\ngpe_number.\n\ntypedef\nu32 (*acpi_gpe_handler) (acpi_handle gpe_device, u32 gpe_number, void *context);\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a37898d507794cfc68a092303e02651d3f01308",
      "tree": "e3a53e7746a5a69000553814d8f07fa51b99ab45",
      "parents": [
        "3cfd53d53f700a225716294842b1a843326dea21"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:36:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:40 2011 -0500"
      },
      "message": "ACPICA: Rename some function and variable names\n\nSome function and variable names are renamed to be consistent with\nACPICA code base.\n\nacpi_raw_enable_gpe -\u003e acpi_ev_add_gpe_reference\nacpi_raw_disable_gpe -\u003e acpi_ev_remove_gpe_reference\nacpi_gpe_can_wake -\u003e acpi_setup_gpe_for_wake\nacpi_gpe_wakeup -\u003e acpi_set_gpe_wake_mask\nacpi_update_gpes -\u003e acpi_update_all_gpes\nacpi_all_gpes_initialized -\u003e acpi_gbl_all_gpes_initialized\nacpi_handler_info -\u003e acpi_gpe_handler_info\n...\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3cfd53d53f700a225716294842b1a843326dea21",
      "tree": "123069c9528bbf806e31b748b60ead62ed161537",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:36:02 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:20:41 2011 -0500"
      },
      "message": "ACPICA: Move GPE functions to new file evxfgpe.c\n\nCreate a new file evxfgpe.c and move GPE specific functions to it.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "81e88fdc432a1552401d6e91a984dcccce72b8dc",
      "tree": "41ef511cda7ddf6b96f8d923ffceff74651a5790",
      "parents": [
        "32c361f574f85fa47600d84900598e2efc99082e"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 12 14:44:55 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 03:06:19 2011 -0500"
      },
      "message": "ACPI, APEI, Generic Hardware Error Source POLL/IRQ/NMI notification type support\n\nGeneric Hardware Error Source provides a way to report platform\nhardware errors (such as that from chipset). It works in so called\n\"Firmware First\" mode, that is, hardware errors are reported to\nfirmware firstly, then reported to Linux by firmware. This way, some\nnon-standard hardware error registers or non-standard hardware link\ncan be checked by firmware to produce more valuable hardware error\ninformation for Linux.\n\nThis patch adds POLL/IRQ/NMI notification types support.\n\nBecause the memory area used to transfer hardware error information\nfrom BIOS to Linux can be determined only in NMI, IRQ or timer\nhandler, but general ioremap can not be used in atomic context, so a\nspecial version of atomic ioremap is implemented for that.\n\nKnown issue:\n\n- Error information can not be printed for recoverable errors notified\n  via NMI, because printk is not NMI-safe. Will fix this via delay\n  printing to IRQ context via irq_work or make printk NMI-safe.\n\nv2:\n\n- adjust printk format per comments.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d855fcdd24d2491455527c4999b4d04363f1980",
      "tree": "19faadd4e6d1edc0d0eacca076d50902f7f0b3fe",
      "parents": [
        "cef6e8a3790d6bdc305496629c357a56001d59a6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jan 10 11:16:30 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 00:36:17 2011 -0500"
      },
      "message": "ACPI: delete CONFIG_ACPI_PROCFS_POWER and power procfs I/F in 2.6.39\n\nsysfs I/F for ACPI power devices, including AC and Battery,\nhas been working in upstream kenrel since 2.6.24, Sep 2007.\nIn 2.6.37, we made the sysfs I/F always built in and this option\ndisabled by default.\nNow, we plan to remove this option and the ACPI power procfs\ninterface in 2.6.39.\n\nFirst, update the feature-removal-schedule to announce this change.\nSecond, add runtime warnings in ACPI AC/Battery/SBS driver, so that\nusers will notice this change even if \"make oldconfig\" is used.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4464ed3b05de7a41ae55c74109cec8aeb138ce14",
      "tree": "2c8916ac2006d8247b3de9d9ffaae598b15f0f50",
      "parents": [
        "e92b297cc72ade7a58eaec7e01c906d856f8ab6e"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jan 10 11:16:26 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 00:35:24 2011 -0500"
      },
      "message": "ACPI: update CONFIG_ACPI_PROCFS description\n\nUpdate CONFIG_ACPI_PROCFS description because the processor,\nvideo and thermal zone procfs I/F have been removed.\n\nSome ACPI drivers, e.g. button, have their procfs I/F always built in,\nbecause we don\u0027t have sysfs I/F replacement at the moment.\nBut once we finish developing the sysfs I/F for these driver,\nwe need CONFIG_ACPI_PROCFS to enabled/disable the corresponding procfs I/F.\n\nSo just updating the description rather than removing this option,\nalthough there is no procfs I/F depends on it for now.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5a344a505093dd65f82f338ffdb7208321b3630e",
      "tree": "398d26e9108e54537be840e658cbe7972a810fb4",
      "parents": [
        "daef1f35ea1e2cca125eecd5f078f40b55eb9105"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 10 16:35:45 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 10 12:35:28 2011 -0500"
      },
      "message": "ACPI: Reevaluate whether the T-state is supported or not after cpu is online/offline\n\nAfter one CPU is offlined, it is unnecessary to switch T-state for it.\nSo it will be better that the throttling is disabled after the cpu\nis offline.\nAt the same time after one cpu is online, we should check whether\nthe T-state is supported and then set the corresponding T-state\nflag.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "daef1f35ea1e2cca125eecd5f078f40b55eb9105",
      "tree": "ba3cfad2743cbd70a6d36dfe645c427a1634eeb1",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 10 16:35:44 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 10 12:35:04 2011 -0500"
      },
      "message": "ACPI: Check the returned value of set_cpus_allowed_ptr before T-state operation\n\nNow before it executes the T-state operation on one CPU, it will try to\nmigrate to the target CPU. Especially this is required on the system that\nuses the MSR_IA32_THERMAL_CONTROL register to switch T-state.\nBut unfortunately it doesn\u0027t check whether the migration is successful or not.\nIn such case we will get/set the incorrect T-state on the offline CPU as\nit fails in the migration to the offline CPU.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "72eb6a791459c87a0340318840bb3bd9252b627b",
      "tree": "3bfb8ad99f9c7e511f37f72d57b56a2cea06d753",
      "parents": [
        "23d69b09b78c4876e134f104a3814c30747c53f1",
        "55ee4ef30241a62b700f79517e6d5ef2ddbefa67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:02:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 17:02:58 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (30 commits)\n  gameport: use this_cpu_read instead of lookup\n  x86: udelay: Use this_cpu_read to avoid address calculation\n  x86: Use this_cpu_inc_return for nmi counter\n  x86: Replace uses of current_cpu_data with this_cpu ops\n  x86: Use this_cpu_ops to optimize code\n  vmstat: User per cpu atomics to avoid interrupt disable / enable\n  irq_work: Use per cpu atomics instead of regular atomics\n  cpuops: Use cmpxchg for xchg to avoid lock semantics\n  x86: this_cpu_cmpxchg and this_cpu_xchg operations\n  percpu: Generic this_cpu_cmpxchg() and this_cpu_xchg support\n  percpu,x86: relocate this_cpu_add_return() and friends\n  connector: Use this_cpu operations\n  xen: Use this_cpu_inc_return\n  taskstats: Use this_cpu_ops\n  random: Use this_cpu_inc_return\n  fs: Use this_cpu_inc_return in buffer.c\n  highmem: Use this_cpu_xx_return() operations\n  vmstat: Use this_cpu_inc_return for vm statistics\n  x86: Support for this_cpu_add, sub, dec, inc_return\n  percpu: Generic support for this_cpu_add, sub, dec, inc_return\n  ...\n\nFixed up conflicts: in arch/x86/kernel/{apic/nmi.c, apic/x2apic_uv_x.c, process.c}\nas per Tejun.\n"
    },
    {
      "commit": "7b330707dddab1ad772898c1c82516342a551173",
      "tree": "ba8dee8c03fb1d8c157dba5a87778b9acead1982",
      "parents": [
        "1f83511bd8f44b8a9e2d82263b2c95f26a625fcc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:37:01 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:18:30 2011 -0500"
      },
      "message": "ACPI / PM: Blacklist Averatec machine known to require acpi_sleep\u003dnonvs\n\nApparently, Averatec AV1020-ED2 does not resume correctly without\nacpi_sleep\u003dnonvs, so add it to the ACPI sleep blacklist.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396#c86\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1f83511bd8f44b8a9e2d82263b2c95f26a625fcc",
      "tree": "a366443928ec8b96932a5d61074d7af43de1a188",
      "parents": [
        "7fa69baf29de8c77a6b32c054df2abb8f11f8aa4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:36:01 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:18:16 2011 -0500"
      },
      "message": "ACPI / PM: Report wakeup events from buttons\n\nSince ACPI buttons and lids can be configured to wake up the system\nfrom sleep states, report wakeup events from these devices.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7fa69baf29de8c77a6b32c054df2abb8f11f8aa4",
      "tree": "becc4b300b74d3bd85ffdd0e536acf8554cf3872",
      "parents": [
        "f2b56bc808addb908a5bf435d9b942c02af9a7c4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:35:10 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:18:00 2011 -0500"
      },
      "message": "ACPI / PM: Drop special ACPI wakeup flags\n\nDrop special ACPI wakeup flags, wakeup.state.enabled and\nwakeup.flags.always_enabled, that aren\u0027t necessary any more after\nwe\u0027ve started to use standard device wakeup flags for handling ACPI\nwakeup devices.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f2b56bc808addb908a5bf435d9b942c02af9a7c4",
      "tree": "562c7c96e60505f2b7278add12d19e5a545e7e1b",
      "parents": [
        "b014f4f1aad3f25d5c7d877a394869645ea0c96b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:34:22 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:17:41 2011 -0500"
      },
      "message": "ACPI / PM: Use device wakeup flags for handling ACPI wakeup devices\n\nThere are ACPI devices (buttons and the laptop lid) that can wake up\nthe system from sleep states and have no \"physical\" companion\ndevices.  The ACPI subsystem uses two flags, wakeup.state.enabled and\nwakeup.flags.always_enabled, for handling those devices, but they\nare not accessible through the standard device wakeup infrastructure.\nUser space can only control them via the /proc/acpi/wakeup interface\nthat is not really convenient (e.g. the way in which devices are\nenabled to wake up the system is not portable between different\nsystems, because it requires one to know the devices\u0027 \"names\" used in\nthe system\u0027s ACPI tables).\n\nTo address this problem, use standard device wakeup flags instead of\nthe special ACPI flags for handling those devices.  In particular,\nuse device_set_wakeup_capable() to mark the ACPI wakeup devices\nduring initialization and use device_set_wakeup_enable() to allow\nor disallow them to wake up the system from sleep states.  Rework\nthe /proc/acpi/wakeup interface to take these changes into account.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b014f4f1aad3f25d5c7d877a394869645ea0c96b",
      "tree": "a191dd3771cd012f5877b32db5f786445c441cc7",
      "parents": [
        "9cd031441a4fd09273b7c2beb337d0b2683d104c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:33:30 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:16:41 2011 -0500"
      },
      "message": "ACPI / PM: Do not enable multiple devices to wake up simultaneously\n\nIf a device is enabled to wake up the system from sleep states via\n/proc/acpi/wakeup and there are other devices associated with the\nsame wakeup GPE, all of these devices are automatically enabled to\nwake up the system.  This isn\u0027t correct, because the fact the GPE is\nshared need not imply that wakeup power has to be enabled for all the\ndevices at the same time (i.e. it is possible that one device will\nhave its wakeup power enabled and it will wake up the system from a\nsleep state if the shared wakeup GPE is enabled, while another device\nhaving its wakeup power disabled will not wake up the system even\nthough the GPE is enabled).  Rework acpi_system_write_wakeup_device()\nso that it only enables wakeup for one device at a time.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9cd031441a4fd09273b7c2beb337d0b2683d104c",
      "tree": "4fa85046f3f061cc2f324183ba353ca0252f646f",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jan 06 23:32:23 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:15:55 2011 -0500"
      },
      "message": "ACPI / ACPICA: Fix global lock acquisition\n\nThere are two problems with the ACPICA\u0027s current implementation of\nthe global lock acquisition.  First, acpi_ev_global_lock_handler(),\nwhich in fact is an interface to the outside of the kernel, doesn\u0027t\nvalidate its input, so it only works correctly if the other side\n(i.e. the ACPI firmware) is fully specification-compliant (as far\nas the global lock is concerned).  Unfortunately, that\u0027s known not\nto be the case on some systems (i.e. we get spurious global lock\nsignaling interrupts without the pending flag set on some systems).\nSecond, acpi_ev_global_lock_handler() attempts to acquire the global\nlock on behalf of a thread waiting for it without checking if there\nactually is such a thread.  Both of these shortcomings need to be\naddressed to prevent all possible race conditions from happening.\n\nRework acpi_ev_global_lock_handler() so that it doesn\u0027t try to\nacquire the global lock and make it signal the availability of the\nglobal lock to the waiting thread instead.  Make sure that the\navailability of the global lock can only be signaled when there\nis a thread waiting for it and that it can\u0027t be signaled more than\nonce in a row (to keep acpi_gbl_global_lock_semaphore in balance).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d5bbf00d251cc73223a71422d69e069dc2e0b8d",
      "tree": "78088b56bbc95caff8cfa574941710e0c065b596",
      "parents": [
        "ca9b600be38c73b7d25acfb8b7e4e9a9e941d881"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:46:40 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:04:19 2011 -0500"
      },
      "message": "ACPI: Use ioremap_cache()\n\nAlthough the temporary boot-time ACPI table mappings\nwere set up with CPU caching enabled, the permanent table\nmappings and AML run-time region memory accesses were\nset up with ioremap(), which on x86 is a synonym for\nioremap_nocache().\n\nChanging this to ioremap_cache() improves performance as\nseen when accessing the tables via acpidump,\nor /sys/firmware/acpi/tables.  It should also improve\nAML run-time performance.\n\nNo change on ia64.\n\nReported-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ca9b600be38c73b7d25acfb8b7e4e9a9e941d881",
      "tree": "029c03cf04c3a65cfb3c8bbca0e4e6a34eaa07e4",
      "parents": [
        "d146df18c13d16e321efa8ef9b57c95c3bec1722"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 01:45:58 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 01:04:07 2011 -0500"
      },
      "message": "ACPI / PM: Make suspend_nvs_save() use acpi_os_map_memory()\n\nIt turns out that the NVS memory region that suspend_nvs_save()\nattempts to map has been already mapped by acpi_os_map_memory(), so\nsuspend_nvs_save() should better use acpi_os_map_memory() for mapping\nmemory to avoid conflicts.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d146df18c13d16e321efa8ef9b57c95c3bec1722",
      "tree": "55347c82190711b467d2b62237def0b5696e5b2f",
      "parents": [
        "976513dbfc1547c7b1822566923058655f0c32fd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 01:44:28 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 00:37:21 2011 -0500"
      },
      "message": "ACPI / PM: Update file information and the list of includes in nvs.c\n\nThe file information and the list of include in drivers/acpi/nvs.c\nare outdated, so update them.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "976513dbfc1547c7b1822566923058655f0c32fd",
      "tree": "561e658e65a0136691cc9faebbe1ddf17a3429d3",
      "parents": [
        "26fcaf60fe3861409eb4c455c5c0d0f00f599b08"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 01:43:44 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 00:36:55 2011 -0500"
      },
      "message": "PM / ACPI: Move NVS saving and restoring code to drivers/acpi\n\nThe saving of the ACPI NVS area during hibernation and suspend and\nrestoring it during the subsequent resume is entirely specific to\nACPI, so move it to drivers/acpi and drop the CONFIG_SUSPEND_NVS\nconfiguration option which is redundant.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "26fcaf60fe3861409eb4c455c5c0d0f00f599b08",
      "tree": "43b0b91df3a1c8d136b63ce499001a05c9a02c93",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Jan 07 01:42:31 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 07 00:26:45 2011 -0500"
      },
      "message": "PM: Fix oops in suspend/hibernate code related to failing ioremap()\n\nWhen ioremap() fails (which might happen for some reason), we nicely\noops in suspend_nvs_save() due to NULL dereference by memcpy() in there.\nFail gracefully instead.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "017892c341033b3e961e695bc0bf1a815efcf92e",
      "tree": "d7499f5f95d938005ce047c4eac44deb56838d48",
      "parents": [
        "42cbd8efb0746b55112de45173219f76c54390da",
        "cb2ded37fd2e1039f96c8c892da024a8f033add5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 10:51:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 10:51:36 2011 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix APIC ID sizing bug on larger systems, clean up MAX_APICS confusion\n  x86, acpi: Parse all SRAT cpu entries even above the cpu number limitation\n  x86, acpi: Add MAX_LOCAL_APIC for 32bit\n  x86: io_apic: Split setup_ioapic_ids_from_mpc()\n  x86: io_apic: Fix CONFIG_X86_IO_APIC\u003dn breakage\n  x86: apic: Move probe_nr_irqs_gsi() into ioapic_init_mappings()\n  x86: Allow platforms to force enable apic\n"
    },
    {
      "commit": "bc030d6cb9532877c1c5a3f5e7123344fa24a285",
      "tree": "d223d410b868b80d4c0deec192d354a5d06b201a",
      "parents": [
        "d3bd058826aa8b79590cca6c8e6d1557bf576ada",
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 09:43:42 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 09:43:42 2011 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc8\u0027 into x86/apic\n\nConflicts:\n\tarch/x86/include/asm/io_apic.h\n\nMerge reason: move to a fresh -rc, resolve the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc2221969906a166a638aecdbae84a3d0462719e",
      "tree": "2483f726e226c309207e1d0250660eea6e1787b8",
      "parents": [
        "56f4c400349157289b474a3fd49ee96acab0a4d7",
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 08:08:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 08:08:54 2011 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc8\u0027 into perf/core\n\nMerge reason: pick up latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8a8b252fb37489f881957ab0f2f8ea9a2341dd1",
      "tree": "fab04da6f4abab0f0aa4069be2f391220934ed8a",
      "parents": [
        "bb9fb42029abcc90c265dbc40cab106421dd9348"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 02 15:12:42 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 13:51:58 2011 +0100"
      },
      "message": "Fix spelling mistakes in comments\n\n milisecond -\u003e millisecond\n meassge -\u003e message\n\nCc: Kalle Valo \u003ckvalo@adurom.com\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bbbcde9d9614683fbeb41f00728cfbfb7f75a7ad",
      "tree": "aa085801b7b1203c171c7f999d0a26a4105ba4ec",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
        "5acdb1af907d5908b4942d425c0983f353dd8fc5",
        "cde44d1740bcb3dcfecbf792a71826431e61686e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:05:07 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:05:07 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-25412\u0027 and \u0027bugzilla-25302\u0027 into release\n"
    },
    {
      "commit": "5acdb1af907d5908b4942d425c0983f353dd8fc5",
      "tree": "41a37586a26042a2a299a40ec7a18aea1eefec90",
      "parents": [
        "b581a7f9c3abc6c7afacd021747543d32ff17adb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 26 12:47:06 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:02:55 2010 -0500"
      },
      "message": "ACPI / ACPICA: Disable GPEs during initialization\n\nGPEs with corresponding _Lxx/_Exx control methods need to be disabled\nduring initialization in case they have been enabled by the BIOS, so\nthat they don\u0027t fire up until they are enabled by acpi_update_gpes().\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25412\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cde44d1740bcb3dcfecbf792a71826431e61686e",
      "tree": "55dc8dace058affeff7cd4cd3575b2f03fe40f22",
      "parents": [
        "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 24 21:43:16 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 24 21:43:16 2010 -0500"
      },
      "message": "Revert \"ACPI battery: update status upon sysfs query\"\n\nThis reverts commit 3138b32d5e0998ba3cbd1c74bdc1887d74c5279b.\n\nas it caused a crash upon battery removal:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25302\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d3bd058826aa8b79590cca6c8e6d1557bf576ada",
      "tree": "de8d614d11ddf2d8c337740e00c64d5e6707ead6",
      "parents": [
        "56d91f132c9be66e98cce1b1e77a28027048bb26"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Dec 16 19:09:58 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 23 13:16:18 2010 -0800"
      },
      "message": "x86, acpi: Parse all SRAT cpu entries even above the cpu number limitation\n\nRecent Intel new system have different order in MADT, aka will list all thread0\nat first, then all thread1.\nBut SRAT table still old order, it will list cpus in one socket all together.\n\nIf the user have compiled limited NR_CPUS or boot with nr_cpus\u003d, could have missed\nto put some cpus apic id to node mapping into apicid_to_node[].\n\nfor example for 4 sockets system with 64 cpus with nr_cpus\u003d32 will get crash...\n\n[    9.106288] Total of 32 processors activated (136190.88 BogoMIPS).\n[    9.235021] divide error: 0000 [#1] SMP\n[    9.235315] last sysfs file:\n[    9.235481] CPU 1\n[    9.235592] Modules linked in:\n[    9.245398]\n[    9.245478] Pid: 2, comm: kthreadd Not tainted 2.6.37-rc1-tip-yh-01782-ge92ef79-dirty #274      /Sun Fire x4800\n[    9.265415] RIP: 0010:[\u003cffffffff81075a8f\u003e]  [\u003cffffffff81075a8f\u003e] select_task_rq_fair+0x4f0/0x623\n...\n[    9.645938] RIP  [\u003cffffffff81075a8f\u003e] select_task_rq_fair+0x4f0/0x623\n[    9.665356]  RSP \u003cffff88103f8d1c40\u003e\n[    9.665568] ---[ end trace 2296156d35fdfc87 ]---\n\nSo let just parse all cpu entries in SRAT.\n\nAlso add apicid checking with MAX_LOCAL_APIC, in case We could out of boundaries of\napicid_to_node[].\n\nit fixes following bug too.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d22662\n\n-v2: expand to 32bit according to hpa\n   need to add MAX_LOCAL_APIC for 32bit\n\nReported-and-Tested-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nTested-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4D0AD486.9020704@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "6c529a266bdc590a870ee2d2092ff6527eff427b",
      "tree": "7be65fa2578820a1258b5a1e8e063a509a5d6176",
      "parents": [
        "7639dae0ca11038286bbbcda05f2bef601c1eb8d",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:53:20 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:53:23 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc7\u0027 into perf/core\n\nMerge reason: Pick up the latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b581a7f9c3abc6c7afacd021747543d32ff17adb",
      "tree": "e62cdfdcbe11a8b644d60478f462d7af38bdbdf9",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 17 22:34:01 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 17 16:39:11 2010 -0500"
      },
      "message": "ACPI: Execute _PRW for devices reported as inactive or not present\n\nIf a device is reported as inactive or not present by its _STA\ncontrol method, acpi_bus_check_add() skips it without evaluating its\n_PRW method.  This leads to a problem when the device\u0027s _PRW method\npoints to a GPE, because in that case the GPE may be enabled by\nACPICA during the subsequent acpi_update_gpes() call which, in\nturn, may cause a GPE storm to appear.\n\nTo avoid this issue, make acpi_bus_check_add() evaluate _PRW for\ninactive or not present devices and register the wakeup GPE\ninformation returned by them, so that acpi_update_gpes() does not\nenable their GPEs unnecessarily.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "275c8b93288ef0c2281e414e069ea8ed4bad03f7",
      "tree": "df906ef901d7719d66944921c7436f5db718dc2f",
      "parents": [
        "909ea96468096b07fbb41aaf69be060d92bd9271",
        "8f1d97c79eb65de1d05799d6b81d79cd94169114"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:16:46 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:16:46 2010 +0100"
      },
      "message": "Merge branch \u0027this_cpu_ops\u0027 into for-2.6.38\n"
    },
    {
      "commit": "4a6f4fe8377720e5a279fdbb769946c242e936d3",
      "tree": "9684b9d39fe8b3aa620465ca0a51e4aacbfdd633",
      "parents": [
        "12938a9220a38d555e38dc9b40021e664b99a1f1"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Mon Dec 06 11:16:24 2010 -0600"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 17 15:07:18 2010 +0100"
      },
      "message": "drivers: Replace __get_cpu_var with __this_cpu_read if not used for an address.\n\n__get_cpu_var() can be replaced with this_cpu_read and will then use a single\nread instruction with implied address calculation to access the correct per cpu\ninstance.\n\nHowever, the address of a per cpu variable passed to __this_cpu_read() cannot be\ndetermed (since its an implied address conversion through segment prefixes).\nTherefore apply this only to uses of __get_cpu_var where the addres of the\nvariable is not used.\n\nV3-\u003eV4:\n\t- Move one instance of this_cpu_inc_return to a later patch\n\t  so that this one can go in without percpu infrastructrure\n\t  changes.\n\nSedat: fixed compile failure caused by an extra \u0027)\u0027.\n\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e92b297cc72ade7a58eaec7e01c906d856f8ab6e",
      "tree": "098f92ee2ffed488e5c6438bc2e93c3212edbf25",
      "parents": [
        "37bf501bdda1d5d6ea73ce29d4b00d291b6f3811"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Dec 08 10:10:18 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 14 00:22:14 2010 -0500"
      },
      "message": "IPMI/ACPI: Add the IPMI opregion driver to enable ACPI to access BMC controller\n\nACPI 4.0 spec adds the ACPI IPMI opregion, which means that the ACPI AML\ncode can also communicate with the BMC controller. This is to install\nthe ACPI IPMI opregion and enable the ACPI to access the BMC controller\nthrough the IPMI message.\n\n     It will create IPMI user interface for every IPMI device detected\nin ACPI namespace and install the corresponding IPMI opregion space handler.\nThen it can enable ACPI to access the BMC controller through the IPMI\nmessage.\n\nThe following describes how to process the IPMI request in IPMI space handler:\n    1. format the IPMI message based on the request in AML code.\n    IPMI system address. Now the address type is SYSTEM_INTERFACE_ADDR_TYPE\n    IPMI net function \u0026 command\n    IPMI message payload\n    2. send the IPMI message by using the function of ipmi_request_settime\n    3. wait for the completion of IPMI message. It can be done in different\nroutes: One is in handled in IPMI user recv callback function. Another is\nhandled in timeout function.\n    4. format the IPMI response and return it to ACPI AML code.\n\nAt the same time it also addes the module dependency. The ACPI IPMI opregion\nwill depend on the IPMI subsystem.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ncc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "99fd1895ef603f1a0fa9af478c96c637a7b4529d",
      "tree": "dc743eab1679a1a985e52908463ddae8b605315d",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 06 15:04:27 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 14 00:10:46 2010 -0500"
      },
      "message": "ACPI video: introduce module parameter video.use_bios_initial_backlight\n\nIntroduce module parameter video.use_bios_initial_backlight.\n\nSome BIOSes claim they use the minimum backlight at boot,\nand this may bring dimming screen after boot.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d21212\n\nuse video.use_bios_initl_backlight\u003d0 to use\nthe maximum backlight level after boot.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82069552555cf951d9ade5c1aec61dd40b0765b5",
      "tree": "60cccea9bbd82d49dea6be1fcba5453911e12482",
      "parents": [
        "677bd810eedce61edf15452491781ff046b92edc"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 06 15:04:24 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 14 00:04:59 2010 -0500"
      },
      "message": "ACPI video: check cap._DDC flag before getting EDID\n\ncap._DDC is defined but never used.\nCheck this flag now and don\u0027t try to get EDID for video output devices with this flag cleared.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "677bd810eedce61edf15452491781ff046b92edc",
      "tree": "3ed50023d311d598a4928c79ae575f02248a185a",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 06 15:04:21 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 14 00:04:52 2010 -0500"
      },
      "message": "ACPI video: remove output switching control\n\nRemove the ACPI video output switching control as it never works.\n\nWith the patch applied,\nACPI video driver still catches the video output notification,\nbut it does nothing but raises the notification to userspace.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cef6e8a3790d6bdc305496629c357a56001d59a6",
      "tree": "53b7b6a66a221694e366bdd4d6468723dc200f6c",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 06 15:04:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 14 00:02:26 2010 -0500"
      },
      "message": "ACPI processor: remove processor throttling control procfs I/F\n\nRemove deprecated ACPI process procfs I/F for throttling control.\n\nThis is because the t-state control should only be done in kernel,\nwhen system is in a overheating state.\n\nNow users can only change the processor t-state indirectly,\nby poking the cooling device sysfs I/F of the processor.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32c361f574f85fa47600d84900598e2efc99082e",
      "tree": "cb78461432df92afee470b04e8eb20182e8ef28d",
      "parents": [
        "f59c55d04b43bd72df8efa692dd07224fe94d1ac"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Dec 07 10:22:31 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 23:42:39 2010 -0500"
      },
      "message": "ACPI, APEI, Report GHES error information via printk\n\nprintk is one of the methods to report hardware errors to user space.\nThis patch implements hardware error reporting for GHES via printk.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f59c55d04b43bd72df8efa692dd07224fe94d1ac",
      "tree": "31bcecf6a49230ae8735ba0f12ab4c30639c9094",
      "parents": [
        "c9aa308fd5c373faeda588cfb02b04f116904613"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Dec 07 10:22:30 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 23:42:12 2010 -0500"
      },
      "message": "ACPI, APEI, Add APEI generic error status printing support\n\nIn APEI, Hardware error information reported by firmware to Linux\nkernel is in the data structure of APEI generic error status (struct\nacpi_hes_generic_status).  While now printk is used by Linux kernel to\nreport hardware error information to user space.\n\nSo, this patch adds printing support for the data structure, so that\nthe corresponding hardware error information can be reported to user\nspace via printk.\n\nPCIe AER information printing is not implemented yet.  Will refactor the\noriginal PCIe AER information printing code to avoid code duplicating.\n\nThe output format is as follow:\n\n\u003cerror record\u003e :\u003d\nAPEI generic hardware error status\nseverity: \u003cinteger\u003e, \u003cseverity string\u003e\nsection: \u003cinteger\u003e, severity: \u003cinteger\u003e, \u003cseverity string\u003e\nflags: \u003cinteger\u003e\n\u003csection flags strings\u003e\nfru_id: \u003cuuid string\u003e\nfru_text: \u003cstring\u003e\nsection_type: \u003csection type string\u003e\n\u003csection data\u003e\n\n\u003cseverity string\u003e* :\u003d recoverable | fatal | corrected | info\n\n\u003csection flags strings\u003e# :\u003d\n[primary][, containment warning][, reset][, threshold exceeded]\\\n[, resource not accessible][, latent error]\n\n\u003csection type string\u003e :\u003d generic processor error | memory error | \\\nPCIe error | unknown, \u003cuuid string\u003e\n\n\u003csection data\u003e :\u003d\n\u003cgeneric processor section data\u003e | \u003cmemory section data\u003e | \\\n\u003cpcie section data\u003e | \u003cnull\u003e\n\n\u003cgeneric processor section data\u003e :\u003d\n[processor_type: \u003cinteger\u003e, \u003cproc type string\u003e]\n[processor_isa: \u003cinteger\u003e, \u003cproc isa string\u003e]\n[error_type: \u003cinteger\u003e\n\u003cproc error type strings\u003e]\n[operation: \u003cinteger\u003e, \u003cproc operation string\u003e]\n[flags: \u003cinteger\u003e\n\u003cproc flags strings\u003e]\n[level: \u003cinteger\u003e]\n[version_info: \u003cinteger\u003e]\n[processor_id: \u003cinteger\u003e]\n[target_address: \u003cinteger\u003e]\n[requestor_id: \u003cinteger\u003e]\n[responder_id: \u003cinteger\u003e]\n[IP: \u003cinteger\u003e]\n\n\u003cproc type string\u003e* :\u003d IA32/X64 | IA64\n\n\u003cproc isa string\u003e* :\u003d IA32 | IA64 | X64\n\n\u003cprocessor error type strings\u003e# :\u003d\n[cache error][, TLB error][, bus error][, micro-architectural error]\n\n\u003cproc operation string\u003e* :\u003d unknown or generic | data read | data write | \\\ninstruction execution\n\n\u003cproc flags strings\u003e# :\u003d\n[restartable][, precise IP][, overflow][, corrected]\n\n\u003cmemory section data\u003e :\u003d\n[error_status: \u003cinteger\u003e]\n[physical_address: \u003cinteger\u003e]\n[physical_address_mask: \u003cinteger\u003e]\n[node: \u003cinteger\u003e]\n[card: \u003cinteger\u003e]\n[module: \u003cinteger\u003e]\n[bank: \u003cinteger\u003e]\n[device: \u003cinteger\u003e]\n[row: \u003cinteger\u003e]\n[column: \u003cinteger\u003e]\n[bit_position: \u003cinteger\u003e]\n[requestor_id: \u003cinteger\u003e]\n[responder_id: \u003cinteger\u003e]\n[target_id: \u003cinteger\u003e]\n[error_type: \u003cinteger\u003e, \u003cmem error type string\u003e]\n\n\u003cmem error type string\u003e* :\u003d\nunknown | no error | single-bit ECC | multi-bit ECC | \\\nsingle-symbol chipkill ECC | multi-symbol chipkill ECC | master abort | \\\ntarget abort | parity error | watchdog timeout | invalid address | \\\nmirror Broken | memory sparing | scrub corrected error | \\\nscrub uncorrected error\n\n\u003cpcie section data\u003e :\u003d\n[port_type: \u003cinteger\u003e, \u003cpcie port type string\u003e]\n[version: \u003cinteger\u003e.\u003cinteger\u003e]\n[command: \u003cinteger\u003e, status: \u003cinteger\u003e]\n[device_id: \u003cinteger\u003e:\u003cinteger\u003e:\u003cinteger\u003e.\u003cinteger\u003e\nslot: \u003cinteger\u003e\nsecondary_bus: \u003cinteger\u003e\nvendor_id: \u003cinteger\u003e, device_id: \u003cinteger\u003e\nclass_code: \u003cinteger\u003e]\n[serial number: \u003cinteger\u003e, \u003cinteger\u003e]\n[bridge: secondary_status: \u003cinteger\u003e, control: \u003cinteger\u003e]\n\n\u003cpcie port type string\u003e* :\u003d PCIe end point | legacy PCI end point | \\\nunknown | unknown | root port | upstream switch port | \\\ndownstream switch port | PCIe to PCI/PCI-X bridge | \\\nPCI/PCI-X to PCIe bridge | root complex integrated endpoint device | \\\nroot complex event collector\n\nWhere, [] designate corresponding content is optional\n\nAll \u003cfield string\u003e description with * has the following format:\n\nfield: \u003cinteger\u003e, \u003cfield string\u003e\n\nWhere value of \u003cinteger\u003e should be the position of \"string\" in \u003cfield\nstring\u003e description. Otherwise, \u003cfield string\u003e will be \"unknown\".\n\nAll \u003cfield strings\u003e description with # has the following format:\n\nfield: \u003cinteger\u003e\n\u003cfield strings\u003e\n\nWhere each string in \u003cfields strings\u003e corresponding to one set bit of\n\u003cinteger\u003e. The bit position is the position of \"string\" in \u003cfield\nstrings\u003e description.\n\nFor more detailed explanation of every field, please refer to UEFI\nspecification version 2.3 or later, section Appendix N: Common\nPlatform Error Record.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23437b5c50f523a87ca5c02fd883b069ca8be7f3",
      "tree": "fa282bc6e3d8c6cc84268442e4d9b1b8a90830f4",
      "parents": [
        "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
        "291a73c9be15f12046a7291ec0bf7176a58d4f14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:54 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-23002\u0027 into release\n"
    },
    {
      "commit": "291a73c9be15f12046a7291ec0bf7176a58d4f14",
      "tree": "73dfc02820e34aafd3b06cd8e5deefcf6eb9ee3a",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 12 21:10:42 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 13 22:40:38 2010 -0500"
      },
      "message": "ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D\n\nThe saving of the NVS memory area during suspend and restoring it\nduring resume causes problems to appear on Sony Vaio VGN-NW130D, so\nblacklist that machine to avoid those problems.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d23002\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Adriano \u003cadriano.vilela@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6cc5615f7c4decd7b6c4da9317d0e0b5fbdf7290",
      "tree": "55a32763c3406573054b8c1189b18b5c1ca0b1e9",
      "parents": [
        "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
        "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b",
        "12b3b5afed67e08aa641d30e57df20dab2e33432",
        "bec4f22a2dbd5a26079cbddbcadf38f8c7e5381f",
        "12d3206466d2074ef0684aaf7759ae01a0a92560"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:02:02 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:02:02 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-15418\u0027, \u0027bugzilla-21722\u0027, \u0027bugzilla-22932\u0027, \u0027misc-2.6.37\u0027 and \u0027osi-regression\u0027 into release\n"
    },
    {
      "commit": "bec4f22a2dbd5a26079cbddbcadf38f8c7e5381f",
      "tree": "8b1264bd18181e91c8a64ecd93fb988097e7e1fb",
      "parents": [
        "091aad6af4ab29af693ced5d6970ceee9d5981c8"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:58:44 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI/HEST: adjust section selection\n\nProperly const-, __init-, and __read_mostly-annotate this code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "091aad6af4ab29af693ced5d6970ceee9d5981c8",
      "tree": "06980c86ec8d2a68251d286162176b74bd51adeb",
      "parents": [
        "66c3ec4f1f70ee87833363166b594855631d7ba6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Dec 07 14:52:25 2010 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:48 2010 -0500"
      },
      "message": "ACPI: eliminate unused variable warning for !ACPI_SLEEP\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b9047599695ae835252ba3d6a19eada98c19dc89",
      "tree": "72ce3d2bdce640c4e7fd2eab78bb2a2aa0c587bc",
      "parents": [
        "32d47eeff05981bfb89a95747eb182bc12630d58"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:26 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI thermal: remove two unused functions\n\nWhen CONFIG_CPU_FREQ\u003dn ...\n\ndrivers/acpi/processor_thermal.c:159:12: warning: ‘acpi_thermal_cpufreq_increase’ defined but not used\ndrivers/acpi/processor_thermal.c:163:12: warning: ‘acpi_thermal_cpufreq_decrease’ defined but not used\n\nRemove unused declaration of ‘acpi_thermal_cpufreq_increase’ and\n‘acpi_thermal_cpufreq_decrease’\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32d47eeff05981bfb89a95747eb182bc12630d58",
      "tree": "5f396a51cb3fa829ad0ca021339cbd253fa18bb8",
      "parents": [
        "3b38bb5f7f06356a89bb2cbf92ad346025e95192"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:36 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:47 2010 -0500"
      },
      "message": "ACPI: fix a section mismatch\n\nWARNING: drivers/acpi/acpi.o(.text+0xeda): Section mismatch in reference from the function acpi_os_initialize1() to the function .init.text:set_osi_linux()\n\nThe function acpi_os_initialize1() references\nthe function __init set_osi_linux().\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b38bb5f7f06356a89bb2cbf92ad346025e95192",
      "tree": "6486004d4538508d62aa59f28a755a389b6583d5",
      "parents": [
        "b72512ed706efb26087fcbbc5f98ed64ac1230d5"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Dec 02 10:40:53 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 02:01:46 2010 -0500"
      },
      "message": "ACPI, APEI, use raw spinlock in ERST\n\nERST writing may be used in NMI or Machine Check Exception handler. So\nit need to use raw spinlock instead of normal spinlock.  This patch\nfixes it.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "12d3206466d2074ef0684aaf7759ae01a0a92560",
      "tree": "f653b9a36f2d6ec122aa85035cd5a0ae96314ce4",
      "parents": [
        "d90aa92c0c1625d7f02050e4d2924805840cda3d"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:51:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:31:01 2010 -0500"
      },
      "message": "ACPI: fix allowing to add/remove multiple _OSI strings\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced another regression that only one _OSI string can be added or\nremoved.\n\nNow multiple _OSI strings can be added or removed, for example\n\nacpi_osi\u003dLinux acpi_osi\u003dFreeBSD acpi_osi\u003d\"!Windows 2006\"\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d90aa92c0c1625d7f02050e4d2924805840cda3d",
      "tree": "89696463c63038cb37609873951b0cdb4dc473f6",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Dec 09 16:50:52 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 11 01:28:58 2010 -0500"
      },
      "message": "acpi: fix _OSI string setup regression\n\ncommit b0ed7a91(ACPICA/ACPI: Add new host interfaces for _OSI suppor)\nintroduced a regression that _OSI string setup fails.\n\nThere are 2 paths to setup _OSI string.\n\nDMI:\nacpi_dmi_osi_linux -\u003e set_osi_linux -\u003e acpi_osi_setup -\u003e copy _OSI\nstring to osi_setup_string\n\nBoot command line:\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nLater, acpi_osi_setup_late will be called to handle osi_setup_string.\nIf _OSI string is \"Linux\" or \"!Linux\", then the call path is,\n\nacpi_osi_setup_late -\u003e acpi_cmdline_osi_linux -\u003e set_osi_linux -\u003e\nacpi_osi_setup -\u003e copy _OSI string to osi_setup_string\n\nThis actually never installs _OSI string(acpi_install_interface not\ncalled), but just copy the _OSI string to osi_setup_string.\n\nThis patch fixes the regression.\n\nReported-and-tested-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
      "tree": "8cac6bcc78de9533834d96301f452507c3185c57",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Dec 09 17:07:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 17:08:46 2010 -0500"
      },
      "message": "ACPI: EC: Add another dmi match entry for MSI hardware\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15418\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\ncc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b",
      "tree": "e9058af9058161a2e9e180b85b9dcbebd94f068b",
      "parents": [
        "3151dbb04ad5a5bd6358371c0bfb457216d00205"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:49 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 15:34:57 2010 -0500"
      },
      "message": "ACPI battery: update status upon sysfs query\n\nSometimes the Battery driver doesn\u0027t get notifications when it\u0027s\nplugged/unplugged. And this results in the incorrect Battery\nstatus reported by the power supply sysfs I/F.\n\nUpdate Battery status first when querying from sysfs.\nhttp://marc.info/?l\u003dlinux-acpi\u0026m\u003d128855015826728\u0026w\u003d2\n\nTested_by: Seblu \u003cseblu@seblu.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3151dbb04ad5a5bd6358371c0bfb457216d00205",
      "tree": "55dc8dace058affeff7cd4cd3575b2f03fe40f22",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 08 10:40:45 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 15:33:08 2010 -0500"
      },
      "message": "ACPI ac: update AC status upon sysfs query\n\nhttp://marc.info/?l\u003dlinux-acpi\u0026m\u003d128855015826728\u0026w\u003d2\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d21722\n\nTested_by: Seblu \u003cseblu@seblu.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "12b3b5afed67e08aa641d30e57df20dab2e33432"
}
