)]}'
{
  "log": [
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "268a03a42d3377d5fb41e6e7cbdec4e0b65cab2e",
      "tree": "3d94d3a53255fc1acc920f64a85445dbef35f06c",
      "parents": [
        "110828c9cdce6e8ec68479ced4ca0bdc1135bb91"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jun 17 19:03:57 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 18 13:57:24 2009 -0700"
      },
      "message": "PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n\nThere is no way to interact with a physical PCI slot without\nsysfs, so encode the dependency and prevent this build error:\n\n\tdrivers/pci/slot.c: In function \u0027pci_hp_create_module_link\u0027:\n\tdrivers/pci/slot.c:327: error: \u0027module_kset\u0027 undeclared\n\nThis patch _should_ make pci-sysfs.o depend on CONFIG_SYSFS too,\nbut we cannot (yet) because the PCI core merrily assumes the\nexistence of sysfs:\n\n\tdrivers/built-in.o: In function `pci_bus_add_device\u0027:\n\tdrivers/pci/bus.c:89: undefined reference to `pci_create_sysfs_dev_files\u0027\n\tdrivers/built-in.o: In function `pci_stop_dev\u0027:\n\tdrivers/pci/remove.c:24: undefined reference to `pci_remove_sysfs_dev_files\u0027\n\nSo do the minimal bit for now and figure out how to untangle it\nlater.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nFix-suggested-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9bd47bf9324d4c6a49292d98019938b04791a35d",
      "tree": "1788cb8c185366459658b49381be2ee2b87816ed",
      "parents": [
        "46a50661fc95d4acf5e4c203f7889234238ce642",
        "d6a1cd4975a5ffaa21a961be04a469519edf50d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:24:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:24:23 2009 -0700"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (27 commits)\n  ACPICA: Update version to 20090521.\n  ACPICA: Disable preservation of SCI enable bit (SCI_EN)\n  ACPICA: Region deletion: Ensure region object is removed from handler list\n  ACPICA: Eliminate extra call to NsGetParentNode\n  ACPICA: Simplify internal operation region interface\n  ACPICA: Update Load() to use operation region interfaces\n  ACPICA: New: AcpiInstallMethod - install a single control method\n  ACPICA: Invalidate DdbHandle after table unload\n  ACPICA: Fix reference count issues for DdbHandle object\n  ACPICA: Simplify and optimize NsGetNextNode function\n  ACPICA: Additional validation of _PRT packages (resource mgr)\n  ACPICA: Fix DebugObject output for DdbHandle objects\n  ACPICA: Fix allowable release order for ASL mutex objects\n  ACPICA: Mutex support: Fix release ordering issue and current sync level\n  ACPICA: Update version to 20090422.\n  ACPICA: Linux OSL: cleanup/update/merge\n  ACPICA: Fix implementation of AML BreakPoint operator (break to debugger)\n  ACPICA: Fix miscellaneous warnings under gcc 4+\n  ACPICA: Miscellaneous lint changes\n  ACPICA: Fix possible dereference of null pointer\n  ...\n"
    },
    {
      "commit": "f0d5e12bd42b7173ebbbf59279c867605f859814",
      "tree": "f4018a726ecd2cf520afdf27210bfec1f3181718",
      "parents": [
        "0fea615e526b4b7eff0363ee02d5753e5f924089",
        "103428e57be323c3c5545db8ad12667099bc6005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:25:41 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (76 commits)\n  x86, apic: Fix dummy apic read operation together with broken MP handling\n  x86, apic: Restore irqs on fail paths\n  x86: Print real IOAPIC version for x86-64\n  x86: enable_update_mptable should be a macro\n  sparseirq: Allow early irq_desc allocation\n  x86, io-apic: Don\u0027t mark pin_programmed early\n  x86, irq: don\u0027t call mp_config_acpi_gsi() if update_mptable is not enabled\n  x86, irq: update_mptable needs pci_routeirq\n  x86: don\u0027t call read_apic_id if !cpu_has_apic\n  x86, apic: introduce io_apic_irq_attr\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector(), fix\n  x86: read apic ID in the !acpi_lapic case\n  x86: apic: Fixmap apic address even if apic disabled\n  x86: display extended apic registers with print_local_APIC and cpu_debug code\n  x86: read apic ID in the !acpi_lapic case\n  x86: clean up and fix setup_clear/force_cpu_cap handling\n  x86: apic: Check rev 3 fadt correctly for physical_apic bit\n  x86/pci: update pirq_enable_irq() to setup io apic routing\n  x86/acpi: move setup io apic routing out of CONFIG_ACPI scope\n  x86/pci: add 4 more return parameters to IO_APIC_get_PCI_irq_vector()\n  ...\n"
    },
    {
      "commit": "eaa958402ea40851097d051f52ba1bb7a885efe9",
      "tree": "9187f59ff0ee6ac138b5c81a2212bc10f46d04a5",
      "parents": [
        "0281b5dc0350cbf6dd21ed558a33cccce77abc02"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jun 06 14:51:36 2009 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jun 09 22:30:27 2009 +0930"
      },
      "message": "cpumask: alloc zeroed cpumask for static cpumask_var_ts\n\nThese are defined as static cpumask_var_t so if MAXSMP is not used,\nthey are cleared already.  Avoid surprises when MAXSMP is enabled.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3d58f48ba05caed9118bce62b3047f8683438835",
      "tree": "94c911034f0e14ded73d3e9e6e9f8e22b6cad822",
      "parents": [
        "abfe0af9813153bae8c85d9bac966bafcb8ddab1",
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into irq/numa\n\nConflicts:\n\tarch/mips/sibyte/bcm1480/irq.c\n\tarch/mips/sibyte/sb1250/irq.c\n\nMerge reason: we gathered a few conflicts plus update to latest upstream fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6afec830acc75a4dc4a7547c66fbf18152c946ef",
      "tree": "29424993d889a8919d715df41ce059a46a5db92e",
      "parents": [
        "93bcece20ef87c29548ec7e66532f1018572cea0",
        "7d60e8ab0d5507229dfbdf456501cc378610fa01",
        "34d531e640cb805973cf656b15c716b961565cea",
        "dacd2549ca61ddbdd1ed62a76ca95dea3f0e02c6",
        "31db5645bda24682dadbc97d5e8a7918ade2a298",
        "2f102607ac77354b02a76cf2748598ce9f270f08"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:30:01 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:30:01 2009 -0400"
      },
      "message": "Merge branches \u0027bugzilla-13121+\u0027, \u0027bugzilla-13233\u0027, \u0027redhat-bugzilla-500311\u0027, \u0027pci-bind-oops\u0027, \u0027misc-2.6.30\u0027 and \u0027i7300_idle\u0027 into release\n"
    },
    {
      "commit": "21671b88be331fb9c95891d5ee7d2e940e6b024c",
      "tree": "d21a7e70a502980d111f0784f8598c153185647f",
      "parents": [
        "1fc8d33acafe68bdcc21b327d22ef3820b819727"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri May 22 10:23:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:26 2009 -0400"
      },
      "message": "ACPI processor: remove spurious newline from warning message\n\nCommit 4973b22a (\"ACPI processor: reset the throttling state once it\u0027s\ninvalid\") introduced a new warning which prints a spurious newline.\n\nThe ACPI_WARNING macro that is used already takes care of adding a\nnewline, after adding ACPI_CA_VERSION to the message. Remove the newline\nto avoid the message getting split into two lines.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fc8d33acafe68bdcc21b327d22ef3820b819727",
      "tree": "091f2ed85f922773bb14007aa678c8465b35e1e5",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed May 20 11:56:08 2009 +0530"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:25 2009 -0400"
      },
      "message": "drm/i915: acpi/video.c fix section mismatch warning\n\nCurrently acpi_video_exit() is exported as well as using __exit which causes:\n\n  WARNING: drivers/acpi/video.o(__ksymtab+0x0): Section mismatch in reference from the variable __ksymtab_acpi_video_exit to the function .exit.text:acpi_video_exit()\n  The symbol acpi_video_exit is exported and annotated __exit\n  Fix this by removing the __exit annotation of acpi_video_exit or drop the export.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "93bcece20ef87c29548ec7e66532f1018572cea0",
      "tree": "89bfc4c13dbc609542aecf8f2b22ad16c2d33e37",
      "parents": [
        "34ac272b3aaef11a91e19a72f3ac5772a96ffbc5"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue May 19 15:08:41 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:24:06 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken Acer 5315 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34ac272b3aaef11a91e19a72f3ac5772a96ffbc5",
      "tree": "8433edc85e1526a4cb6775f5994a698adf3c9adc",
      "parents": [
        "3218911f839b6c85acbf872ad264ea69aa4d89ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue May 26 23:35:34 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:21:33 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken eMachines E510 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13376\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34d531e640cb805973cf656b15c716b961565cea",
      "tree": "6f62bdd6a5eef1ec6b49ab8b5e6808abba528b6d",
      "parents": [
        "b18f1e21993f73f072b1e0859f942fb11afddcb1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 15:11:06 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 20:45:58 2009 -0400"
      },
      "message": "ACPI: sanity check _PSS frequency to prevent cpufreq crash\n\nWhen BIOS SETUP is changed to disable EIST, some BIOS\nhand the OS an un-initialized _PSS:\n\n        Name (_PSS, Package (0x06)\n        {\n            Package (0x06)\n            {\n                0x80000000,\t// frequency [MHz]\n                0x80000000,\t// power [mW]\n                0x80000000,\t// latency [us]\n                0x80000000,\t// BM latency [us]\n                0x80000000,\t// control\n                0x80000000\t// status\n            },\n\t    ...\n\nThese are outrageous values for frequency,\npower and latency, raising the question where to draw\nthe line between legal and illegal.  We tend to survive\ngarbage in the power and latency fields, but we can BUG_ON\nwhen garbage is in the frequency field.\n\nCpufreq multiplies the frequency by 1000 and stores it in a u32 KHz.\nSo disregard a _PSS with a frequency so large\nthat it can\u0027t be represented by cpufreq.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d500311\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dacd2549ca61ddbdd1ed62a76ca95dea3f0e02c6",
      "tree": "e2369849d60890e3f5596b52346aefc74ce414c5",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue May 26 09:08:03 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 17:53:07 2009 -0400"
      },
      "message": "PCI/ACPI: fix wrong ref count handling in acpi_pci_bind()\n\nThe \u0027dev\u0027 field of struct acpi_pci_data is having a pointer to struct\npci_dev without incrementing the reference counter. Because of this, I\ngot the following kernel oops when I was doing some pci hotplug\noperations. This patch fixes this bug by replacing wrong hand-made\npci_find_slot() with pci_get_slot() in acpi_pci_bind().\n\n BUG: unable to handle kernel NULL pointer dereference at 00000000000000e8\n IP: [\u003cffffffff803f0e9b\u003e] acpi_pci_unbind+0xb1/0xdd\n\n Call Trace:\n  [\u003cffffffff803ecee4\u003e] acpi_bus_remove+0x54/0x68\n  [\u003cffffffff803ecf6d\u003e] acpi_bus_trim+0x75/0xe3\n  [\u003cffffffffa0345ddd\u003e] acpiphp_disable_slot+0x16d/0x1e0 [acpiphp]\n  [\u003cffffffffa03441f0\u003e] disable_slot+0x20/0x60 [acpiphp]\n  [\u003cffffffff803cfc18\u003e] power_write_file+0xc8/0x110\n  [\u003cffffffff803c6a54\u003e] pci_slot_attr_store+0x24/0x30\n  [\u003cffffffff803469ce\u003e] sysfs_write_file+0xce/0x140\n  [\u003cffffffff802e94e7\u003e] vfs_write+0xc7/0x170\n  [\u003cffffffff802e9aa0\u003e] sys_write+0x50/0x90\n  [\u003cffffffff8020bd6b\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b1cd843be74ba0dcc6c42db7b11b76d63be149f6",
      "tree": "6a3df5446a8fe67d4b757fc0553c6e5e3097c0c2",
      "parents": [
        "3362a6badb4fe75e198885b125b21ccf846861b4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 11:05:03 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:41:34 2009 -0400"
      },
      "message": "ACPICA: Disable preservation of SCI enable bit (SCI_EN)\n\nPreserving this bit breaks some machines. Not preserving this bit\nseems to work OK in all cases, even though this goes against the\nACPI spec.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13289\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3362a6badb4fe75e198885b125b21ccf846861b4",
      "tree": "2341f6b7bebd82b6c097c58a23c22c3839d9701b",
      "parents": [
        "c446eed6187addf9f76ee0028abed32393aef27e"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 11:03:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Region deletion: Ensure region object is removed from handler list\n\nPrevents a possible fault when a dynamic operation region is\ndeleted. ACPICA BZ 507.\n\nhttp://acpica.org/bugzilla/show_bug.cgi?id\u003d507\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c446eed6187addf9f76ee0028abed32393aef27e",
      "tree": "e2474b872fe332a97ba3e6e7bc6ace3c9e67bed4",
      "parents": [
        "f5407af3f271ed4cd6655cf30d419d77e0f8bfaa"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu May 21 10:59:15 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Eliminate extra call to NsGetParentNode\n\nWas called twice in the same function with the same parameter.\nAlex Chiang.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f5407af3f271ed4cd6655cf30d419d77e0f8bfaa",
      "tree": "29373e219227c025111e3e72adbfc8896362c193",
      "parents": [
        "3c59f96081259358d9d5d677f4839c36391806b6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:56:52 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Simplify internal operation region interface\n\nChanged address parameter to a simple offset. This removes the\nneed for the caller to access the region object to obtain the\nphysical address.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c59f96081259358d9d5d677f4839c36391806b6",
      "tree": "5409bec055ee931f1ee922190599ba1a296ca7fa",
      "parents": [
        "b2f7ddcfcb9c2436896cb339a7ff70245648f033"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:51:53 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Update Load() to use operation region interfaces\n\nReplace memory mapping with region access calls. Now, all region\naccesses go through the region handler as they should.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2f7ddcfcb9c2436896cb339a7ff70245648f033",
      "tree": "efd130b46b0dff8855e11d63612532dc60d635dc",
      "parents": [
        "e0be6f5a9863b626c19f0be04946c6285cc9db56"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:42:09 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: New: AcpiInstallMethod - install a single control method\n\nThis interface enables the override or creation of a single\ncontrol method. Useful to repair a bug or install a missing method.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e0be6f5a9863b626c19f0be04946c6285cc9db56",
      "tree": "ca2fb2a68d8a58101a27810d108a6965af04b602",
      "parents": [
        "06366c149232f64c89f513f188ccc6783d0e444f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:32:02 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Invalidate DdbHandle after table unload\n\nMark the DdbHandle as invalid after the table it refers to is\nunloaded.  This is needed because the handle itself may not be\ndeleted after the table unload, depending on whether it has been\nstored in a named object by the caller.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06366c149232f64c89f513f188ccc6783d0e444f",
      "tree": "76abc5567488e105091e9ea55f27f62e0dee5363",
      "parents": [
        "8c725bf93706db976e9de495579ca625d493e809"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu May 21 10:29:28 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:51 2009 -0400"
      },
      "message": "ACPICA: Fix reference count issues for DdbHandle object\n\nFix a problem where the DdbHandle could be prematurely deleted,\npossibly causing a fault.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8c725bf93706db976e9de495579ca625d493e809",
      "tree": "2299fdabb28ddc5cb81085dcfd13afaffc86febc",
      "parents": [
        "474caffdc1ab35e9bcb1f88768442e3a4079a10d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:27:51 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:50 2009 -0400"
      },
      "message": "ACPICA: Simplify and optimize NsGetNextNode function\n\nReduced parameter count and reduced code for this frequently\nused function.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "474caffdc1ab35e9bcb1f88768442e3a4079a10d",
      "tree": "97d4e99df5422e642ff07e958ed7690cf73c0633",
      "parents": [
        "a76b7727364ebb77b25983427623757d2c99bbc3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:10:16 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:35:50 2009 -0400"
      },
      "message": "ACPICA: Additional validation of _PRT packages (resource mgr)\n\nFixes a possible fault when parsing an ill-formed _PRT package.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a76b7727364ebb77b25983427623757d2c99bbc3",
      "tree": "7e3e6e6f741d30e9995304854000b35799fd7d8e",
      "parents": [
        "315c728887f198d12eb6ec7ef9d88483018c11cb"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:06:19 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:32:24 2009 -0400"
      },
      "message": "ACPICA: Fix DebugObject output for DdbHandle objects\n\nWas putting several extra spaces on the next line.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "315c728887f198d12eb6ec7ef9d88483018c11cb",
      "tree": "113a26776f42e45d7431123307f845e3cb3ecd93",
      "parents": [
        "10a3b461a258f52b17fb8e35edf3625726eca9a8"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:04:33 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:32:24 2009 -0400"
      },
      "message": "ACPICA: Fix allowable release order for ASL mutex objects\n\nThe ACPI 4.0 specification has been changed to make the SyncLevel\nfor mutex objects more useful. When releasing a mutex, the\nsynclevel of the mutex must now be the same as the current sync\nlevel. This makes more sense. This change updates the code to\nmatch the spec.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10a3b461a258f52b17fb8e35edf3625726eca9a8",
      "tree": "9fa487b04ecb9007f6eac30ee9a6ecb4c179090e",
      "parents": [
        "ba9e2ae443feb7231d9631ea0f62b63e26cfb9b1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu May 21 10:02:34 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:32:24 2009 -0400"
      },
      "message": "ACPICA: Mutex support: Fix release ordering issue and current sync level\n\nFixes a problem where if multiple mutexes of the same sync level\nare acquired but then not released in strict opposite order, the\ncurrent sync level becomes confused and can cause errors.\nACPICA BZ 471.\n\nhttp://acpica.org/bugzilla/show_bug.cgi?id\u003d471\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b09ce98a25e467455ecd81354cc18381628be75",
      "tree": "e3f332f49eee62cee228b1b24cf0fe7a15ed9cc2",
      "parents": [
        "ba9c3f550e5792fbce2bbd7a429bf6f6d1f45fda"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:22:38 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:50 2009 -0400"
      },
      "message": "ACPICA: Fix implementation of AML BreakPoint operator (break to debugger)\n\nThe AML BreakPoint opcode will now cause a break into the AML\ndebugger if it is present/configured. This matches the expected\nbehavior per the ACPI specification. Previously, only a message\nwas output.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba9c3f550e5792fbce2bbd7a429bf6f6d1f45fda",
      "tree": "a3fce6f5acfb7112dc5baa9d86c1c8b383f4dd2d",
      "parents": [
        "e4c1ebfc65c125b1289144f5815715f238367683"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:13:48 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Fix miscellaneous warnings under gcc 4+\n\nSome possible warnings with gcc 4+, especially with extended warnings\nenabled\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4c1ebfc65c125b1289144f5815715f238367683",
      "tree": "9039c8070d82656fb7aab9eba495b307f803847b",
      "parents": [
        "65259094c3e038519a2d8fa6fbc6256f04ad6535"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 13:02:06 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Miscellaneous lint changes\n\nUnused variables/headers, casting, etc.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "65259094c3e038519a2d8fa6fbc6256f04ad6535",
      "tree": "57a2dce6aa258731904e6550268418274a92448e",
      "parents": [
        "b21245a85e62ea7eeb5b7562ce98cf8b0aecbd26"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 12:57:40 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Fix possible dereference of null pointer\n\nFix dereference of possibly null pointer \"Predefined\" in the case\nwhere the method is not one of the predefined methods.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b21245a85e62ea7eeb5b7562ce98cf8b0aecbd26",
      "tree": "12923309b7b9fa2201bbaffcd1f254c2faa6a98d",
      "parents": [
        "35d7c1cfe5262480d3d8e6ccd7e4caf3a9c8ab39"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 12:52:51 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:49 2009 -0400"
      },
      "message": "ACPICA: Fix printf format warnings for 64-bit build\n\nFix warnings caused by size_t and ACPI_SIZE changing to 64 bits.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10b6575b5d84d21e2eab01df2284288e5fdf7887",
      "tree": "d90bcd364e4cc81d3cc391dcce9eb7992063782d",
      "parents": [
        "41bdd8e9809665d6a13e49137661a8f2e5a7dc51"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 11:39:10 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Fix possible warnings for ACPI_THREAD_ID on 64-bit build\n\nWarnings can be generated for printf-like statements that output\nthe ACPI_THREAD_ID on 64-bit builds, since this type can expand\nto 64-bits depending on how it is defined. Use the %p format\nspecifier to allow the output to automatically expand to 64 bits.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "41bdd8e9809665d6a13e49137661a8f2e5a7dc51",
      "tree": "64107595a2aff22c57989bdfb5f0ff6427a2f11d",
      "parents": [
        "33a1d461d294722dd15ffe17651bdd48b5763883"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:51:06 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Remove unused global variables\n\nRemove two unused/obsolete variables.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33a1d461d294722dd15ffe17651bdd48b5763883",
      "tree": "4e4dd08443d0a6454e3b054eb693c0c7180d0922",
      "parents": [
        "8eb7b2477c4e4fec4788605e4edb5f7acafb59ff"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:48:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Change behavior of object copy for mutex/event objects\n\nWhen copying these internal objects, cannot simply copy the\nunderlying OS object. A new OS object must be created.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8eb7b2477c4e4fec4788605e4edb5f7acafb59ff",
      "tree": "1ecaeebe25f2cf9bac1c07d7c21eae083f3947af",
      "parents": [
        "b74be6119e9e38390395f08767b7c84de9023b38"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:28:22 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Fix a few warnings for gcc 3.4.4\n\nMostly for acpiexec, one in the core subsystem.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b74be6119e9e38390395f08767b7c84de9023b38",
      "tree": "57de7643de856b81fac00f413311eb7a321e8e7e",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 22 10:20:23 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 27 00:30:48 2009 -0400"
      },
      "message": "ACPICA: Update error/warning interfaces\n\nMoved the module name and line number to the end of the message.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7d60e8ab0d5507229dfbdf456501cc378610fa01",
      "tree": "008fe5442f841fd555b7fa43253c166f2b5c8099",
      "parents": [
        "87ad57bacb25c3f24c54f142ef445f68277705f0"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue May 19 16:09:54 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 23:45:33 2009 -0400"
      },
      "message": "cpuidle: fix AMD C1E suspend hang\n\nWhen AMD C1E is enabled, local APIC timer will stop even in C1. To avoid\nsuspend/resume hang, this patch removes C1 and replace it with a cpu_relax() in\nsuspend/resume path. This hasn\u0027t any impact in runtime path.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13233\n\n[ impact: avoid suspend/resume hang in AMD CPU with C1E enabled ]\n\nTested-by: Dmitry Lyzhyn \u003cthisistempbox@yahoo.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "87ad57bacb25c3f24c54f142ef445f68277705f0",
      "tree": "e0ea8eb4f70665babb3d6a2abc22df5e95d439ba",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue May 19 16:09:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 26 23:38:56 2009 -0400"
      },
      "message": "cpuidle: makes AMD C1E work in acpi_idle\n\nWhen AMD C1E is enabled, local APIC timer will stop even in C1.\nThis patch uses broadcast IPI to replace local APIC timer in C1.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13233\n\n[ impact: avoid boot hang in AMD CPU with C1E enabled ]\n\nTested-by: Dmitry Lyzhyn \u003cthisistempbox@yahoo.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4e3507f7189111b0cb66c30def3423c6aba8f85a",
      "tree": "ee1486b1794d65a8b4bb1bf60ddd8002d1509269",
      "parents": [
        "7c7327d9664280cad833da1f14bad13a3ea8f0bf",
        "815ab0fd40579ad2aa42058298073503648762b9",
        "51991763416251f259efbfe459c16f331f31d01f",
        "5afc4abe7902b8453c248321daa9b13b12d9c838",
        "ecb4aed78dcf09e48c8c34c8c2fa7f5c69344be6",
        "19bde778c1fd2574cc020a618d7d576f260271ca",
        "4973b22aa8c70fe036e3e0039f104cf5bb7fe2b1",
        "975b3c474c13d29337eaf7da8f5f5c0299e4943f",
        "29321357ac6db54eeb8574da1f6c3e0ce8cfbb60",
        "a0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008",
        "bd32005e126a465deda5d046a62f6bb842f4d9cf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:55:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:55:59 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-13032\u0027, \u0027bugzilla-13041+\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13165\u0027, \u0027bugzilla-13243\u0027, \u0027bugzilla-13259\u0027, \u0027resume-sci-en-regression\u0027, \u0027thermal-regression\u0027, \u0027tsc-regression\u0027 and \u0027asus-2.6.30\u0027 into release\n"
    },
    {
      "commit": "a0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008",
      "tree": "2cad50754a5af8ac5dd03fae5977bcf0ec88dd1c",
      "parents": [
        "520daf7217bc1806c02eb4cfa7805447a3da2f66"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 01:29:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:52:39 2009 -0400"
      },
      "message": "ACPI: Idle C-states disabled by max_cstate should not disable the TSC\n\nProcessor idle power states C2 and C3 stop the TSC on many machines.\nLinux recognizes this situation and marks the TSC as unstable:\n\nMarking TSC unstable due to TSC halts in idle\n\nBut if those same machines are booted with \"processor.max_cstate\u003d1\",\nthen there is no need to validate C2 and C3, and no need to\ndisable the TSC, which can be reliably used as a clocksource.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "520daf7217bc1806c02eb4cfa7805447a3da2f66",
      "tree": "12e89aeaabb6dd99d0d7f49c8e7cd88d41f77c2d",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 17:27:38 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:51:51 2009 -0400"
      },
      "message": "ACPI: idle: fix init-time TSC check regression\n\nA previous 2.6.30 patch, a71e4917dc0ebbcb5a0ecb7ca3486643c1c9a6e2,\n(ACPI: idle: mark_tsc_unstable() at init-time, not run-time)\nerroneously disabled the TSC on systems that did not actually\nhave valid deep C-states.\n\nMove the check after the deep-C-states are validated,\nvia new helper, tsc_check_state(), hich replaces tsc_halts_in_c().\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "4973b22aa8c70fe036e3e0039f104cf5bb7fe2b1",
      "tree": "7c3540560f5256dbcc76d7f8582bab0815ec3451",
      "parents": [
        "56c213fa012f2bad9eff908292ff2500f840b020"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon May 11 09:36:01 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 23:21:54 2009 -0400"
      },
      "message": "ACPI processor: reset the throttling state once it\u0027s invalid\n\nIf the BIOS hands us an invalid throttling state,\nwrite a valid state.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13259\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56c213fa012f2bad9eff908292ff2500f840b020",
      "tree": "f4dad271e04fe7dabf02a0debf8945061083e146",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon May 11 09:35:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 23:21:43 2009 -0400"
      },
      "message": "ACPI processor: introduce module parameter processor.ignore_tpc\n\nIntroduce module parameter processor.ignore_tpc.\n\nSome laptops are shipped with buggy _TPC,\nthis module parameter is used to to disable the buggy support.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13259\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "815ab0fd40579ad2aa42058298073503648762b9",
      "tree": "b9e00755f79f98b29b27b711c50ee9d46e1e9dc2",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 22:19:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:44:05 2009 -0400"
      },
      "message": "ACPI: suspend: restore BM_RLD on resume\n\nIn 2.6.29,\n31878dd86b7df9a147f5e6cc6e07092b4308782b\n\"ACPI: remove BM_RLD access from idle entry path\"\nmoved BM_RLD initialization to init-time from run time.\n\nBut we discovered that some BIOS do not restore BM_RLD\nafter suspend, causing device errors on C3 and C4\nafter resume.  So now the kernel restores BM_RLD.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13032\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975b3c474c13d29337eaf7da8f5f5c0299e4943f",
      "tree": "a4a57d9716c90b00c7de9acbe3b78b3721c71562",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri May 15 22:27:49 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:27:49 2009 -0400"
      },
      "message": "ACPI: resume: re-enable SCI-enable workaround\n\nThe BIOS bug workaround mistakenly got disabled\nwhen we followed the ACPI specification more closely\nby ignoring OS updates to that bit.\n\n(The BIOS is supposed to update SCI_EN, not the OS)\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13289\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6cda3eb62ef42aa5acd649bf99c8db544e0f4051",
      "tree": "93f74ca002f5756c8e157611174f9540b5cf41c0",
      "parents": [
        "b9c61b70075c87a8612624736faf4a2de5b1ed30",
        "cec6be6d1069d697beb490bbb40a290d5ff554a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 12:17:30 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 12:17:36 2009 +0200"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into irq/numa\n\nMerge reason: both topics modify the APIC code but were able to do it in\n              parallel so far. An upcoming patch generates a conflict so\n              merge them to avoid the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ddc50b6ad634d9ce2526a777d4b7da80effdfb60",
      "tree": "65fe91c0f35733a4939e75a6fd40cfe6c31dd21d",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 08 00:07:30 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 08 00:07:30 2009 -0400"
      },
      "message": "ACPI: power: update error message\n\n\"Transitioning device [%s] to D%d\" is not correct.\nWe print this line when we attempted to transition\nthe device, and it failed.\n\nSo instead, print\n\"Device [%s] failed to transition to D%d\\n\"\n\nThis can happen under two conditions:\n\n1. acpi_power_transition() fails when trying to handle the\n   _ON/_OFF for associated power resource.\n\n2. acpi_evaluate_object() on the explicit _PS0/_PS3\n   for that actual device could fail.\n\nthis change clarifies, but doesn\u0027t fix\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13243\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5afc4abe7902b8453c248321daa9b13b12d9c838",
      "tree": "924e400eed0090d7c7ba94aa86227e73e76735db",
      "parents": [
        "45cb50e646d1560eff01c5ad0f0df3c7fd6148dd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 21:11:56 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 21:11:56 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround another broken Acer BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "51991763416251f259efbfe459c16f331f31d01f",
      "tree": "cda4a13a6e5e1b364622399d8a76dcb383dbb67c",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 15:24:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 15:24:31 2009 -0400"
      },
      "message": "ACPICA: use acpi.* modparam namespace\n\nAdd acpi/acpica/*.c to the acpi.* modparam namespace\nso that any modparams we stick into ACPICA do not\nexpose ACPICA filenames to users.\n\nThere are currently only two modparams in ACPICA,\njust recently added for\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13041\n\nWith this change, they become\n\nacpi.gts\u003d1\nacpi.bfs\u003d1\n\nrather than\n\nhwsleep.gts\u003d1\nhwsleep.bfs\u003d1\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "53951bd57dfe2da58f86cdf276719082d80d8485",
      "tree": "dbea9369911bb400a8f0d363a56f1156be994099",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "robert.moore@intel.com",
        "time": "Sat May 02 11:48:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 11:48:37 2009 -0700"
      },
      "message": "acpica: validate package element more carefully in acpi_rs_get_pci_routing_table_length\n\nacpi_rs_get_pci_routing_table_length is not performing sufficient\nvalidation on the package returned from _PRT.  It assumes a package of\npackages and fails/faults if this is not the case.\n\nWe should validate each subpackage when extracted from the parent\npackage, and not accept objects of the wrong type, since that will just\ncause the scanning to fail (likely with a kernel oops).\n\nThis can only happen with a serious BIOS bug, and is accompanied by a\nwarning something like this:\n\n  ACPI Warning (nspredef-0949): \\_SB_.PCI0.PEG4._PRT: Return Package type mismatch at index 0 - found Integer, expected Package [20090320]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56a50adda49b2020156616c4eb15353e0f9ad7de",
      "tree": "a0453fde37538653628270258c3291d880a66853",
      "parents": [
        "c2e2ceeae4b5587d412c05cdc31513179d37811d",
        "355d7f370b51bbb6f31aaf9f98861057e1e6bbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix up error path leak in i915_cmdbuffer\n  drm/i915: fix unpaired i915 device mutex on entervt failure.\n  drm/i915: add support for G41 chipset\n  drm/i915: Enable ASLE if present\n  drm/i915: Unregister ACPI video driver when exiting\n  drm/i915: Register ACPI video even when not modesetting\n  drm/i915: fix transition to I915_TILING_NONE\n  drm/i915: Don\u0027t let an oops get triggered from irq_emit without dma init.\n  drm/i915: allow tiled front buffers on 965+\n"
    },
    {
      "commit": "a2f809b08ae4dddc1015c7dcd8659e5729e45b3e",
      "tree": "319895181d8004eca93606949fac10ef14a4b1b1",
      "parents": [
        "85ac16d033370caf6f48d743c8dc8103700f5cc5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Apr 27 18:01:20 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 28 12:21:17 2009 +0200"
      },
      "message": "irq: change ACPI GSI APIs to also take a device argument\n\nWe want to use dev_to_node() later on, to be aware of the \u0027home node\u0027\nof the GSI in question.\n\n[ Impact: cleanup, prepare the IRQ code to be more NUMA aware ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-acpi@vger.kernel.org\nCc: linux-ia64@vger.kernel.org\nLKML-Reference: \u003c49F65560.20904@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45cb50e646d1560eff01c5ad0f0df3c7fd6148dd",
      "tree": "fafdf26badb8ae56b92e014f9d925878a16b6770",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Apr 24 12:13:18 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 12:13:18 2009 -0400"
      },
      "message": "ACPI video: dmi check for broken _BQC on Acer Aspire 5720\n\nOn Acer Aspire 5720, _BQC always returns a value 9 smaller than\nthe actual brightness level.  Add dmi quirk for this laptop.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1162cf6bc6c4650943735438e2be0785ea40a3c6",
      "tree": "c7a6cce9366df8426996bf508b701a833894f7b3",
      "parents": [
        "5f855a8f0ca8f8a81a7752d6bfdc65bfca426b5a",
        "d68b597c883cf863c7216564cae08a4730d56cc1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:29 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:29 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn.button\u0027 into release\n"
    },
    {
      "commit": "5f855a8f0ca8f8a81a7752d6bfdc65bfca426b5a",
      "tree": "f14c218d4f66e766136a58f217cf317eca568833",
      "parents": [
        "1fe94d37f9296e8884c2f4ca4e22ca3d1398f15c",
        "a38d75fa2e48d4960b656eac39bc8a6b584a83c0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:21 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:21 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13036\u0027 into release\n"
    },
    {
      "commit": "9c18f0b7095c7981c48f41aae8abdaa06a76d9b3",
      "tree": "6b7dc4c79f232133636e444514e52fabd380ed2e",
      "parents": [
        "3869e929bb38499b37f8cd76ec96ab6e5a169efb",
        "615dfd93e2346b604232b559e7ea0835d24abe26"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:03 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:03 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13142\u0027 into release\n"
    },
    {
      "commit": "3869e929bb38499b37f8cd76ec96ab6e5a169efb",
      "tree": "7c76cc0159d4fa87367463eb97970474eab84da4",
      "parents": [
        "2d40570786c7c208539c65893818119557327ba0",
        "f461ddea0af8b98e2b7940eba9c693b0ee44d64a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:41:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:41:31 2009 -0400"
      },
      "message": "Merge branch \u0027hpet\u0027 into release\n"
    },
    {
      "commit": "2d40570786c7c208539c65893818119557327ba0",
      "tree": "5284c00a3df86b95302d0b98a1332a0489920ad0",
      "parents": [
        "04a2e6297df5ff04ddfbd6f2bdeefc218195ce96",
        "e047cca66c6bb0b1c346e91305011aab79dfc4b0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:46 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:46 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-12249\u0027 into release\n"
    },
    {
      "commit": "04a2e6297df5ff04ddfbd6f2bdeefc218195ce96",
      "tree": "f624be2501c940d7cbc1bef75aa26f5179b74379",
      "parents": [
        "ac0849fb6c66ca865270fda32bcbc39f6dd52de1",
        "82babbb3887e234c995626e4121d411ea9070ca5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:33 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:33 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-12270\u0027 into release\n"
    },
    {
      "commit": "ac0849fb6c66ca865270fda32bcbc39f6dd52de1",
      "tree": "a103bf7e2a2c8ed3be63221a51233caefa32ad08",
      "parents": [
        "09041daeea467090f57507473a3ec8ec0e68be6d",
        "96f15efcea94545987715f453a8c2b8ea592d000"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:24 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:24 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13041\u0027 into release\n"
    },
    {
      "commit": "f752a091abd1f9d38f926823bfd5c8480dd1132b",
      "tree": "ace3b9ae356ac88c583678ad3e40cc2b6a7fb5a0",
      "parents": [
        "6e6c348fb23122c6faf89ef10f1b9f034dba0da5",
        "92614610774072ea68131f16e024ee8fc15be9be"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:08 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:08 2009 -0400"
      },
      "message": "Merge branch \u0027idle\u0027 into release\n"
    },
    {
      "commit": "6e6c348fb23122c6faf89ef10f1b9f034dba0da5",
      "tree": "a9896fb7efb66f2fd9f632b09805ea1e8dc3b086",
      "parents": [
        "7f3745ad7aca48b946136e3173861821fa8b24c5",
        "88bea188b85f9cefefbbd56b8a48d0f798409177"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:59 2009 -0400"
      },
      "message": "Merge branch \u0027irq\u0027 into release\n"
    },
    {
      "commit": "7f3745ad7aca48b946136e3173861821fa8b24c5",
      "tree": "35e3cfb55103a5ae62b24dd37d5afa76ee53255b",
      "parents": [
        "771e5ce3bd96f315e213f6263e40b2b2ee7e5201",
        "53005a0a1b53bda5810c45efe3025d1884aa6bb3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:52 2009 -0400"
      },
      "message": "Merge branch \u0027sony-laptop\u0027 into release\n"
    },
    {
      "commit": "771e5ce3bd96f315e213f6263e40b2b2ee7e5201",
      "tree": "14b4db952e26bf2ecb7a3770e916524db4e1ca41",
      "parents": [
        "7b806016b14532b4206b81ba16062cf82c68e430",
        "67405439bca28c4dbecd3fefd97fbdb282a302d9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:45 2009 -0400"
      },
      "message": "Merge branch \u0027thermal-regression\u0027 into release\n"
    },
    {
      "commit": "60cd8adc6bfddd5139a4400ba5127863f0381dac",
      "tree": "e16d78627f87377eb27952c7dd68fa68ede5105d",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158",
        "90af2cf6205bfc8def8c5a64c9134031d60b10fb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:29 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:29 2009 -0400"
      },
      "message": "Merge branch \u0027video-ac-dc\u0027 into release\n"
    },
    {
      "commit": "a38d75fa2e48d4960b656eac39bc8a6b584a83c0",
      "tree": "56dc087b0651f3b044c48298e55ecc83aa17029d",
      "parents": [
        "a65131e942e25c707a652fa4ec2cfcd8b63fec11"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:32:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:32:52 2009 -0400"
      },
      "message": "Revert \"ACPICA: delete check for AML access to port 0x81-83\"\n\nThis reverts commit fdbdc7fc79c02ae4ede869d514179a2c65633d28.\n\nThat temporary quick-fix is no longer necessary,\nas the previous patch, a65131e942e25c707a652fa4ec2cfcd8b63fec11,\n\"I/O port protection: update for windows compatibility\"\nshould handle this issue for all ports, including this one.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a65131e942e25c707a652fa4ec2cfcd8b63fec11",
      "tree": "78a3fdca9f37e1b3d88c6d0cd721b5bfa1477dbd",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 16 15:18:16 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:25:55 2009 -0400"
      },
      "message": "I/O port protection: update for windows compatibility.\n\nFor windows compatibility,\n1) On a port protection violation, simply ignore the request and\n   do not return an exception (allow the control method to continue execution.)\n2) If only part of the request overlaps a protected port,\n   read/write the individual ports that are not protected.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13036\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5aa63f038f042fd1acd6e720a95df72857db0bc7",
      "tree": "2c6e21ea2d24b6116e4fc8f16c2ad2b8ac378a24",
      "parents": [
        "a83021a229016f93b4e532d9cef21b01be5a8bb7"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:29 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:57 2009 -0400"
      },
      "message": "ACPI: EC: Fix ACPI EC resume non-query interrupt message\n\nWhen resuming from standby (on a laptop) I see the following message in\nmy kernel.log:\n\"ACPI: EC: non-query interrupt received, switching to interrupt mode\"\nThis apparently prevented sony-laptop to properly restore the brightness\nlevel on resume.\n\nThe cause: In drivers/acpi/ec.c the acpi_ec_suspend function clears the\nGPE mode bit, but this is not restored in acpi_ec_resume (the function\nbelow it). The patch below fixes this by properly restoring the GPE_MODE\nbit. Tested and confirmed to work.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "615dfd93e2346b604232b559e7ea0835d24abe26",
      "tree": "eed079ff4006c40d882e19533370e36fbb74969d",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:21:29 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:21:29 2009 -0400"
      },
      "message": "ACPI: prevent processor.max_cstate\u003d0 boot crash\n\nAs processor.max_cstate is an init-time-only modparam,\nsanity checking it at init-time is sufficient.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13142\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f461ddea0af8b98e2b7940eba9c693b0ee44d64a",
      "tree": "77a1b7eb4406ac1e96aaddb8ded9ea517b5a869a",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 18:59:43 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 21:51:51 2009 -0400"
      },
      "message": "ACPI/hpet: prevent boot hang when hpet\u003dforce used on ICH-4M\n\nLinux tells ICH4 users that they can (manually) invoke\n\"hpet\u003dforce\" to enable the undocumented ICH-4M HPET.\nThe HPET becomes available for both clocksource and clockevents.\n\nBut as of ff69f2bba67bd45514923aaedbf40fe351787c59\n(acpi: fix of pmtimer overflow that make Cx states time incorrect)\nthe HPET may be used via clocksource for idle accounting, and\nhpet\u003dforce on an ICH4 box hangs boot.\n\nIt turns out that touching the MMIO HPET withing\nthe ARB_DIS part of C3 will hang the hardware.\n\nThe fix is to simply move the timer access outside\nthe ARB_DIS region.  This is a no-op on modern hardware\nbecause ARB_DIS is no longer used.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13087\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "92614610774072ea68131f16e024ee8fc15be9be",
      "tree": "e0e7d25f3b01edb5f1fd1c38db428bd609dea4d9",
      "parents": [
        "a71e4917dc0ebbcb5a0ecb7ca3486643c1c9a6e2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 22 19:28:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 22 19:56:09 2009 -0400"
      },
      "message": "ACPI: delete obsolete \"bus master activity\" proc field\n\nLinux-2.6.29 deleted the legacy ACPI idle handler, leaving\nthe CPU_IDLE handler, which does not track bus master activity.\n\nSo delete the unused bm_activity field -- it is confusing to\nprint an always zero value.\n\nThis patch could break programs that parse\n/proc/acpi/processor/*/power, since it deletes this\nline from that file:\n\nbus master activity:     00000000\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13145\nis not fixed by this patch, but provoked this patch.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a71e4917dc0ebbcb5a0ecb7ca3486643c1c9a6e2",
      "tree": "43bd9f429a954f30c3df8d3fd53c73588d135d04",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:50:11 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 22 19:22:18 2009 -0400"
      },
      "message": "ACPI: idle: mark_tsc_unstable() at init-time, not run-time\n\nThe c2 and c3 idle handlers check tsc_halts_in_c()\nafter every time they return from idle.  Um, when?:-)\n\nMove this check to init-time to remove the unnecessary\nrun-time overhead, and also to have the check complete before\nthe first entry into the idle handler.\n\nff69f2bba67bd45514923aaedbf40fe351787c59\n(acpi: fix of pmtimer overflow that make Cx states time incorrect)\nreplaced the hard-coded use of the PM-timer inside idle,\nwith ktime_get_readl(), which possibly uses the TSC --\nso it is now especially prudent to detect a broken TSC\nbefore entering idle.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13087\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88bea188b85f9cefefbbd56b8a48d0f798409177",
      "tree": "8170590416c90c4bec1c00c6e3d472cab3b84e6f",
      "parents": [
        "a939b96cccdb65df80a52447ec8e4a6d79c56dbb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "message": "ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n\nThis counter may prove useful in debugging some\nspurious interrupt issues seen in the field.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "90af2cf6205bfc8def8c5a64c9134031d60b10fb",
      "tree": "0561387d1104c8ba5d16c4b248541df3f24dea97",
      "parents": [
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Apr 14 11:02:18 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Apr 20 00:22:44 2009 -0400"
      },
      "message": "ACPI video: fix an error when the brightness levels on AC and on Battery are same\n\nwhen the brightness level on AC and brightness level on Battery\nare same, the level_ac_battery is 1 in the current code,\nwhich is wrong.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a7c7eaf71b636f197d73b381a2ab729ebdcfb2e",
      "tree": "73c642bff623c2f1a87f6c353b21e3484bd9e899",
      "parents": [
        "ff54250a0ebab7f90a5f848a0ba63f999830c872"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 19 20:08:42 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 19 20:08:42 2009 +0200"
      },
      "message": "PM/Suspend: Introduce two new platform callbacks to avoid breakage\n\nCommit 900af0d973856d6feb6fc088c2d0d3fde57707d3 (PM: Change suspend\ncode ordering) changed the ordering of suspend code in such a way\nthat the platform .prepare() callback is now executed after the\ndevice drivers\u0027 late suspend callbacks have run.  Unfortunately, this\nturns out to break ARM platforms that need to talk via I2C to power\ncontrol devices during the .prepare() callback.\n\nFor this reason introduce two new platform suspend callbacks,\n.prepare_late() and .wake(), that will be called just prior to\ndisabling non-boot CPUs and right after bringing them back on line,\nrespectively, and use them instead of .prepare() and .finish() for\nACPI suspend.  Make the PM core execute the .prepare() and .finish()\nplatform suspend callbacks where they were executed previously (that\nis, right after calling the regular suspend methods provided by\ndevice drivers and right before executing their regular resume\nmethods, respectively).\n\nIt is not necessary to make analogous changes to the hibernation\ncode and data structures at the moment, because they are only used\nby ACPI platforms.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "67405439bca28c4dbecd3fefd97fbdb282a302d9",
      "tree": "ef41e8abb83d86d8b68379f4ef4ce8447708eed9",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue Apr 14 20:16:45 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:05:23 2009 -0400"
      },
      "message": "thermal: Fix polling frequency for systems without passive cooling\n\nThe polling interval (in deciseconds) was accidently interpreted as\nbeing in milliseconds in one codepath, resulting in excessively frequent\npolling. Ensure that the conversion is performed.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96f15efcea94545987715f453a8c2b8ea592d000",
      "tree": "9dac5a4547357e311cc2be960b799a91ae3ee15d",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 17 23:32:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 17 23:32:20 2009 -0400"
      },
      "message": "ACPI: Disable _GTS and _BFS support by default\n\nExecuting BIOS code paths not exercised by Windows\ntends to get Linux into trouble.\n\nHowever, if a system does benefit from _GTS or _BFS,\nacpi.gts\u003d1 an acpi.bfs\u003d1 are now available to enable them.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13041\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b1c1c1118880921da1188b7245e0470742802f8",
      "tree": "5802350a461aa87519f7a5ce8e1db431be8ec52f",
      "parents": [
        "d770e3cfe5a274a343d896b2cc1646af85646fbc"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 01 19:52:29 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Apr 17 13:31:07 2009 -0700"
      },
      "message": "drm/i915: Unregister ACPI video driver when exiting\n\nThe i915 DRM triggers registration of the ACPI video driver on load. It\nshould unregister it at unload in order to avoid generating backtraces on\nbeing reloaded.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b0cbc861a3c05e634520b049b5cc27ad6febb51f",
      "tree": "1e9117edcc976d240514e38092aa2a3e4b4a1a20",
      "parents": [
        "d6de2c80e9d758d2e36c21699117db6178c0f517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 11 12:45:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 11 12:45:20 2009 -0700"
      },
      "message": "Revert \"ACPI battery: fix async boot oops\"\n\nThis reverts commit 5d38258ec026921a7b266f4047ebeaa75db358e5, since the\nunderlying problem got fixed properly in the previous commit (\"async:\nFix module loading async-work regression\").\n\nCc: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e047cca66c6bb0b1c346e91305011aab79dfc4b0",
      "tree": "c656787366e002db0ce091a1629f19d0566f94fa",
      "parents": [
        "d848223808c5d21e1b3cea090047e34722c6254b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Apr 09 14:24:35 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 01:05:58 2009 -0400"
      },
      "message": "ACPI video: handle indexed _BQC correctly\n\nIn the current code, for a box with an indexed _BQC method, we\n1. get the current brightness level by evaluating _BQC\n2. set the value gotten in step 1 to _BCM\n3. get the current brightness level again\n4. set the _BQC_use_index flag if the results gotten\n   in step 1 and in step 3 don\u0027t equal.\n\nBut this logic doesn\u0027t work actually, because the _BQC_use_index\nis not set when ﻿acpi_video_device_lcd_set_level is invoked.\nThis results in a failure in step 2.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12249#c83\n\nNow, we set the _BQC_use_index flag after invoking _BQC for the first\ntime. And reevaluate the _BQC to get the correct brightness level.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82babbb3887e234c995626e4121d411ea9070ca5",
      "tree": "695c20ff291627bb7bbb0e7a3fd7ad49b05f30fd",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Apr 08 09:44:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:57:21 2009 -0400"
      },
      "message": "ACPI: Revert conflicting workaround for BIOS w/ mangled PRT entries\n\n2f894ef9c8b36a35d80709bedca276d2fc691941\nin Linux-2.6.21 worked around BIOS with mangled _PRT entries:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6859\n\nd0e184abc5983281ef189db2c759d65d56eb1b80\nworked around the same issue via ACPICA, and shipped in 2.6.27.\n\nUnfortunately the two workarounds conflict:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12270\n\nSo revert the Linux specific one.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d68b597c883cf863c7216564cae08a4730d56cc1",
      "tree": "3873a972f2f4725561472b1e4279ad0082ece553",
      "parents": [
        "106c19e7b978e1b84ea5cabbd470a0ddced577c8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 08 15:40:04 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:36:41 2009 -0400"
      },
      "message": "ACPI: button: remove control method/fixed hardware distinctions\n\nThis patch removes the driver distinction between control method (CM)\nand fixed hardware (FF) buttons.  We previously needed that so we\ncould install either a fixed event handler or a notify handler, but\nthe Linux/ACPI code now handles that for us, so we don\u0027t need to\nworry about it.\n\nNote that this removes the FF/CM annotation from the \"info\" files\nin /proc.  For example,\n\n    /proc/acpi/button/PWRF/info:\n    -type:\t\tPower Button (FF)\n    +type:\t\tPower Button\n\nI don\u0027t think there\u0027s anything meaningful user-space can do by\nknowing whether a button is a control method or a fixed hardware\nbutton, so nobody should be looking at the FF/CM.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "106c19e7b978e1b84ea5cabbd470a0ddced577c8",
      "tree": "eb3cbc966392a2cfa6b891397cb071e545c6980d",
      "parents": [
        "bf04a77227db76f163bc2355ef4e176794987be2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 08 15:39:59 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:36:40 2009 -0400"
      },
      "message": "ACPI: button: remove button-\u003edevice pointer\n\nWe no longer need a pointer from struct acpi_button back to the\nstruct acpi_device.  Everywhere we used that pointer, we either\nalready have, or can easily get, the acpi_device pointer without\nusing the copy from acpi_button.  So this patch removes the\nstructure element.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bf04a77227db76f163bc2355ef4e176794987be2",
      "tree": "bd31c578e7759c8c9467204588c06a215e336f20",
      "parents": [
        "1bce81131c71064bc3163078f24545b839a31967"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 08 15:39:54 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:36:40 2009 -0400"
      },
      "message": "ACPI: button: cache hid/name/class pointers\n\nThis patch adds temporaries to cache the acpi_device_hid(),\nacpi_device_name(), and acpi_device_class() pointers so we\ndon\u0027t have to clutter the code with so many uses of those\ninterfaces.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1bce81131c71064bc3163078f24545b839a31967",
      "tree": "e11d1c2f70accf396c878d61796d55d143aedb54",
      "parents": [
        "e2fb9754d27513918a4936e8cbaad50ff56cfd3d"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 08 15:39:49 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:36:40 2009 -0400"
      },
      "message": "ACPI: button: use Linux style for getting driver_data\n\nIt\u0027s typical and slightly more compact to look up the driver_data\nstructure by initializing the automatic variable at its definition.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e2fb9754d27513918a4936e8cbaad50ff56cfd3d",
      "tree": "0ad7d3e3631ea16c03c2d423908a11ef9c3079ec",
      "parents": [
        "50a4da890102a455e5cd3dd358c38650d07178d3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 08 15:39:43 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:36:40 2009 -0400"
      },
      "message": "ACPI: button: remove unnecessary null pointer checks\n\nBetter to oops and learn about a bug than to silently cover it up.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50a4da890102a455e5cd3dd358c38650d07178d3",
      "tree": "3578b47642aac303b315eb8b117608ea76421c16",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 08 15:39:38 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 11 00:36:40 2009 -0400"
      },
      "message": "ACPI: button: whitespace changes\n\nThis patch changes a bit of whitespace to follow Linux conventions.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8897c1859521cf33077256725b2377164b130c75",
      "tree": "e49377da09901fbfec673cfde759aad7fcaf9ab7",
      "parents": [
        "18b2646fe3babeb40b34a0c1751e0bf5adfdc64c",
        "db954b5898dd3ef3ef93f4144158ea8f97deb058",
        "fdbdc7fc79c02ae4ede869d514179a2c65633d28",
        "13614e37e94da4606a300ee6fe25c8c4a19ee670",
        "33b571501553ceb008c0aef8b89e932d4efda2a2",
        "f61bb93927fbc2933abe870813daba9d331aa121"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027APERF\u0027, \u0027ARAT\u0027, \u0027misc\u0027, \u0027kelvin\u0027, \u0027device-lock\u0027 and \u0027bjorn.notify\u0027 into release\n"
    },
    {
      "commit": "db954b5898dd3ef3ef93f4144158ea8f97deb058",
      "tree": "781b62baa5aa262fca99198ba326e5e9cc44b26a",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Apr 06 18:51:29 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:17:51 2009 -0400"
      },
      "message": "x86 ACPI: Add support for Always Running APIC timer\n\nAdd support for Always Running APIC timer, CPUID_0x6_EAX_Bit2.\nThis bit means the APIC timer continues to run even when CPU is\nin deep C-states.\n\nThe advantage is that we can use LAPIC timer on these CPUs\nalways, and there is no need for \"slow to read and program\"\nexternal timers (HPET/PIT) and the timer broadcast logic\nand related code in C-state entry and exit.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fdbdc7fc79c02ae4ede869d514179a2c65633d28",
      "tree": "e13804b69620554ffdf68e2d2226f7511d6c1908",
      "parents": [
        "5d38258ec026921a7b266f4047ebeaa75db358e5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 17:33:58 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 17:33:58 2009 -0400"
      },
      "message": "ACPICA: delete check for AML access to port 0x81-83\n\nSony laptops apparently write 4-bytes (rather than 1 byte)\nto debug port 0x80, which spews error messages:\n\nDenied AML access to port 0x00000080/4 (DMA1 0x0081-0x0083) [20090320]\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13036\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7015558fca5ee82fc17227b61d88ddaa02d82242",
      "tree": "253519cdfbcc62f1e8ffae6353ceb7d801f4322b",
      "parents": [
        "342d550db1bc0b879007a8cdb38645558e839680"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:11 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:57 2009 -0400"
      },
      "message": "ACPI: video: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "342d550db1bc0b879007a8cdb38645558e839680",
      "tree": "54cc43ab9f64671e92ec838c5d627f391e43d628",
      "parents": [
        "8e2c4f2844c0e8dcdfe312e5f2204854ca8532c6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:06 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:57 2009 -0400"
      },
      "message": "ACPI: thermal: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d38258ec026921a7b266f4047ebeaa75db358e5",
      "tree": "899c26f6e0b63d9de56d2989b97d5da4737390e9",
      "parents": [
        "a3c270561ea4455cbcea0ac2b53335655d9fc805"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Apr 07 10:55:38 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:24:54 2009 -0400"
      },
      "message": "ACPI battery: fix async boot oops\n\n\u003e BUG: unable to handle kernel NULL pointer dereference at (null)\n\nWhat happens is that the battery module\u0027s init sections are being freed\nbefore the async callback (which was marked __init) has run. This theory\nis supported by the fact that the bad RIP value is a vmalloc address.\n\nThe immediate fix is to make this a non-init call.\n\n(A better long-term fix is of course to wait with init-section unloading\nuntil a module\u0027s async initcalls have been run, which would allow us to\ndiscard this function which is still only run once, after all. Perhaps a\nnew async_initcall() function for the async/module API, if this is needed\nfor other modules in the future?)\n\nReported-by: Arkadiusz Miskiewicz \u003ca.miskiewicz@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8e2c4f2844c0e8dcdfe312e5f2204854ca8532c6",
      "tree": "f846fcbf6b756b76834e06e412a8248bbfb55b32",
      "parents": [
        "6a5d263866d699ebf6843105497afc86ee53de5b",
        "72800360fdd782eda3489e555adf3b6b3abc064a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 11:24:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 11:24:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: pci_slot: grab refcount on slot\u0027s bus\n  PCI Hotplug: acpiphp: grab refcount on p2p subordinate bus\n  PCI: allow PCI core hotplug to remove PCI root bus\n  PCI: Fix oops in pci_vpd_truncate\n  PCI: don\u0027t corrupt enable_cnt when doing manual resource alignment\n  PCI: annotate pci_rescan_bus as __ref, not __devinit\n  PCI-IOV: fix missing kernel-doc\n  PCI: Setup disabled bridges even if buses are added\n  PCI: SR-IOV quirk for Intel 82576 NIC\n"
    },
    {
      "commit": "2c03d07ad54db03b813bb98c469790c07ca9f5dd",
      "tree": "3ca6b4c0f3ea3d20cb9acc410c2e822846d0d590",
      "parents": [
        "797eaa4b0242a41cb6bc913890b9ec22ec8788ed"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Tue Apr 07 15:32:59 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 07 15:32:59 2009 +0200"
      },
      "message": "hwmon: Add Asus ATK0110 support\n\nAsus boards have an ACPI interface for interacting with the hwmon (fan,\ntemperatures, voltages) subsystem; this driver exposes the relevant\ninformation via the standard sysfs interface.\n\nThere are two different ACPI interfaces:\n- an old one (based on RVLT/RFAN/RTMP)\n- a new one (GGRP/GITM)\nBoth may be present but there a few cases (my board, sigh) where the\nnew interface is just an empty stub; the driver defaults to the old one\nwhen both are present.\nThe old interface has received a considerable testing, but I\u0027m still\nawaiting confirmation from my tester that the new one is working as\nexpected (hence the debug code is still enabled).\n\nCurrently all the attributes are read-only, though a (partial) control\nshould be possible with a bit more work.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "33b571501553ceb008c0aef8b89e932d4efda2a2",
      "tree": "6d02626d16cb0f0deb2f4f00d2be22bfcfa45f50",
      "parents": [
        "9090589d87506c578ea1523ffd7ae7fd9424fb28"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Dec 15 22:09:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 02:02:15 2009 -0400"
      },
      "message": "ACPI: delete acpi_device.g_list\n\nunused\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13614e37e94da4606a300ee6fe25c8c4a19ee670",
      "tree": "648a67c5436fde7470b59965198e96bb6e2c399f",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 06 16:01:46 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 01:37:27 2009 -0400"
      },
      "message": "ACPI: Adjust Kelvin offset to match local implementation\n\nThe exact offset between Kelvin and degree Celsius is 273.15. However\nACPI handles temperature values with a single decimal place. As a\nconsequence, some implementations use an offset of 273.1 and others\nuse an offset of 273.2. Try to find out which one is being used, to\npresent the most accurate and visually appealing number.\n\nTested on a Sony Vaio PGC-GR214EP (which uses 273.1) and a Lenovo\nThinkpad T60p (which uses 273.2).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9090589d87506c578ea1523ffd7ae7fd9424fb28",
      "tree": "215163d13dbfa514a4121594cd4c6e27fde9b911",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Apr 07 10:24:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 00:02:40 2009 -0400"
      },
      "message": "ACPI: convert acpi_device_lock spinlock to mutex\n\nConvert acpi_device_lock to a mutex to avoid\na potential race upon access to /proc/acpi/wakeup\n\nDelete the lock entirely in wakeup.c\nsince it is not necessary (and can not sleep)\n\nFound-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "72800360fdd782eda3489e555adf3b6b3abc064a",
      "tree": "f71284f4081b7b321a0e592f18bdd4b571bf5164",
      "parents": [
        "5d4a4b25ddc3e864d3a562c024bebdc922118854"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Mar 30 10:50:19 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Apr 06 11:31:14 2009 -0700"
      },
      "message": "PCI: pci_slot: grab refcount on slot\u0027s bus\n\nIf a logical hot unplug (remove) is performed on a physical PCI slot\u0027s\nparent bridge, and then pci_slot is unloaded, we will encounter an oops:\n\n  [\u003cffffffff803a788a\u003e] kobject_release+0x9a/0x290\n  [\u003cffffffff803a77f0\u003e] ? kobject_release+0x0/0x290\n  [\u003cffffffff803a8ce7\u003e] kref_put+0x37/0x80\n  [\u003cffffffff803a76f7\u003e] kobject_put+0x27/0x60\n  [\u003cffffffff803bebcc\u003e] ? pci_destroy_slot+0x3c/0xc0\n  [\u003cffffffff803bebd5\u003e] pci_destroy_slot+0x45/0xc0\n  [\u003cffffffffa000f05c\u003e] acpi_pci_slot_remove+0x5c/0x91 [pci_slot]\n  [\u003cffffffff8040064b\u003e] acpi_pci_unregister_driver+0x4b/0x62\n  [\u003cffffffffa000f5c8\u003e] acpi_pci_slot_exit+0x10/0x12 [pci_slot]\n  [\u003cffffffff80276ce1\u003e] sys_delete_module+0x161/0x250\n\nWe need to grab a reference to the parent PCI bus, which will pin\nthe bus and prevent it from being released until pci_slot is unloaded.\n\nCc: lenb@kernel.org\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nTested-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nReported-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7ec0a7290797f57b780f792d12f4bcc19c83aa4f",
      "tree": "30826d0452f43040f938f85fcd0e10f507df7a2f",
      "parents": [
        "373cfc360ec773be2f7615e59a19f3313255db7c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 30 17:48:24 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:25:07 2009 -0400"
      },
      "message": "ACPI: processor: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Zhang Rui \u003crui.zhang@intel.com\u003e\nCC: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCC: Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCC: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "373cfc360ec773be2f7615e59a19f3313255db7c"
}
