)]}'
{
  "log": [
    {
      "commit": "daa94222b638bfe34f745d0982de7a165ce7f67c",
      "tree": "2157ed94339d46f7a2da22e22648a70319e8fdd0",
      "parents": [
        "f310642123e0d32d919c60ca3fab5acd130c4ba3",
        "751516f0a9bad32544f40f471037c0e45fb639c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:16 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI EC: remove redundant code\n  ACPI: Add D3 cold state\n  ACPI: processor: fix processor_physically_present in UP kernel\n  ACPI: Split out custom_method functionality into an own driver\n  ACPI: Cleanup custom_method debug stuff\n  ACPI EC: enable MSI workaround for Quanta laptops\n  ACPICA: Update to version 20110413\n  ACPICA: Execute an orphan _REG method under the EC device\n  ACPICA: Move ACPI_NUM_PREDEFINED_REGIONS to a more appropriate place\n  ACPICA: Update internal address SpaceID for DataTable regions\n  ACPICA: Add more methods eligible for NULL package element removal\n  ACPICA: Split all internal Global Lock functions to new file - evglock\n  ACPI: EC: add another DMI check for ASUS hardware\n  ACPI EC: remove dead code\n  ACPICA: Fix code divergence of global lock handling\n  ACPICA: Use acpi_os_create_lock interface\n  ACPI: osl, add acpi_os_create_lock interface\n  ACPI:Fix goto flows in thermal-sys\n"
    },
    {
      "commit": "f310642123e0d32d919c60ca3fab5acd130c4ba3",
      "tree": "f3844152e2e8c0fdd01621a400f84c8a159252a0",
      "parents": [
        "ef1d57599dc904fdb31b8e9b5336350d21a1fde1",
        "5d4c47e0195b989f284907358bd5c268a44b91c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:18:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:18:09 2011 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  x86 idle: deprecate mwait_idle() and \"idle\u003dmwait\" cmdline param\n  x86 idle: deprecate \"no-hlt\" cmdline param\n  x86 idle APM: deprecate CONFIG_APM_CPU_IDLE\n  x86 idle floppy: deprecate disable_hlt()\n  x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM demands it\n  x86 idle: clarify AMD erratum 400 workaround\n  idle governor: Avoid lock acquisition to read pm_qos before entering idle\n  cpuidle: menu: fixed wrapping timers at 4.294 seconds\n"
    },
    {
      "commit": "751516f0a9bad32544f40f471037c0e45fb639c9",
      "tree": "8bdd745909a1523f720ae978c12b9c686d58baaa",
      "parents": [
        "6288cf1e768ae73db5ddaaae54d85245cc1c2b56",
        "08b53f0e6b565fe8dc0b8f929960ed16d76291bd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 04:40:39 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 04:40:39 2011 -0400"
      },
      "message": "Merge branch \u0027ec-cleanup\u0027 into release\n\nConflicts:\n\tdrivers/platform/x86/compal-laptop.c\n"
    },
    {
      "commit": "6288cf1e768ae73db5ddaaae54d85245cc1c2b56",
      "tree": "2bf60eb8e66f9c98347838f5859f27356f65b25e",
      "parents": [
        "0a63e2308cbbdc7e2f5645769afaf53785bcb9fa",
        "526b4af47f44148c9d665e57723ed9f86634c6e3",
        "932df7414336a00f45e5aec62724cf736b0bcfd4",
        "534bc4e3d27096e2f3fc00c14a20efd597837a4f",
        "28c2103dad04dba29ba86e22dad5735db8f0e13c",
        "af986d101d141f10231ffa7e40ae397dc7356857",
        "b299eb5cde1a91706c450804006c6559b0826df8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 04:38:48 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 04:38:48 2011 -0400"
      },
      "message": "Merge branches \u0027acpica\u0027, \u0027aml-custom\u0027, \u0027bugzilla-16548\u0027, \u0027bugzilla-20242\u0027, \u0027d3-cold\u0027, \u0027ec-asus\u0027 and \u0027thermal-fix\u0027 into release\n"
    },
    {
      "commit": "02c68a02018669d1817c43c42de800975cbec467",
      "tree": "9e02b7913f650492fcdbb78cd6e8d3ff3160e43c",
      "parents": [
        "333c5ae9948194428fe6c5ef5c088304fc98263b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 16:59:53 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 03:38:57 2011 -0400"
      },
      "message": "x86 idle: clarify AMD erratum 400 workaround\n\nThe workaround for AMD erratum 400 uses the term \"c1e\" falsely suggesting:\n1. Intel C1E is somehow involved\n2. All AMD processors with C1E are involved\n\nUse the string \"amd_c1e\" instead of simply \"c1e\" to clarify that\nthis workaround is specific to AMD\u0027s version of C1E.\nUse the string \"e400\" to clarify that the workaround is specific\nto AMD processors with Erratum 400.\n\nThis patch is text-substitution only, with no functional change.\n\ncc: x86@kernel.org\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "08b53f0e6b565fe8dc0b8f929960ed16d76291bd",
      "tree": "2e8c56e74e5cc78c9f022760c95075c885e59357",
      "parents": [
        "1cb7b1e0de6a1f8f071f4a146e3d10f3a662f707"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Apr 26 16:29:55 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 02:59:50 2011 -0400"
      },
      "message": "ACPI EC: remove redundant code\n\nec-\u003ehandle is set in ec_parse_device(), so don\u0027t bother to set it again.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "28c2103dad04dba29ba86e22dad5735db8f0e13c",
      "tree": "7bdd422ae53e4f48bdaa48e1d83e6c25a1ee56e4",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed May 04 22:56:43 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 02:21:08 2011 -0400"
      },
      "message": "ACPI: Add D3 cold state\n\n_SxW returns an Integer containing the lowest D-state supported in state\nSx. If OSPM has not indicated that it supports _PR3, then the value “3”\ncorresponds to D3.  If it has indicated _PR3 support, the value “3”\nrepresents D3hot and the value “4” represents D3cold.\n\nLinux does set _OSC._PR3, so we should fix it to expect that _SxW can\nreturn 4.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "932df7414336a00f45e5aec62724cf736b0bcfd4",
      "tree": "aaa896c278e90005729f566a437a4134b27dab2b",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon May 16 09:11:00 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 02:17:56 2011 -0400"
      },
      "message": "ACPI: processor: fix processor_physically_present in UP kernel\n\nUsually, there are multiple processors defined in ACPI table, for\nexample\n\n    Scope (_PR)\n    {\n        Processor (CPU0, 0x00, 0x00000410, 0x06) {}\n        Processor (CPU1, 0x01, 0x00000410, 0x06) {}\n        Processor (CPU2, 0x02, 0x00000410, 0x06) {}\n        Processor (CPU3, 0x03, 0x00000410, 0x06) {}\n    }\n\nprocessor_physically_present(...) will be called to check whether those\nprocessors are physically present.\n\nCurrently we have below codes in processor_physically_present,\n\ncpuid \u003d acpi_get_cpuid(...);\nif ((cpuid \u003d\u003d -1) \u0026\u0026 (num_possible_cpus() \u003e 1))\n        return false;\nreturn true;\n\nIn UP kernel, acpi_get_cpuid(...) always return -1 and\nnum_possible_cpus() always return 1, so\nprocessor_physically_present(...) always returns true for all passed in\nprocessor handles.\n\nThis is wrong for UP processor or SMP processor running UP kernel.\n\nThis patch removes the !SMP version of acpi_get_cpuid(), so both UP and\nSMP kernel use the same acpi_get_cpuid function.\n\nAnd for UP kernel, only processor 0 is valid.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16548\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16357\n\nTested-by: Anton Kochkov \u003canton.kochkov@gmail.com\u003e\nTested-by: Ambroz Bizjak \u003cambrop7@gmail.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": "526b4af47f44148c9d665e57723ed9f86634c6e3",
      "tree": "7906a3b45703aa730d5e7ebadc36a55aee5417ca",
      "parents": [
        "aecad432fd68dafa5b3b497c4816fbfce6fd4066"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu May 26 12:26:24 2011 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 01:50:40 2011 -0400"
      },
      "message": "ACPI: Split out custom_method functionality into an own driver\n\nWith /sys/kernel/debug/acpi/custom_method root can write\nto arbitrary memory and increase his priveleges, even if\nthese are restricted.\n\n-\u003e Make this an own debug .config option and warn about the\nsecurity issue in the config description.\n\n-\u003e Still keep acpi/debugfs.c which now only creates an empty\n   /sys/kernel/debug/acpi directory. There might be other\n   users of it later.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: rui.zhang@intel.com\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aecad432fd68dafa5b3b497c4816fbfce6fd4066",
      "tree": "168b6b7358df13e2d1bd967c217599c77dd21fd8",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu May 26 12:26:23 2011 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 01:50:04 2011 -0400"
      },
      "message": "ACPI: Cleanup custom_method debug stuff\n\n- Move param aml_debug_output to other params into sysfs.c\n- Split acpi_debugfs_init to prepare custom_method to be\n  an own .config option and driver.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: rui.zhang@intel.com\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "534bc4e3d27096e2f3fc00c14a20efd597837a4f",
      "tree": "bff2c1fd3d6c7b677ad7d32a0e7eadfd29b01457",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Apr 26 16:30:02 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 01:35:46 2011 -0400"
      },
      "message": "ACPI EC: enable MSI workaround for Quanta laptops\n\nEnable MSI workaround for Quanta laptops.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d20242\n\nTested-by: Jan-Matthias Braun \u003cjan_braun@gmx.net\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0c63e38a129e7b1f625c6112439a4efc87b1635c",
      "tree": "bde880587c6a1da9eee2d44d3036b56e0d557f07",
      "parents": [
        "0798b1dbfbd9ff2a370c5968c5f0621ef0075fe0",
        "b0b349a85d3df00a40a8bd398e4a151fd8e91bbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:52:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 16:52:50 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: New driver for the SMSC EMC6W201\n  hwmon: (abituguru) Depend on DMI\n  hwmon: (it87) Use request_muxed_region\n  hwmon: (sch5627) Trigger Vbat measurements\n  hwmon: (sch5627) Add sch5627_send_cmd function\n  i8k: Integrate with the hwmon subsystem\n  hwmon: (max6650) Properly support the MAX6650\n  hwmon: (max6650) Drop device detection\n  Move ACPI power meter driver to hwmon\n  hwmon: (f71882fg) Add support for F71808A\n  hwmon: (f71882fg) Split has_beep in fan_has_beep and temp_has_beep\n  hwmon: (asc7621) Drop duplicate dependency\n  hwmon: (jc42) Change detection class\n  hwmon: Add driver for AMD family 15h processor power information\n  hwmon: (k10temp) Add support for Fam15h (Bulldozer)\n  hwmon: Use helper functions to set and get driver data\n  i8k: Avoid lahf in 64-bit code\n"
    },
    {
      "commit": "7d0333653840b0c692f55f1aaaa71d626fb00870",
      "tree": "e36a16eaee590c20b51622cce806bff9d836c490",
      "parents": [
        "629c58bac082ae091e518187d63249fa7e9f796f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 25 20:43:32 2011 +0200"
      },
      "message": "Move ACPI power meter driver to hwmon\n\nAs discussed earlier, the ACPI power meter driver would better live\nin drivers/hwmon, as its only purpose is to create hwmon-style\ninterfaces for ACPI 4.0 power meter devices. Users are more likely to\nlook for it there, and less likely to accidentally hide it by\nunselecting its dependencies.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\n"
    },
    {
      "commit": "dbee8a0affd5e6eaa5d7c816c4bc233f6f110f50",
      "tree": "485bba5ec4436e9e8c84aacf25590ca8f8a6332b",
      "parents": [
        "818b667ba57f68bf1e7240fa441dda0b11e6b944"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue May 24 17:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:44 2011 -0700"
      },
      "message": "x86: remove 32-bit versions of readq()/writeq()\n\nThe presense of a writeq() implementation on 32-bit x86 that splits the\n64-bit write into two 32-bit writes turns out to break the mpt2sas driver\n(and in general is risky for drivers as was discussed in\n\u003chttp://lkml.kernel.org/r/adaab6c1h7c.fsf@cisco.com\u003e).  To fix this,\nrevert 2c5643b1c5c7 (\"x86: provide readq()/writeq() on 32-bit too\") and\nfollow-on cleanups.\n\nThis unfortunately leads to pushing non-atomic definitions of readq() and\nwrite() to various x86-only drivers that in the meantime started using the\ndefinitions in the x86 version of \u003casm/io.h\u003e.  However as discussed\nexhaustively, this is actually the right thing to do, because the right\nway to split a 64-bit transaction is hardware dependent and therefore\nbelongs in the hardware driver (eg mpt2sas needs a spinlock to make sure\nno other accesses occur in between the two halves of the access).\n\nBuild tested on 32- and 64-bit x86 allmodconfig.\n\nLink: http://lkml.kernel.org/r/x86-32-writeq-is-broken@mdm.bga.com\nAcked-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nCc: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e152b4c9e0fce6149c74406346a7ae7e7a17727",
      "tree": "12503a50142797c1babfd87099c193b3e4d54f93",
      "parents": [
        "a77febbef105554c5a37241cf903f48ab7bc03c7",
        "9251bac97d47fdaea406ea0595c2d0aa50022f12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 15:39:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 15:39:34 2011 -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: (27 commits)\n  PCI: Don\u0027t use dmi_name_in_vendors in quirk\n  PCI: remove unused AER functions\n  PCI/sysfs: move bus cpuaffinity to class dev_attrs\n  PCI: add rescan to /sys/.../pci_bus/.../\n  PCI: update bridge resources to get more big ranges when allocating space (again)\n  KVM: Use pci_store/load_saved_state() around VM device usage\n  PCI: Add interfaces to store and load the device saved state\n  PCI: Track the size of each saved capability data area\n  PCI/e1000e: Add and use pci_disable_link_state_locked()\n  x86/PCI: derive pcibios_last_bus from ACPI MCFG\n  PCI: add latency tolerance reporting enable/disable support\n  PCI: add OBFF enable/disable support\n  PCI: add ID-based ordering enable/disable support\n  PCI hotplug: acpiphp: assume device is in state D0 after powering on a slot.\n  PCI: Set PCIE maxpayload for card during hotplug insertion\n  PCI/ACPI: Report _OSC control mask returned on failure to get control\n  x86/PCI: irq and pci_ids patch for Intel Panther Point DeviceIDs\n  PCI: handle positive error codes\n  PCI: check pci_vpd_pci22_wait() return\n  PCI: Use ICH6_GPIO_EN in ich6_lpc_acpi_gpio\n  ...\n\nFix up trivial conflicts in include/linux/pci_ids.h: commit a6e5e2be4461\nmoved the intel SMBUS ID definitons to the i2c-i801.c driver.\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
      "tree": "5465eeb9c58af8dd8a26466c61de69b4b1df89dc",
      "parents": [
        "102dc1bae12a20214c9ee2d33a7402dc5175e30d",
        "30f7276cb35a22743d709a460ae3639aad50366a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:39:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:39:00 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] define \"_sdata\" symbol\n  pstore: Fix Kconfig dependencies for apei-\u003epstore\n  pstore: fix potential logic issue in pstore read interface\n  pstore: fix pstore filesystem mount/remount issue\n  pstore: fix one type of return value in pstore\n  [IA64] fix build warning in arch/ia64/oprofile/backtrace.c\n"
    },
    {
      "commit": "5d2a8342f64e93c217fcbf3206ec9ae770b1413d",
      "tree": "2769c38bc58788989683aef6d1bab6455a1442c6",
      "parents": [
        "f5ec25deb2471bd49e907ab2f9ef6f860eb7cf95"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 13 10:48:12 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri May 20 10:34:35 2011 -0700"
      },
      "message": "pstore: Fix Kconfig dependencies for apei-\u003epstore\n\nGeert Uytterhoeven ran a dependency checker which kicked out this warning:\n\n+ warning: (ACPI_APEI) selects PSTORE which has unmet direct dependencies (MISC_FILESYSTEMS):  \u003d\u003e N/A\n\nRandy confirmed that the fix was to \"select MISC_FILESYSTEMS\" too.\n\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "13588209aa90d9c8e502750fc86160314555612f",
      "tree": "91f5514aebf7244886070a6894c8e86c2b7ff4ce",
      "parents": [
        "ac2941f59a38eeb535e1f227a8f90d7fe6b7828b",
        "dc382fd5bcca7098a984705ed6ac880f539d068e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:07:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:07:31 2011 -0700"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  x86, mm: Allow ZONE_DMA to be configurable\n  x86, NUMA: Trim numa meminfo with max_pfn in a separate loop\n  x86, NUMA: Rename setup_node_bootmem() to setup_node_data()\n  x86, NUMA: Enable emulation on 32bit too\n  x86, NUMA: Enable CONFIG_AMD_NUMA on 32bit too\n  x86, NUMA: Rename amdtopology_64.c to amdtopology.c\n  x86, NUMA: Make numa_init_array() static\n  x86, NUMA: Make 32bit use common NUMA init path\n  x86, NUMA: Initialize and use remap allocator from setup_node_bootmem()\n  x86-32, NUMA: Add @start and @end to init_alloc_remap()\n  x86, NUMA: Remove long 64bit assumption from numa.c\n  x86, NUMA: Enable build of generic NUMA init code on 32bit\n  x86, NUMA: Move NUMA init logic from numa_64.c to numa.c\n  x86-32, NUMA: Update numaq to use new NUMA init protocol\n  x86-32, NUMA: Replace srat_32.c with srat.c\n  x86-32, NUMA: implement temporary NUMA init shims\n  x86, NUMA: Move numa_nodes_parsed to numa.[hc]\n  x86-32, NUMA: Move get_memcfg_numa() into numa_32.c\n  x86, NUMA: make srat.c 32bit safe\n  x86, NUMA: rename srat_64.c to srat.c\n  ...\n"
    },
    {
      "commit": "f8223b17550c427ac249124ff7f25722221f4591",
      "tree": "741c45fec1c747cb7866f016865822b44105d6df",
      "parents": [
        "98a38a5d60a6e79eaad7f4a9b68cc1bd306ac5c0",
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:57:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:57:29 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] remove redundant sprintf from request_module call.\n  [CPUFREQ] cpufreq_stats.c: Fixed brace coding style issue\n  [CPUFREQ] Fix memory leak in cpufreq_stat\n  [CPUFREQ] cpufreq.h: Fix some checkpatch.pl coding style issues.\n  [CPUFREQ] use dynamic debug instead of custom infrastructure\n  [CPUFREQ] CPU hotplug, re-create sysfs directory and symlinks\n  [CPUFREQ] Fix _OSC UUID in pcc-cpufreq\n"
    },
    {
      "commit": "f5ec25deb2471bd49e907ab2f9ef6f860eb7cf95",
      "tree": "c94504da49380911bef27f492e876ff19eb8a4b7",
      "parents": [
        "06cf91b4b4aafa50ee0a94c81d2c6922a18af242"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon May 16 11:01:39 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 16 11:05:08 2011 -0700"
      },
      "message": "pstore: fix potential logic issue in pstore read interface\n\n1) in the calling of erst_read, the parameter of buffer size\nmaybe overflows and cause crash\n\n2) the return value of erst_read should be checked more strictly\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "06cf91b4b4aafa50ee0a94c81d2c6922a18af242",
      "tree": "f45fe916103b323a714c8958048b8adab1f944b1",
      "parents": [
        "8d38d74b648513dd8ed8bd2b67d899208ef4e09e"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon May 16 11:00:27 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 16 11:05:00 2011 -0700"
      },
      "message": "pstore: fix pstore filesystem mount/remount issue\n\nCurrently after mount/remount operation on pstore filesystem,\nthe content on pstore will be lost. It is because current ERST\nimplementation doesn\u0027t support multi-user usage, which moves\ninternal pointer to the end after accessing it. Adding\nmulti-user support for pstore usage.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8d38d74b648513dd8ed8bd2b67d899208ef4e09e",
      "tree": "9746a4273b2ffb68a298ce038eb196f0f65452bb",
      "parents": [
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon May 16 10:58:57 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 16 11:04:51 2011 -0700"
      },
      "message": "pstore: fix one type of return value in pstore\n\nthe return type of function _read_ in pstore is size_t,\nbut in the callback function of _read_, the logic doesn\u0027t\nconsider it too much, which means if negative value (assuming\nerror here) is returned, it will be converted to positive because\nof type casting. ssize_t is enough for this function.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a246670ddee3132fa71f8993d3989ad8ac04d965",
      "tree": "afd5e3c43c8e035f9cb088583f4683744dec9f39",
      "parents": [
        "c0a86a9bea55d505574120f3e9775e3844276505"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Apr 30 00:21:38 2011 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 10 15:43:37 2011 -0700"
      },
      "message": "PCI/ACPI: Report _OSC control mask returned on failure to get control\n\nIf an attempt to get _OSC control of the PCIe native features from the\nBIOS fails, report the resulting mask of control flags the BIOS was\nwilling to grant in the error message.  Moreover, if the _OSC support\nmask is insufficient for requesting control of the PCIe native features\nor pcie_ports_disabled is set, print a diagnostic message containing the\n_OSC support mask.  This helps to diagnose obscure _OSC-related problems\non a number machines.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "70f23fd66bc821a0e99647f70a809e277cc93c4c",
      "tree": "3e768b77e63c6364ef32cf257c9449369afd215f",
      "parents": [
        "c719864f15676af92b705589c93ba1468b89cd24"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "message": "treewide: fix a few typos in comments\n\n- kenrel -\u003e kernel\n- whetehr -\u003e whether\n- ttt -\u003e tt\n- sss -\u003e ss\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e2066ca1b211ff08325c98be9fb8ad95affbaba8",
      "tree": "9e56ece55f633e9330579ec0f3ddf6e1b1995de6",
      "parents": [
        "07aa99e9df2184e78068f7d5414e29e4a5a1b452"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 13 13:22:04 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 09 22:16:12 2011 -0400"
      },
      "message": "ACPICA: Execute an orphan _REG method under the EC device\n\nThis change will force the execution of a _REG method underneath\nthe EC device even if there is no corresponding operation region\nof type EmbeddedControl. Fixes a problem seen on some machines\nand apparently is compatible with Windows behavior.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d875\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": "07aa99e9df2184e78068f7d5414e29e4a5a1b452",
      "tree": "4232d508267cf74f2227b955d0e24d5c5a48032c",
      "parents": [
        "82a1b7cb83b6bd7d2fe3972e847c8ccbff55cb9c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 13 13:20:49 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 09 22:16:12 2011 -0400"
      },
      "message": "ACPICA: Move ACPI_NUM_PREDEFINED_REGIONS to a more appropriate place\n\nMoved to where the predefined regions are actually defined.\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": "82a1b7cb83b6bd7d2fe3972e847c8ccbff55cb9c",
      "tree": "f257364bddd964e53746c5a93bcdb96719b23f81",
      "parents": [
        "945488b9c5fc3f85e3f6a3580235b5c73febc8a6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 13 13:19:35 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 09 22:16:11 2011 -0400"
      },
      "message": "ACPICA: Update internal address SpaceID for DataTable regions\n\nMoved this internal space id in preparation for ACPI 5.0 changes\nthat will include some new space IDs.\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": "945488b9c5fc3f85e3f6a3580235b5c73febc8a6",
      "tree": "12d4ee88cab774c9ffe59e156f056222ff8dc113",
      "parents": [
        "0f6896f195df014064014493c8287a8e2d18f938"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 13 13:15:58 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 09 22:16:11 2011 -0400"
      },
      "message": "ACPICA: Add more methods eligible for NULL package element removal\n\nThis change adds another group of predefined names to the list\nof names eligible to have NULL package elements dynamically\nremoved. This group is the names that return a single\nvariable-length package containing simple data types such\nas integers, buffers, strings. This includes: _ALx,_BCL,_CID,\n_DOD,_EDL,_FIX,_PCL,_PLD,_PMD,_PRx,_PSL,_Sx, and _TZD.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d914\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": "0f6896f195df014064014493c8287a8e2d18f938",
      "tree": "eda07d3fa557d5ac398e4e0cc217e82da5e7a351",
      "parents": [
        "749c27639b95c5c4a8185e02a4efb189034944ed"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 13 11:33:17 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 09 22:16:11 2011 -0400"
      },
      "message": "ACPICA: Split all internal Global Lock functions to new file - evglock\n\nThese functions were moved from evmisc.c\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": "2d06d8c49afdcc9bb35a85039fa50f0fe35bd40e",
      "tree": "d933a68fc71f6e2c3b95b744a87fa1d817bea3d6",
      "parents": [
        "27ecddc2a9f99ce4ac9a59a0acd77f7100b6d034"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 27 15:04:46 2011 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed May 04 11:50:57 2011 -0400"
      },
      "message": "[CPUFREQ] use dynamic debug instead of custom infrastructure\n\nWith dynamic debug having gained the capability to report debug messages\nalso during the boot process, it offers a far superior interface for\ndebug messages than the custom cpufreq infrastructure. As a first step,\nremove the old cpufreq_debug_printk() function and replace it with a call\nto the generic pr_debug() function.\n\nHow can dynamic debug be used on cpufreq? You need a kernel which has\nCONFIG_DYNAMIC_DEBUG enabled.\n\nTo enabled debugging during runtime, mount debugfs and\n\n$ echo -n \u0027module cpufreq +p\u0027 \u003e /sys/kernel/debug/dynamic_debug/control\n\nfor debugging the complete \"cpufreq\" module. To achieve the same goal during\nboot, append\n\n\tddebug_query\u003d\"module cpufreq +p\"\n\nas a boot parameter to the kernel of your choice.\n\nFor more detailled instructions, please see\nDocumentation/dynamic-debug-howto.txt\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ba67cf5cf2ce10ad86a212b70f8c7c75d93a5016",
      "tree": "70242f5927c6d6454bd352ff78f956cfc5238f59",
      "parents": [
        "aff364860aa105b2deacc6f21ec8ef524460e3fc",
        "2be19102b71c1a45d37fec50303791daa1a06869"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 02 14:16:37 2011 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 02 14:16:47 2011 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86-mm\n\nMerge reason: Pick up the following two fix commits.\n\n  2be19102b7: x86, NUMA: Fix empty memblk detection in numa_cleanup_meminfo()\n  765af22da8: x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change\n\nScheduled NUMA init 32/64bit unification changes depend on these.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "7bed50c5edf5cba8dd515a31191cbfb6065ddc85",
      "tree": "4b945c6f83803a7ab7aa63467466b9a60a99d824",
      "parents": [
        "22110faf8c8e980013790e6a5214de32b3303730"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Apr 26 11:33:18 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Apr 26 11:33:18 2011 +0200"
      },
      "message": "ACPI / PM: Avoid infinite recurrence while registering power resources\n\nThere is at least one BIOS with a DSDT containing a power resource\nobject with a _PR0 entry pointing back to that power resource.  In\nconsequence, while registering that power resource\nacpi_bus_get_power_flags() sees that it depends on itself and tries\nto register it again, which leads to an infinitely deep recurrence.\nThis problem was introduced by commit bf325f9538d8c89312be305b9779e\n(ACPI / PM: Register power resource devices as soon as they are\nneeded).\n\nTo fix this problem use the observation that power resources cannot\nbe power manageable and prevent acpi_bus_get_power_flags() from\nbeing called for power resource objects.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d31872\nReported-and-tested-by: Pascal Dormeau \u003cpdormeau@free.fr\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "af986d101d141f10231ffa7e40ae397dc7356857",
      "tree": "8ba5dfc9684be60e8c89baf0940c2001ce58f571",
      "parents": [
        "5dd12af05ca6b7d052c06a9ca4ff755fdfa25ae4"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Sun Apr 24 22:09:32 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Apr 25 16:54:15 2011 -0400"
      },
      "message": "ACPI: EC: add another DMI check for ASUS hardware\n\nCommit 0adf3c746a73684b3f8c2821a584e1db998f61e9 introduced a regression\nby making the ECDT validation test for ASUS hardware more restrictive.\nThe previous test used the dmi_name_in_vendors function which searches\na number of DMI fields, while the new test checked only the BIOS\nvendor, which is known to not match on an ASUS F5GL laptop which\nrequires ECDT validation.\n\nAdd a rule to ec_dmi_table based on an alternative DMI pattern for\nASUS hardware as found elsewhere in the kernel.\n\nSigned-off-by: Peter Collingbourne \u003cpeter@pcc.me.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1cb7b1e0de6a1f8f071f4a146e3d10f3a662f707",
      "tree": "8a66774191480f2ba893c0b9391c66d60b6ba6d1",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Mar 31 13:36:38 2011 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 02:24:31 2011 -0400"
      },
      "message": "ACPI EC: remove dead code\n\nstatic void acpi_ec_gpe_query(void *ec_cxt);\n-\u003e The function is right above this declaration -\u003e not needed.\n\npoll_force is also not used, cleaned up in ec.c and its users:\ncompal-laptop and msi-laptop.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "9d42a53e0f46505b39494041d514372235817e15",
      "tree": "1a4f87d700097cb03c1c6b9fdc98496849a971c9",
      "parents": [
        "fe5042138b6fc60edde3b60025078884c2eb71ac"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Sat Mar 12 12:51:12 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 29 10:18:30 2011 +0200"
      },
      "message": "acpi throttling: Use this_cpu_has and simplify code current cpu\n\nWith the this_cpu_xx we no longer need to pass an acpi\nstructure to the msr management code. Simplifies code and improves\nperformance.\n\nNOTE: This code is x86 specific (see #ifdef CONFIG_X86) but not under\n      arch/x86.\n\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "445aef374594207b278477dfd98fc5d1498d353a",
      "tree": "6116b34ba9eeb210709b22b1d04d33f32b0ba086",
      "parents": [
        "03e4970c10151c5fb25ddd7e9a142d63c6a8d058"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 12:46:02 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:05:29 2011 -0700"
      },
      "message": "acpi: Remove sysfs_create_link from video driver\n\nThe acpi video driver attempts to explicitly create a sysfs link between\nthe acpi device and the associated PCI device. However, we\u0027re now also\ndoing this from the backlight core, which means that we get a backtrace\ncaused by a duplicate file. Remove the code and leave it up to the\nbacklight core.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aafdea448fb86412a6f8e46df518c1545d32436",
      "tree": "c8e7b57382628873a26b15fbda1f41b527ad1c0b",
      "parents": [
        "56a9ccb7ba5ffd5f285e3a9628cb446192c8639c",
        "eca67315e0e0d5fd91264d79c88694006dbc7d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:01:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:01:43 2011 -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: Disable ASPM when _OSC control is not granted for PCIe services\n  PCI: Changing ASPM policy, via /sys, to POWERSAVE could cause NMIs\n  PCI: PCIe links may not get configured for ASPM under POWERSAVE mode\n  PCI/ACPI: Report ASPM support to BIOS if not disabled from command line\n"
    },
    {
      "commit": "749c27639b95c5c4a8185e02a4efb189034944ed",
      "tree": "bb20d0d20fbc325f676949a4a240beefb9d53f9a",
      "parents": [
        "3854c8e32f46ffa6ee0bf2eb01137f5a48b2754f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 23 17:26:36 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 25 04:33:15 2011 -0400"
      },
      "message": "ACPICA: Fix code divergence of global lock handling\n\nCommit 9cd0314(ACPI / ACPICA: Fix global lock acquisition) was backported\ninto ACPICA code base, and some divergence was introduced.\n\nThis patch fixed it,\n- rename acpi_ev_global_lock_pending/acpi_ev_global_lock_pending_lock\n  to acpi_gbl_global_lock_pending/acpi_gbl_global_lock_pending_lock.\n\n- move the initialization of acpi_gbl_global_lock_pending_lock from\n  acpi_ut_mutex_initialize to acpi_ev_init_global_lock_handler.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3854c8e32f46ffa6ee0bf2eb01137f5a48b2754f",
      "tree": "484e424849a8f09de2bed079423ac08d33865abf",
      "parents": [
        "9f63b88bd7a1ac1afbb4358772a39abaeddbdd13"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 23 17:26:35 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 25 04:32:42 2011 -0400"
      },
      "message": "ACPICA: Use acpi_os_create_lock interface\n\nReplace spin_lock_init with acpi_os_create_lock.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9f63b88bd7a1ac1afbb4358772a39abaeddbdd13",
      "tree": "1b95ed2997b6a02305add78f20805fee5b3fb269",
      "parents": [
        "d8d75b0ee6dbd65c8a2189aef50a03667d81c937"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 23 17:26:34 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 25 04:32:33 2011 -0400"
      },
      "message": "ACPI: osl, add acpi_os_create_lock interface\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d26678e8009b03f27674c2f9e5b236c2f627b14",
      "tree": "900109fa180619e440b44334f4bed5a1395aaba6",
      "parents": [
        "02e2407858fd62053bf60349c0e72cd1c7a4a60e",
        "c3146df2b735912eddd1d7c080c9377d5df0ae94"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:35:02 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:35:02 2011 -0400"
      },
      "message": "Merge branch \u0027sysdev\u0027 into release\n"
    },
    {
      "commit": "02e2407858fd62053bf60349c0e72cd1c7a4a60e",
      "tree": "0ebdbddc97d3abbc675916010e7771065b70c137",
      "parents": [
        "96e1c408ea8a556c5b51e0e7d56bd2afbfbf5fe9",
        "6447f55da90b77faec1697d499ed7986bb4f6de6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:54 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:54 2011 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/acpi/sleep.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96e1c408ea8a556c5b51e0e7d56bd2afbfbf5fe9",
      "tree": "805d8f519ba703cbe1ebd31304a329c1048a67ff",
      "parents": [
        "f7f28f7e8c42c67c4bce24415c6cd6da222a1798",
        "25be5821521640eb00b7eb219ffe59664510d073"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:18 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:18 2011 -0400"
      },
      "message": "Merge branch \u0027battery-sysfs-notifier\u0027 into release\n"
    },
    {
      "commit": "f7f28f7e8c42c67c4bce24415c6cd6da222a1798",
      "tree": "bcfeea0ca42e17c04d119b5bfb086fbf112903ca",
      "parents": [
        "5c129a8600100a5d0f5fdbc1014c5dba1d307bc4",
        "95cf3e12e7f659e536215b37c67d46f3e2ce95cc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:15 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:34:15 2011 -0400"
      },
      "message": "Merge branch \u0027reset\u0027 into release\n"
    },
    {
      "commit": "8a9026d2e91b2c46744396222b0e878b2622c567",
      "tree": "c6609ba77c16d91a1d92a4ab113999afb0788479",
      "parents": [
        "3c7ef2138aff285e376aefb74330392442cb2f2d",
        "cdf2a4eeded69f66ec8c5098c375fe49e0820127"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:19:58 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 02:19:58 2011 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "cdf2a4eeded69f66ec8c5098c375fe49e0820127",
      "tree": "90c311d25f83f3d632ed3c9b3eb563393bf8f2c2",
      "parents": [
        "32297abd90a5d181e8e026c8b8e65ef41e9ffc07"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Wed Feb 02 23:27:04 2011 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 01:36:45 2011 -0400"
      },
      "message": "ACPI: minor printk format change in acpi_pad\n\nMinor format change.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "32297abd90a5d181e8e026c8b8e65ef41e9ffc07",
      "tree": "bab8d21b47e264f7a08da3babf36fbef03c95530",
      "parents": [
        "af10f941ab7807d8b0bb3c66e679d8a6bbbe7485"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Wed Feb 02 23:26:58 2011 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 23 01:34:15 2011 -0400"
      },
      "message": "ACPI: make acpi_pad /sys output more readable\n\nMake /sys output from acpi_pad more readable.\n\nBefore the fix:\n# cat idlecpus idlepct rrtime\n00000000510\n\nAfter the fix:\n# cat idlecpus idlepct rrtime\n00000000\n5\n10\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95cf3e12e7f659e536215b37c67d46f3e2ce95cc",
      "tree": "26cd1cc9c22a0e3c8a9c9670051ac65b9fc7f9a3",
      "parents": [
        "6734fe57a07b2dd23ef1ef2ac1f790747e53eefc"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Mar 11 16:12:20 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:52:49 2011 -0400"
      },
      "message": "ACPI: Make sure the FADT is at least rev 2 before using the reset register\n\nThe reset register was only introduced with version 2 of the FADT, so we\nshould check that the FADT revision before trusting its contents.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6734fe57a07b2dd23ef1ef2ac1f790747e53eefc",
      "tree": "d2ce723e116b1817864569fb6c3f367cb0d14c87",
      "parents": [
        "f17d9cbf20c4734c4199caa6dee87047f2f8278f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Mar 11 16:12:19 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:52:19 2011 -0400"
      },
      "message": "ACPI: Bug compatibility for Windows on the ACPI reboot vector\n\nWindows ignores the bit_offset and bit_width, despite the spec requiring\nthat they be validated. Drop the checks so that we match this behaviour.\nWindows also goes straight for the keyboard controller if the ACPI reboot\nfails, so we shouldn\u0027t sleep if we\u0027re still alive.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f17d9cbf20c4734c4199caa6dee87047f2f8278f",
      "tree": "e0392f20c36d010aff18b2e705d07eaac4231852",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Mar 11 16:12:18 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:51:59 2011 -0400"
      },
      "message": "ACPICA: Fix access width for reset vector\n\nSection 4.7.3.6 of the ACPI specification requires that the register width\nof the reset vector be 8 bits. Windows simply hardcodes the access to be\na byte and ignores the width provided in the FADT, so make sure that we\ndo the same.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25be5821521640eb00b7eb219ffe59664510d073",
      "tree": "b4bc6beeedb4b19dad4b147a1024d4c59cd33729",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Tue Mar 22 16:19:50 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:30:31 2011 -0400"
      },
      "message": "ACPI battery: fribble sysfs files from a resume notifier\n\nCommit da8aeb92 re-poked the battery on resume, but Linus reports that\nit broke his eee and partially reverted it in b23fffd7. Unfortunately\nthis also results in my x201s giving crack values until the sysfs files\nare poked again. In the revert message, it was suggested that we poke it\nfrom a PM notifier, so let\u0027s do that.\n\nWith this in place, I haven\u0027t noticed the units going nutty on my\ngnome-power-manager across a dozen suspends or so...\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2935b544041bbdc32a6864ba9350a7629c56d722",
      "tree": "de60ec2bbff1dfe8c1318d6eb02e3d7aae48d262",
      "parents": [
        "25076246e80c0c48cc4c9115335b83343b9dc727",
        "912b7427fc13467bac042cc72f2eccbdbc39d773"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:20:49 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:20:49 2011 -0400"
      },
      "message": "Merge branch \u0027button-cleanup\u0027 into release\n"
    },
    {
      "commit": "912b7427fc13467bac042cc72f2eccbdbc39d773",
      "tree": "9f64f62f0fa41218ed0319f7fa9e6521c4c389fd",
      "parents": [
        "aad83b143008e1d406248803550bfbfc600b6398"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Mar 23 10:21:40 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 23:20:35 2011 -0400"
      },
      "message": "ACPI button: remove unused procfs I/F\n\nRemove unused ACPI button procfs interface.\nOnly /proc/acpi/button/lid/LID/state remains.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9661e92c10a9775243c1ecb73373528ed8725a10",
      "tree": "6540081a58b66142f3c84f93f76313be7e38b02b",
      "parents": [
        "7eae3efa13c5d1c8e7d8dd0504ad524963b8add1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:00 2011 -0700"
      },
      "message": "acpi: tie ACPI backlight devices to PCI devices if possible\n\nDual-GPU machines may provide more than one ACPI backlight interface.  Tie\nthe backlight device to the GPU in order to allow userspace to identify\nthe correct interface.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb7ca747f8d6243b3943c5b133048652020f4a50",
      "tree": "b40e879a7b26e3763aea2af2d4dd9079483de11e",
      "parents": [
        "ccd7510fd8dea5b4b2af87fb2aef2ebd6b23b76b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "backlight: add backlight type\n\nThere may be multiple ways of controlling the backlight on a given\nmachine.  Allow drivers to expose the type of interface they are\nproviding, making it possible for userspace to make appropriate policy\ndecisions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25076246e80c0c48cc4c9115335b83343b9dc727",
      "tree": "c7b462c6b4f67227722135a7a419ad110a6fd93e",
      "parents": [
        "05534c9ffc9d5d950b14de8ba49a7609dc59b0b8",
        "c413d7682020a127f54744a1b30f597692aea1fd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 01:41:47 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 22 01:41:47 2011 -0400"
      },
      "message": "Merge branch \u0027apei-release\u0027 into release\n"
    },
    {
      "commit": "c413d7682020a127f54744a1b30f597692aea1fd",
      "tree": "b495af23b2f81b6ab0080925aa988ea9a8068e4e",
      "parents": [
        "b64a44146540a4761bb1cf8047fffd9dbf0c3090"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Feb 21 13:54:43 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 21 22:59:08 2011 -0400"
      },
      "message": "ACPI, APEI, Add PCIe AER error information printing support\n\nThe AER error information printing support is implemented in\ndrivers/pci/pcie/aer/aer_print.c.  So some string constants, functions\nand macros definitions can be re-used without being exported.\n\nThe original PCIe AER error information printing function is not\nre-used directly because the overall format is quite different.  And\nchanging the original printing format may make some original users\u0027\nscripts broken.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "885b976fada5bc6595a9fd3e67e3cb1a3d11f50b",
      "tree": "8b598bd3b265c0bbe8237e129410fdc80fe7847a",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Feb 21 13:54:41 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 21 22:59:06 2011 -0400"
      },
      "message": "ACPI, APEI, Add ERST record ID cache\n\nAPEI ERST firmware interface and implementation has no multiple users\nin mind.  For example, if there is four records in storage with ID: 1,\n2, 3 and 4, if two ERST readers enumerate the records via\nGET_NEXT_RECORD_ID as follow,\n\nreader 1\t\treader 2\n1\n\t\t\t2\n3\n\t\t\t4\n-1\n\t\t\t-1\n\nwhere -1 signals there is no more record ID.\n\nReader 1 has no chance to check record 2 and 4, while reader 2 has no\nchance to check record 1 and 3.  And any other GET_NEXT_RECORD_ID will\nreturn -1, that is, other readers will has no chance to check any\nrecord even they are not cleared by anyone.\n\nThis makes raw GET_NEXT_RECORD_ID not suitable for used by multiple\nusers.\n\nTo solve the issue, an in-memory ERST record ID cache is designed and\nimplemented.  When enumerating record ID, the ID returned by\nGET_NEXT_RECORD_ID is added into cache in addition to be returned to\ncaller.  So other readers can check the cache to get all record ID\navailable.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eca67315e0e0d5fd91264d79c88694006dbc7d31",
      "tree": "4a68e41c0ea71cbbff8d72827d6e39f8f222c0cf",
      "parents": [
        "bbfa306a1e5d9618231aa0de3d52a8eb1219d0c3"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Mon Mar 21 03:29:20 2011 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Mar 21 09:41:08 2011 -0700"
      },
      "message": "PCI: Disable ASPM when _OSC control is not granted for PCIe services\n\nv3 -\u003e v2: Added text to describe the problem\nv2 -\u003e v1: Split this patch from v1\nv1\t: Part of: http://marc.info/?l\u003dlinux-pci\u0026m\u003d130042212003242\u0026w\u003d2\n\nDisable ASPM when no _OSC control for PCIe services is granted\nby the BIOS. This is to protect systems with a buggy BIOS that\ndid not set the ACPI FADT \"ASPM Controls\" bit even though the\nunderlying HW can\u0027t do ASPM.\n\nTo turn \"on\" ASPM the minimum the BIOS needs to do:\n1. Clear the ACPI FADT \"ASPM Controls\" bit.\n2. Support _OSC appropriately\n\nThere is no _OSC Control bit for ASPM. However, we expect the BIOS to\nsupport _OSC for a Root Bridge that originates a PCIe hierarchy. If this\nis not the case - we are better off not enabling ASPM on that server.\n\nCommit 852972acff8f10f3a15679be2059bb94916cba5d (ACPI: Disable ASPM if the\nPlatform won\u0027t provide _OSC control for PCIe) describes the above scenario.\nTo quote verbatim from there:\n[The PCI SIG documentation for the _OSC OS/firmware handshaking interface\nstates:\n\n\"If the _OSC control method is absent from the scope of a host bridge\ndevice, then the operating system must not enable or attempt to use any\nfeatures defined in this section for the hierarchy originated by the host\nbridge.\"\n\nThe obvious interpretation of this is that the OS should not attempt to use\nPCIe hotplug, PME or AER - however, the specification also notes that an\n_OSC method is *required* for PCIe hierarchies, and experimental validation\nwith An Alternative OS indicates that it doesn\u0027t use any PCIe functionality\nif the _OSC method is missing. That arguably means we shouldn\u0027t be using\nMSI or extended config space, but right now our problems seem to be limited\nto vendors being surprised when ASPM gets enabled on machines when other\nOSs refuse to do so. So, for now, let\u0027s just disable ASPM if the _OSC\nmethod doesn\u0027t exist or refuses to hand over PCIe capability control.]\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8b8bae901ce23addbdcdb54fa1696fb2d049feb5",
      "tree": "4b95885dc5ba5b6105231289501e83ef429987c2",
      "parents": [
        "a44f99c7efdb88fa41128065c9a9445c19894e34"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Mar 05 13:21:51 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Mar 21 09:38:02 2011 -0700"
      },
      "message": "PCI/ACPI: Report ASPM support to BIOS if not disabled from command line\n\nWe need to distinguish the situation in which ASPM support is\ndisabled from the command line or through .config from the situation\nin which it is disabled, because the hardware or BIOS can\u0027t handle\nit.  In the former case we should not report ASPM support to the BIOS\nthrough ACPI _OSC, but in the latter case we should do that.\n\nIntroduce pcie_aspm_support_enabled() that can be used by\nacpi_pci_root_add() to determine whether or not it should report ASPM\nsupport to the BIOS through _OSC.\n\nCc: stable@kernel.org\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d29722\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d20232\nReported-and-tested-by: Ortwin Glück \u003codi@odi.ch\u003e\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nTested-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c3146df2b735912eddd1d7c080c9377d5df0ae94",
      "tree": "536c3fafb022351d29dfa08c5ea5fc5585fb6033",
      "parents": [
        "4d3fbff26c8e91474e30e575c2b7476be11afd83"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Mar 12 22:16:51 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 18 18:22:21 2011 -0400"
      },
      "message": "ACPI: Use syscore_ops instead of sysdev class and sysdev\n\nACPI uses a sysdev class and a sysdev for executing\nirqrouter_resume() before turning on interrupts on the boot CPU.\nHowever, since irqrouter_resume() ignores its argument, the entire\nmechanism may be replaced with a struct syscore_ops object which\nis considerably simpler.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d3fbff26c8e91474e30e575c2b7476be11afd83",
      "tree": "9bece87d133d661113f30902a8ff563d1141e09a",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 10 21:21:23 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 18 18:22:20 2011 -0400"
      },
      "message": "ACPI: Remove the unused EC sysdev class\n\nThe ACPI EC driver defines a sysdev class, but it doesn\u0027t use it, so\nit can be removed.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "05534c9ffc9d5d950b14de8ba49a7609dc59b0b8",
      "tree": "65a01a1e0bc0e28c64fb5105cc763949f5412b4b",
      "parents": [
        "dd87cc53c42f3260b7eb7f60822de0fa9e58af59",
        "589c7a39ae2f2b74fd13ae344ca1dcca61da6bca"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 18 18:06:08 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 18 18:06:08 2011 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "242e5d06be2ad2633c85313a37862e03f4450a46",
      "tree": "9a75e5efed6ee9a4f5d9769b851ab503c1fb5ef2",
      "parents": [
        "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
        "afe997a183ecc0be72652c7a5ce2152bdf91724e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:01:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 19:01:29 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] tioca: Fix assignment from incompatible pointer warnings\n  [IA64] mca.c: Fix cast from integer to pointer warning\n  [IA64] setup.c Typo fix \"Architechtuallly\"\n  [IA64] Add CONFIG_MISC_DEVICES\u003dy to configs that need it.\n  [IA64] disable interrupts at end of ia64_mca_cpe_int_handler()\n  [IA64] Add DMA_ERROR_CODE define.\n  pstore: fix build warning for unused return value from sysfs_create_file\n  pstore: X86 platform interface using ACPI/APEI/ERST\n  pstore: new filesystem interface to platform persistent storage\n"
    },
    {
      "commit": "e7fd3b4669f5b835c8afce28425d9f698a558115",
      "tree": "d7f254a1d75807cc8b50f416ba3bd13010913ddc",
      "parents": [
        "fc82e1d59a24cbac01c49d4eb3b28d6abc26a5f4",
        "2ae9d293b14d17f35eff624272cfecac7979a2ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 10:10:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 10:10:02 2011 -0700"
      },
      "message": "Merge branch \u0027x86-trampoline-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-trampoline-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix binutils-2.21 symbol related build failures\n  x86-64, trampoline: Remove unused variable\n  x86, reboot: Fix the use of passed arguments in 32-bit BIOS reboot\n  x86, reboot: Move the real-mode reboot code to an assembly file\n  x86: Make the GDT_ENTRY() macro in \u003casm/segment.h\u003e safe for assembly\n  x86, trampoline: Use the unified trampoline setup for ACPI wakeup\n  x86, trampoline: Common infrastructure for low memory trampolines\n\nFix up trivial conflicts in arch/x86/kernel/Makefile\n"
    },
    {
      "commit": "afe997a183ecc0be72652c7a5ce2152bdf91724e",
      "tree": "307ec69f546700d1aac7a9bc23853f6e4ae875a0",
      "parents": [
        "4897313a62cf0b106e9e861bf7350a9cfc0715d0",
        "168f2e14319aba3125946649604e858cbae85be6"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 16 09:58:31 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 16 09:58:31 2011 -0700"
      },
      "message": "Pull pstorev4 into release branch\n"
    },
    {
      "commit": "fc82e1d59a24cbac01c49d4eb3b28d6abc26a5f4",
      "tree": "5e01479d69e69dbbe483044b39afd2aa99d4f2b2",
      "parents": [
        "48d5f6731837f0ec9a0e19ca763aa17d58385a98",
        "bea3864fb627d110933cfb8babe048b63c4fc76e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 09:24:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 09:24:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (21 commits)\n  PM / Hibernate: Reduce autotuned default image size\n  PM / Core: Introduce struct syscore_ops for core subsystems PM\n  PM QoS: Make pm_qos settings readable\n  PM / OPP: opp_find_freq_exact() documentation fix\n  PM: Documentation/power/states.txt: fix repetition\n  PM: Make system-wide PM and runtime PM treat subsystems consistently\n  PM: Simplify kernel/power/Kconfig\n  PM: Add support for device power domains\n  PM: Drop pm_flags that is not necessary\n  PM: Allow pm_runtime_suspend() to succeed during system suspend\n  PM: Clean up PM_TRACE dependencies and drop unnecessary Kconfig option\n  PM: Remove CONFIG_PM_OPS\n  PM: Reorder power management Kconfig options\n  PM: Make CONFIG_PM depend on (CONFIG_PM_SLEEP || CONFIG_PM_RUNTIME)\n  PM / ACPI: Remove references to pm_flags from bus.c\n  PM: Do not create wakeup sysfs files for devices that cannot wake up\n  USB / Hub: Do not call device_set_wakeup_capable() under spinlock\n  PM: Use appropriate printk() priority level in trace.c\n  PM / Wakeup: Don\u0027t update events_check_enabled in pm_get_wakeup_count()\n  PM / Wakeup: Make pm_save_wakeup_count() work as documented\n  ...\n"
    },
    {
      "commit": "bd2895eeade5f11f3e5906283c630bbdb4b57454",
      "tree": "4d98f4fcd80c7d062afce28823d08aee53e66f82",
      "parents": [
        "016aa2ed1cc9cf704cf76d8df07751b6daa9750f",
        "24d51add7438f9696a7205927bf9de3c5c787a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix build failure introduced by s/freezeable/freezable/\n  workqueue: add system_freezeable_wq\n  rds/ib: use system_wq instead of rds_ib_fmr_wq\n  net/9p: replace p9_poll_task with a work\n  net/9p: use system_wq instead of p9_mux_wq\n  xfs: convert to alloc_workqueue()\n  reiserfs: make commit_wq use the default concurrency level\n  ocfs2: use system_wq instead of ocfs2_quota_wq\n  ext4: convert to alloc_workqueue()\n  scsi/scsi_tgt_lib: scsi_tgtd isn\u0027t used in memory reclaim path\n  scsi/be2iscsi,qla2xxx: convert to alloc_workqueue()\n  misc/iwmc3200top: use system_wq instead of dedicated workqueues\n  i2o: use alloc_workqueue() instead of create_workqueue()\n  acpi: kacpi*_wq don\u0027t need WQ_MEM_RECLAIM\n  fs/aio: aio_wq isn\u0027t used in memory reclaim path\n  input/tps6507x-ts: use system_wq instead of dedicated workqueue\n  cpufreq: use system_wq instead of dedicated workqueues\n  wireless/ipw2x00: use system_wq instead of dedicated workqueues\n  arm/omap: use system_wq in mailbox\n  workqueue: use WQ_MEM_RECLAIM instead of WQ_RESCUER\n"
    },
    {
      "commit": "8460b3e5bc64955aeefdd8357b3bf7b5ff79b3f2",
      "tree": "7e5f6d050b72ab08a4497e82a4a103fefb086e80",
      "parents": [
        "56396e6823fe9b42fe9cf9403d6ed67756255f70",
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 15 08:29:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 15 08:29:44 2011 +0100"
      },
      "message": "Merge commit \u0027v2.6.38\u0027 into x86/mm\n\nConflicts:\n\tarch/x86/mm/numa_64.c\n\nMerge reason: Resolve the conflict, update the branch to .38.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6831c6edc7b272a08dd2a6c71bb183a48fe98ae6",
      "tree": "fc3ef253f12bd9f2d211271c09a5475ed19b18b0",
      "parents": [
        "e8665002477f0278f84f898145b1f141ba26ee26"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 15 21:22:24 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 15 00:43:16 2011 +0100"
      },
      "message": "PM: Drop pm_flags that is not necessary\n\nThe variable pm_flags is used to prevent APM from being enabled\nalong with ACPI, which would lead to problems.  However, acpi_init()\nis always called before apm_init() and after acpi_init() has\nreturned, it is known whether or not ACPI will be used.  Namely, if\nacpi_disabled is not set after acpi_init() has returned, this means\nthat ACPI is enabled.  Thus, it is sufficient to check acpi_disabled\nin apm_init() to prevent APM from being enabled in parallel with\nACPI.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aa33860158114d0df3c7997bc1dd41c0168e1c2a",
      "tree": "a1ae98c42232835780618b0a5dea78c5478ed58c",
      "parents": [
        "196ec243224bb38fc5c41d9fa4050f70708b7fb4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 11 00:06:54 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 15 00:43:15 2011 +0100"
      },
      "message": "PM: Remove CONFIG_PM_OPS\n\nAfter redefining CONFIG_PM to depend on (CONFIG_PM_SLEEP ||\nCONFIG_PM_RUNTIME) the CONFIG_PM_OPS option is redundant and can be\nreplaced with CONFIG_PM.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "cd51e61cf4e8b220da37dc35e9c2dc2dc258b4de",
      "tree": "f2cb7a54e59b0bc238ac14f226214e0fc0817891",
      "parents": [
        "cb8f51bdadb7969139c2e39c2defd4cde98c1ea8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 11 00:04:52 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 15 00:43:15 2011 +0100"
      },
      "message": "PM / ACPI: Remove references to pm_flags from bus.c\n\nIf direct references to pm_flags are removed from drivers/acpi/bus.c,\nCONFIG_ACPI will not need to depend on CONFIG_PM any more.  Make that\nhappen.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "af10f941ab7807d8b0bb3c66e679d8a6bbbe7485",
      "tree": "511903623315fafbcf1494aa39f2ff1b6fc8b9d1",
      "parents": [
        "6430c9c12a7dbb8f60f0d8294b73b3c0bb03f64f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Feb 17 16:36:24 2011 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 20:58:20 2011 -0500"
      },
      "message": "ACPI: use __cpuinit for the acpi_processor_set_pdc() call tree\n\nOnce acpi_map_lsapic() in ia64 follows how x86 treats it wrt section\nplacement, the whole tree from acpi_processor_set_pdc() can become\n__cpuinit.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6430c9c12a7dbb8f60f0d8294b73b3c0bb03f64f",
      "tree": "cdeaecc9a9ae48a6df4439ac65f4c21e75721cb7",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Feb 17 16:33:53 2011 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 20:56:53 2011 -0500"
      },
      "message": "ACPI: use __init where possible in processor driver\n\nUse __init for several functions, remove an unnecessary export and a\nstray use of __ref.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ef09c4f578147464524041cbe3205bb25f900598",
      "tree": "c4270c7cf7f257fad6d8e8e7f5107c54f9d9b8d6",
      "parents": [
        "47863b9cbec29f137b3a7718ec851be879b41137"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 14 16:13:25 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:06 2011 -0500"
      },
      "message": "ACPICA: Add mechanism to defer _REG methods for some installed handlers\n\nThe memory/io/pci/dataTable regions must always be available. For\nany user installed handlers for these spaces, defer execution\nof _REG methods until acpi_enable_subsystem. This prevents any\nchicken/egg problems and ensures that no methods are executed\nuntil all of these regions are ready and available.\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": "47863b9cbec29f137b3a7718ec851be879b41137",
      "tree": "146e89f3644d7da4881fe637d5c5c4e855a175f6",
      "parents": [
        "9ad19ac456a5f097f7cbbfef820b95297d6a934f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 14 16:11:43 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:05 2011 -0500"
      },
      "message": "ACPICA: Add support for FunctionalFixedHW in acpi_ut_get_region_name\n\nWas missing this region type.\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": "9ad19ac456a5f097f7cbbfef820b95297d6a934f",
      "tree": "6404bfae32d506a66fa6611f4fa131773a309095",
      "parents": [
        "d59a3c6b35995615fa9e4f21d63fdf21328c5b6b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 14 16:09:40 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:05 2011 -0500"
      },
      "message": "ACPICA: Split large dsopcode and dsload.c files.\n\nSplit dsopcode.c into dsargs.c and dscontrol.c.\nSplit dsload.c into dsload2.c.\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": "a257e07527890a7f95982b9c330efd8d2de3707a",
      "tree": "11c6cbdd9f2e8cbf7c9e4ca3fd8f613f26cd7332",
      "parents": [
        "1b74dfb2f735454031584dc8162f8f27aa5265bf"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 14 16:00:21 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:04 2011 -0500"
      },
      "message": "ACPICA: Split large utglobal into utdecode.c.\n\nutglobal.c contained a lot of code not related to global variables.\nThese utility decode functions are moved to utdecode.c\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": "1b74dfb2f735454031584dc8162f8f27aa5265bf",
      "tree": "54a77928d2a213904d7da9157cfdf419c0ca60d2",
      "parents": [
        "64b3db22c04586997ab4be46dd5a5b99f8a2d390"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 14 15:52:56 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:04 2011 -0500"
      },
      "message": "ACPICA: Clarify a couple of error messages\n\nClarify region error messages with ID\u003d prefix for space id.\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": "64b3db22c04586997ab4be46dd5a5b99f8a2d390",
      "tree": "e0642436efe91c824d84383cba3e8fc906c4a2d0",
      "parents": [
        "6dfad339645247c9deb553e4d68e21211ddc61bd"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Feb 14 15:50:42 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:03 2011 -0500"
      },
      "message": "ACPICA: Remove use of unreliable FADT revision field\n\nThe revision number in the FADT has been found to be completely\nunreliable and cannot be trusted. Only the table length can be\nused to infer the actual version.\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": "6dfad339645247c9deb553e4d68e21211ddc61bd",
      "tree": "79bbaa90277b9ae5dd54ebdfd856553b6aee8e07",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Feb 14 15:29:34 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 02 19:38:03 2011 -0500"
      },
      "message": "ACPICA: GPE detect optimization - ignore unused GPE registers\n\nThis optimization will simply ignore GPE registers that contain\nno enabled GPEs - there is no need to read the register.\nACPICA bugzilla 884.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d884\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": "dd87cc53c42f3260b7eb7f60822de0fa9e58af59",
      "tree": "50d01d78e293c320d636fdca7361e6ef8514d9c7",
      "parents": [
        "981858bd7a401aa9607d9f430d5de920025fc3ea",
        "bb45e394e21eb2abc710ad43d98ebac1069bf355",
        "aad83b143008e1d406248803550bfbfc600b6398",
        "23fe36306ea489eef7dd88506bdcefdc8da39c91"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 20:00:44 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 20:00:44 2011 +0100"
      },
      "message": "Merge branches \u0027acpi-iomem\u0027, \u0027acpi-pm\u0027 and \u0027acpi-sci\u0027 into acpi-next\n"
    },
    {
      "commit": "981858bd7a401aa9607d9f430d5de920025fc3ea",
      "tree": "ac68be4bb6d73e20e5e10dfc19af679214249f60",
      "parents": [
        "2949ad50711cc161721cf788711722eeeca33764"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:59:21 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:59:21 2011 +0100"
      },
      "message": "ACPI / ACPICA: Implicit notify for multiple devices\n\nCommit bba63a2 (ACPICA: Implicit notify support) introduced a\nmechanism that causes a notify request of type\nACPI_NOTIFY_DEVICE_WAKE to be queued automatically by\nacpi_ev_asynch_execute_gpe_method() for the device whose _PRW points\nto the GPE being handled if that GPE is not associated with an\n_Lxx/_Exx method.  However, it turns out that on some systems there\nare multiple devices with _PRW pointing to the same GPE without\n_Lxx/_Exx and the mechanism introduced by commit bba63a2 needs to be\nextended so that \"implicit\" notify requests of type\nACPI_NOTIFY_DEVICE_WAKE can be queued automatically for all those\ndevices at the same time.\n\nReported-and-tested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2949ad50711cc161721cf788711722eeeca33764",
      "tree": "aba75138e732b43cc2c92ee2f310a0b457c70ebd",
      "parents": [
        "2aa15890f3c191326678f1bd68af61ec6b8753ec"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sat Feb 19 14:18:08 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:59:06 2011 +0100"
      },
      "message": "ACPI / debugfs: Fix buffer overflows, double free\n\nFile position is not controlled, it may lead to overwrites of arbitrary\nkernel memory.  Also the code may kfree() the same pointer multiple\ntimes.\n\nOne more flaw is still present: if multiple processes open the file then\nall 3 static variables are shared, leading to various race conditions.\nThey should be moved to file-\u003eprivate_data.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nReviewed-by: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "23fe36306ea489eef7dd88506bdcefdc8da39c91",
      "tree": "e788dffdc10ae283f737604f7cb476c13bcc1bce",
      "parents": [
        "2aa15890f3c191326678f1bd68af61ec6b8753ec"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:48:16 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:59:00 2011 +0100"
      },
      "message": "ACPI: Avoid calling request_irq() many times for the same interrupt\n\nIn principle acpi_os_install_interrupt_handler() may be called\nmultiple times for different interrupts, either from\nacpi_ev_get_gpe_xrupt_block(), or from acpi_ev_install_sci_handler().\nHowever, it always attempts to request the same interrupt,\nacpi_gbl_FADT.sci_interrupt and it doesn\u0027t check whether or not this\ninterrupt has already been requested.\n\nModify this function so that it refuses to request interrupts other\nthan acpi_gbl_FADT.sci_interrupt and change\nacpi_os_remove_interrupt_handler() so that it refuses to free such\ninterrupts.  Use the observation that the only supported ACPI\ninterrupt must be equal to acpi_gbl_FADT.sci_interrupt and drop an\nunnecessary variable acpi_irq_irq.\n\nThis change has been tested on Toshiba Portege R500 and HP nx6325\nwithout introducing any visible problems.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "aad83b143008e1d406248803550bfbfc600b6398",
      "tree": "4cd3cac6a00cc18c29a0d730a35240aff3ebeb62",
      "parents": [
        "f1a2003e22f6b50ea21f7f4b38b38c5ebc9c8017"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:42:35 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:55 2011 +0100"
      },
      "message": "ACPI / PM: acpi_hibernation_enter() need not switch interrupts off\n\nThe function acpi_hibernation_enter() is always called with\ninterrupts off, so it doesn\u0027t need to switch them off and on.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f1a2003e22f6b50ea21f7f4b38b38c5ebc9c8017",
      "tree": "5317a7133739f2f352d2cde56213caeab5cf12ac",
      "parents": [
        "979f11b060c0b35b03b86ae854d6f21a710305d0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:42:22 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Merge do_suspend_lowlevel() into acpi_save_state_mem()\n\nThe function do_suspend_lowlevel() is specific to x86 and defined in\nassembly code, so it should be called from the x86 low-level suspend\ncode rather than from acpi_suspend_enter().\n\nMerge do_suspend_lowlevel() into the x86\u0027s acpi_save_state_mem() and\nchange the name of the latter to acpi_suspend_lowlevel(), so that the\nfunction\u0027s purpose is better reflected by its name.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "979f11b060c0b35b03b86ae854d6f21a710305d0",
      "tree": "5101d264c9a4cdffc1934cb20cb0be9c485792ed",
      "parents": [
        "7a63f08b2b904d25e966dd0e15c9af4a13c80b90"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:42:09 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Call acpi_save_state_mem() right before low-level suspend\n\nSince acpi_save_state_mem() is only called by acpi_suspend_enter()\nif the target sleep state is S3, it\u0027s better to call it under the\nswitch (acpi_state), right before do_suspend_lowlevel().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7a63f08b2b904d25e966dd0e15c9af4a13c80b90",
      "tree": "569e6f88905fb0d6f0d32e1b35d0a6692c4eec42",
      "parents": [
        "82911fe1988fadfc9c01673202cbc411aa803244"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:57 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Modify the \"low-level resume finished\" message\n\nMove the low-level resume completion message to the point where\ncontrol goes back to acpi_suspend_enter() during resume and change\nit so that it\u0027s more informative.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "82911fe1988fadfc9c01673202cbc411aa803244",
      "tree": "88dc7ed1b7a23fbb02d76f9d22f592362119334d",
      "parents": [
        "c41b93fb8551148a93d3bba870365e8489317f02"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:47 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: acpi_suspend_enter() need not switch interrupts off\n\nThe function acpi_suspend_enter() is always called with interrupts\noff, so it doesn\u0027t need to switch them off and on.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c41b93fb8551148a93d3bba870365e8489317f02",
      "tree": "73445afcf210487e9017e708a6850fa765e98d93",
      "parents": [
        "c19f9a84ec807da57fd75bbd9a3f2b8269611f79"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:35 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:54 2011 +0100"
      },
      "message": "ACPI / PM: Drop acpi_restore_state_mem()\n\nThe function acpi_restore_state_mem() has never been and most likely\nnever will be used, so remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c19f9a84ec807da57fd75bbd9a3f2b8269611f79",
      "tree": "5c497337c44ed1ae8fbb16439ebe1a19e9991024",
      "parents": [
        "5190726765b40774c069e187a958e10ccd970e65"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:41:13 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:53 2011 +0100"
      },
      "message": "ACPI / Button: Avoid disabling wakeup unnecessarily on remove\n\nIf a button device had already been enabled to wake up the system\nfrom sleep states before the button driver saw it, the driver\nshouldn\u0027t disable the device\u0027s wakeup capability when being detached\nfrom the device.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5190726765b40774c069e187a958e10ccd970e65",
      "tree": "6cdfc76171e907232f91e4a094ee8ffbcc8e9797",
      "parents": [
        "2aa15890f3c191326678f1bd68af61ec6b8753ec"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:40:37 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:53 2011 +0100"
      },
      "message": "ACPI: Remove the wakeup.run_wake_count device field\n\nThe wakeup.run_wake_count ACPI device field is only used by the PCI\nruntime PM code to \"protect\" devices from being prepared for\ngenerating wakeup signals more than once in a row.  However, it\nreally doesn\u0027t provide any protection, because (1) all of the\nfunctions it is supposed to protect use their own reference counters\neffectively ensuring that the device will be set up for generating\nwakeup signals just once and (2) the PCI runtime PM code uses\nwakeup.run_wake_count in a racy way, since nothing prevents\nacpi_dev_run_wake() from being called concurrently from two different\nthreads for the same device.\n\nRemove the wakeup.run_wake_count ACPI device field which is\nunnecessary, confusing and used in a wrong way.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "bb45e394e21eb2abc710ad43d98ebac1069bf355",
      "tree": "13e250fb395b358bb8c9471880d3d8fc121d6c2b",
      "parents": [
        "13606a2de1996f8d83a9ce296f74022bdbadf712"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:38:38 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:42 2011 +0100"
      },
      "message": "ACPI / PM: Use existing ACPI iomaps for NVS save/restore (v2)\n\nModify the NVS save/restore code to use acpi_os_get_iomem() and\nacpi_os_unmap_memory() to acquire and release references to ACPI\niomaps, respectively.  If there\u0027s no ACPI iomap corresponding to the\ngiven NVS page, acpi_os_ioremap() is used to map that page and\niounmap() is used to unmap it during resume.  [If the page is not\npresent in the ACPI iomaps already, it doesn\u0027t make sense to add its\nmapping to the list of ACPI iomaps, because it\u0027s going to be thrown\naway during the subsequent resume anyway.]\n\nTesting on my HP nx6325 shows that approx. 90% of the NVS pages\nhave already been mapped by ACPI before suspend and are present in\nthe ACPI iomaps, so this change appears to be the right thing to do\nin general.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "13606a2de1996f8d83a9ce296f74022bdbadf712",
      "tree": "02ad0403378ad222dd1ed021ed80fe10fe9a6b39",
      "parents": [
        "b7c1fadd6c2eead56d0664a3a921980120de0c11"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:38:25 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:42 2011 +0100"
      },
      "message": "ACPI: Introduce acpi_os_get_iomem()\n\nIntroduce function acpi_os_get_iomem() that may be used by its callers\nto get a reference to an ACPI iomap.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "b7c1fadd6c2eead56d0664a3a921980120de0c11",
      "tree": "ccd0788ca079460db52be43c6f6e0273e300891a",
      "parents": [
        "7ffd0443f2502478545e23e194b7eb8e16376072"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:38:15 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:42 2011 +0100"
      },
      "message": "ACPI: Do not use krefs under a mutex in osl.c\n\nThe reference counting of ACPI iomaps is carried out entirely under\nacpi_ioremap_lock, so it is sufficient to use simple counters instead\nof krefs for this purpose.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7ffd0443f2502478545e23e194b7eb8e16376072",
      "tree": "467a47d0d8b9ce4de3c95aa11d25b8c9b5ce05a1",
      "parents": [
        "7fe135dc058faea0ce319a03e3b6f98c5049955c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:38:05 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:41 2011 +0100"
      },
      "message": "ACPI: Make acpi_os_map_memory() avoid creating unnecessary mappings\n\nModify acpi_os_map_memory() so that it doesn\u0027t call acpi_os_ioremap()\nunconditionally every time it is executed (except when\nacpi_gbl_permanent_mmap is unset), which pretty much defeats the\npurpose of maintaining the list of ACPI iomaps in osl.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7fe135dc058faea0ce319a03e3b6f98c5049955c",
      "tree": "ecd7f70c02bb15ff36749f9db4d8c9d14af4f623",
      "parents": [
        "7bbb890358b96cb6f77adc6815f2072bdf813d5d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:37:53 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:41 2011 +0100"
      },
      "message": "ACPI: Avoid walking the list of memory mappings in osl.c twice in a row\n\nMake acpi_os_unmap_generic_address() use acpi_map_lookup() to find\nthe desired iomap and drop the reference to it directly (and\neventually remove it if necessary) instead of calling\nacpi_os_unmap_memory(), which requires us to walk the list of ACPI\niomaps twice in a row (first, to get the virtual address associated\nwith the iomap and second, to get the iomap itself).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    }
  ],
  "next": "7bbb890358b96cb6f77adc6815f2072bdf813d5d"
}
