)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "7bbb890358b96cb6f77adc6815f2072bdf813d5d",
      "tree": "56d110312dd7ee4b5a49ae48bd9845ff95a5e7bb",
      "parents": [
        "073b4964b3b75fd9e19bf3933b26d9c23591c9db"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:37:42 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:41 2011 +0100"
      },
      "message": "ACPI: Change acpi_ioremap_lock into a mutex\n\nThere\u0027s no reason why acpi_ioremap_lock has to be a spinlock,\nbecause all of the functions it is used in may sleep anyway and\nthere\u0027s no reason why it should be locked with interrupts off.\nUse a mutex instead (that\u0027s going to allow us to put some more\noperations under the lock later).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "073b4964b3b75fd9e19bf3933b26d9c23591c9db",
      "tree": "15b2cf06533aba12e20cb8cfe7fa8267b9d1e842",
      "parents": [
        "2aa15890f3c191326678f1bd68af61ec6b8753ec"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:37:31 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 24 19:58:41 2011 +0100"
      },
      "message": "ACPI: Do not export functions that are only used in osl.c\n\nThe functions acpi_os_map_generic_address() and\nacpi_os_unmap_generic_address() are only used in drivers/acpi/osl.c,\nso make them static and remove the extern definitions of them from\ninclude/linux/acpi_io.h.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "43d133c18b44e7d82d82ef0dcc2bddd55d5dfe81",
      "tree": "8de75c837b55874cc8a81a29bdedbc62668d4481",
      "parents": [
        "4149efb22da66e326fc48baf80d628834509f7f0",
        "6f576d57f1fa0d6026b495d8746d56d949989161"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 21 09:43:56 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 21 09:43:56 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.39\n"
    },
    {
      "commit": "d1ee433539ea5963a8f946f3428b335d1c5fdb20",
      "tree": "64dea26db838ca456be2866de3deeecb3a50b750",
      "parents": [
        "4822b7fc6d4870685a9feadfc348d48f5e47460a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 14 15:42:46 2011 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 17 21:05:06 2011 -0800"
      },
      "message": "x86, trampoline: Use the unified trampoline setup for ACPI wakeup\n\nUse the unified trampoline allocation setup to allocate and install\nthe ACPI wakeup code in low memory.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLKML-Reference: \u003c4D5DFBE4.7090104@intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "940fed2e79a15cf0d006c860d7811adbe5c19882",
      "tree": "3a98a59f28445430ff03061c6b2566038c4c63e0",
      "parents": [
        "86ef4dbf1f736bb1a4d567e043e3dd81b8b7860c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 12:13:06 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 12:13:06 2011 +0100"
      },
      "message": "x86-64, NUMA: Unify {acpi|amd}_{numa_init|scan_nodes}() arguments and return values\n\nThe functions used during NUMA initialization - *_numa_init() and\n*_scan_nodes() - have different arguments and return values.  Unify\nthem such that they all take no argument and return 0 on success and\n-errno on failure.  This is in preparation for further NUMA init\ncleanups.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "dc3397437d740dd7ba5b8d1bf548b7288f564152",
      "tree": "6df94762db354a9db7b6fe2be039c030e795bf7d",
      "parents": [
        "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
        "884b821fa27a5e3714d4871976d3e7c3abfa0d1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "message": "Merge branch \u0027iomem\u0027 into release\n"
    },
    {
      "commit": "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
      "tree": "67a72fb15e6991a7dd4ca84f589209f16ce994cb",
      "parents": [
        "2a5d24286e8bdafdc272b37ec5bdd9e977b3767c"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Feb 12 01:40:16 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 12 01:40:16 2011 +0100"
      },
      "message": "ACPI / Video: Probe for output switch method when searching video devices.\n\nThis patch reverts one hunk of 677bd810eedce61edf15452491781ff046b92edc\n\"ACPI video: remove output switching control\", namely the removal of\nprobing for _DOS/_DOD when searching for video devices.\n\nThis is needed on some Fujitsu Laptops (at least S7110, P8010) for the\nACPI backlight interface to work, as an these machines, neither ROM nor\nposting methods are available, and after removal of output switching,\nnone of the caps triggers, which prevents the backlight search from\nbeing entered.\n\nTested on a Fujitsu Lifebook S7110 and Fujitsu Lifebook P8010.\nThis probably fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d27312\nfor the people who have no entry in /sys/class/backlight.\n\nThis is the complete list of public (starting with \"_\") methods implemented\non the S7110, BIOS rev 1.34:\n\n\\_SB_.PCI0.GFX0._ADR\n\\_SB_.PCI0.GFX0._DOS\n\\_SB_.PCI0.GFX0._DOD\n\\_SB_.PCI0.GFX0.CRT._ADR\n\\_SB_.PCI0.GFX0.CRT._DCS\n\\_SB_.PCI0.GFX0.CRT._DGS\n\\_SB_.PCI0.GFX0.CRT._DSS\n\\_SB_.PCI0.GFX0.LCD._ADR\n\\_SB_.PCI0.GFX0.LCD._BCL\n\\_SB_.PCI0.GFX0.LCD._BCM\n\\_SB_.PCI0.GFX0.LCD._BQC\n\\_SB_.PCI0.GFX0.LCD._DCS\n\\_SB_.PCI0.GFX0.LCD._DGS\n\\_SB_.PCI0.GFX0.LCD._DSS\n\\_SB_.PCI0.GFX0.LCD._PS0\n\\_SB_.PCI0.GFX0.LCD._PS3\n\\_SB_.PCI0.GFX0.TV._ADR\n\\_SB_.PCI0.GFX0.TV._DCS\n\\_SB_.PCI0.GFX0.TV._DGS\n\\_SB_.PCI0.GFX0.TV._DSS\n\\_SB_.PCI0.GFX0.DVI._ADR\n\\_SB_.PCI0.GFX0.DVI._DCS\n\\_SB_.PCI0.GFX0.DVI._DGS\n\\_SB_.PCI0.GFX0.DVI._DSS\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2a5d24286e8bdafdc272b37ec5bdd9e977b3767c",
      "tree": "76f4624ab2df93bea01c174ac9c3c09a65463029",
      "parents": [
        "2d55951368faa32ff098398c56780ebb6405a3d9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 12 01:39:53 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 12 01:39:53 2011 +0100"
      },
      "message": "ACPI / Wakeup: Enable button GPEs unconditionally during initialization\n\nCommit 9630bdd (ACPI: Use GPE reference counting to support shared\nGPEs) introduced a suspend regression where boxes resume immediately\nafter being suspended due to the lid or sleep button wakeup status\nnot being cleared properly.  This happens if the GPEs corresponding\nto those devices are not enabled all the time, which apparently is\nexpected by some BIOSes.\n\nTo fix this problem, enable button and lid GPEs unconditionally\nduring initialization and keep them enabled all the time, regardless\nof whether or not the ACPI button driver is used.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d27372\nReported-and-tested-by: Ferenc Wágner \u003cwferi@niif.hu\u003e\nCc: stable@kernel.org\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2d55951368faa32ff098398c56780ebb6405a3d9",
      "tree": "0e6290e8fa625c8c028ca06edb629549e6379240",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 12 01:39:15 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 12 01:39:15 2011 +0100"
      },
      "message": "ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object\n\nSome ACPI BIOSes define _PRW for the root object which causes\nacpi_setup_gpe_for_wake() to crash when trying to dereference the\nbogus device_node pointer.  Avoid the crash by checking if\nwake_device is not the root object before attempting to set up the\n\"implicit notify\" mechanism for it.\n\nThe problem was introduced by commit bba63a296ffab20e08d9e8252d2f0d99\n(ACPICA: Implicit notify support) that added the wake_device argument\nto acpi_setup_gpe_for_wake().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "884b821fa27a5e3714d4871976d3e7c3abfa0d1b",
      "tree": "3ac23b3a2a3fc881efb3a255d5ad42bde8737051",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:37:16 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Feb 08 23:37:16 2011 +0100"
      },
      "message": "ACPI: Fix acpi_os_read_memory() and acpi_os_write_memory() (v2)\n\nThe functions acpi_os_read_memory() and acpi_os_write_memory() do\ntwo wrong things.  First, they shouldn\u0027t call rcu_read_unlock()\nbefore the looked up address is actually used for I/O, because in\nthat case the iomap it belongs to may be removed before the I/O\nis done.  Second, if they have to create a new mapping, they should\ncheck the returned virtual address and tell the caller that the\noperation failed if it is NULL (in fact, I think they even should not\nattempt to map an address that\u0027s not present in one of the existing\nACPI iomaps, because that may cause problems to happen when they are\ncalled from nonpreemptible context and their callers ought to know\nwhat they are doing and map the requisite memory regions beforehand).\n\nMake these functions call rcu_read_unlock() when the I/O is complete\n(or if it\u0027s necessary to map the given address \"on the fly\") and\nreturn an error code if the requested physical address is not present\nin the existing ACPI iomaps and cannot be mapped.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "44d2588e1102b4e35022d03b7f124dd6ea013ce8",
      "tree": "4857e50a6a8825a633658d9f8f81d8512a874348",
      "parents": [
        "d37adaa1596246929f7ab49843fd124595506175"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 01 11:42:42 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 01 11:42:42 2011 +0100"
      },
      "message": "acpi: kacpi*_wq don\u0027t need WQ_MEM_RECLAIM\n\nACPI workqueues aren\u0027t used during memory reclaming.  Use\nalloc_workqueue() to create workqueues w/o rescuers.\n\nIf the purpose of the separation between kacpid_wq and kacpi_notify_wq\nwas to give notifications better response time, kacpi_notify_wq can be\ndropped and kacpi_wq can be created with higher @max_active.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: linux-acpi@vger.kernel.org\n"
    },
    {
      "commit": "d551d81d6a720542873f478def60baab6b5df403",
      "tree": "0abdbd457d8d92ced99048a84b92a067b08d4652",
      "parents": [
        "2d6d9fd3a54a28c6f67f26eb6c74803307a1b11e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 19 22:27:55 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 18:30:17 2011 -0800"
      },
      "message": "ACPI / PM: Call suspend_nvs_free() earlier during resume\n\nIt turns out that some device drivers map pages from the ACPI NVS region\nduring resume using ioremap(), which conflicts with ioremap_cache() used\nfor mapping those pages by the NVS save/restore code in nvs.c.\n\nMake the NVS pages mapped by the code in nvs.c be unmapped before device\ndrivers\u0027 resume routines run.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d6d9fd3a54a28c6f67f26eb6c74803307a1b11e",
      "tree": "0d7c54159ca8e9c4d4e113597d3c7c08d9f98e84",
      "parents": [
        "8d99641f6c1af806cd5d9e6badce91910219a161"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 19 22:27:14 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 18:30:17 2011 -0800"
      },
      "message": "ACPI: Introduce acpi_os_ioremap()\n\nCommit ca9b600be38c (\"ACPI / PM: Make suspend_nvs_save() use\nacpi_os_map_memory()\") attempted to prevent the code in osl.c and nvs.c\nfrom using different ioremap() variants by making the latter use\nacpi_os_map_memory() for mapping the NVS pages.  However, that also\nrequires acpi_os_unmap_memory() to be used for unmapping them, which\ncauses synchronize_rcu() to be executed many times in a row\nunnecessarily and introduces substantial delays during resume on some\nsystems.\n\nInstead of using acpi_os_map_memory() for mapping the NVS pages in nvs.c\nintroduce acpi_os_ioremap() calling ioremap_cache() and make the code in\nboth osl.c and nvs.c use it.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d99641f6c1af806cd5d9e6badce91910219a161",
      "tree": "ee841f807005a4a6234f6f502a13185d13a34870",
      "parents": [
        "fc887b15d935ead2a00aef5779a18034e7c69ee1",
        "225c8e010f2d17a62aef131e24c6e7c111f36f9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:14 2011 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm:\n  kernel/smp.c: consolidate writes in smp_call_function_interrupt()\n  kernel/smp.c: fix smp_call_function_many() SMP race\n  memcg: correctly order reading PCG_USED and pc-\u003emem_cgroup\n  backlight: fix 88pm860x_bl macro collision\n  drivers/leds/ledtrig-gpio.c: make output match input, tighten input checking\n  MAINTAINERS: update Atmel AT91 entry\n  mm: fix truncate_setsize() comment\n  memcg: fix rmdir, force_empty with THP\n  memcg: fix LRU accounting with THP\n  memcg: fix USED bit handling at uncharge in THP\n  memcg: modify accounting function for supporting THP better\n  fs/direct-io.c: don\u0027t try to allocate more than BIO_MAX_PAGES in a bio\n  mm: compaction: prevent division-by-zero during user-requested compaction\n  mm/vmscan.c: remove duplicate include of compaction.h\n  memblock: fix memblock_is_region_memory()\n  thp: keep highpte mapped until it is no longer needed\n  kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e589501cb928b482c3c399444f788e1af35deee2",
      "tree": "38737ccf5cadb99478f821ed3ba619993fc60425",
      "parents": [
        "28e58ee8ce1f0e69c207f747b7b9054b071e328d",
        "8d5f0a647395c1323787df675d2805cad54fc89f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:28:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:28:34 2011 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPICA: Update version to 20110112\n  ACPICA: Update all ACPICA copyrights and signons to 2011\n  ACPICA: Fix issues/fault with automatic \"serialized\" method support\n  ACPICA: Debugger: Lock namespace for duration of a namespace dump\n  ACPICA: Fix namespace race condition\n  ACPICA: Fix memory leak in acpi_ev_asynch_execute_gpe_method().\n"
    },
    {
      "commit": "b23fffd778c312b8fb258d342051fcbdf6712128",
      "tree": "e6938654ca4602326069c584881a3b0809502b9d",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 13:14:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 13:14:10 2011 -0800"
      },
      "message": "ACPI / Battery: remove battery refresh on resume\n\nThis partially reverts commit da8aeb92d4853f37e281f11fddf61f9c7d84c3cd\n(\"ACPI / Battery: Update information on info notification and resume\"),\nwhich causes a hang on resume on at least some machines.\n\nThis bug was bisected on an ASUS EeePC 901, which hangs at resume time\nif we do that \"acpi_battery_refresh(battery)\" in the battery resume\nfunction.\n\nRafael suspects we\u0027ll still need to refresh the sysfs files upon resume,\nbut that that can be done from a PM notifier (that will run after\nthawing user space).\n\nBisected-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4e104eaeb8cd4329a23e0e4ebf166681b1d182d",
      "tree": "99aa8168253da4ba41397116e38769d8c9f270d1",
      "parents": [
        "262948428878fb340127faca1791acb17146122e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jan 17 11:05:40 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 18 23:48:03 2011 -0500"
      },
      "message": "ACPICA: Update all ACPICA copyrights and signons to 2011\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": "262948428878fb340127faca1791acb17146122e",
      "tree": "646ebdc7158fcdf889e59185dd58fd764725bc45",
      "parents": [
        "672af843abfc9a41c7ec792722e04b6c68a3cfea"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Jan 12 09:19:43 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 18 23:48:03 2011 -0500"
      },
      "message": "ACPICA: Fix issues/fault with automatic \"serialized\" method support\n\nHistory: This support changes a method to \"serialized\" on the fly if the\nmethod generates an AE_ALREADY_EXISTS error, indicating the possibility\nthat it cannot handle reentrancy.\n\nThis fix repairs a couple of issues seen in the field, especially on\nmachines with many cores.\n\n1) Delete method children only upon the exit of the last thread, so\nas to not delete objects out from under running threads.\n\n2) Set the \"serialized\" bit for the method only upon the exit of the\nlast thread, so as to not cause deadlock when running threads attempt\nto exit.\n\n3) Cleanup the use of the AML \"MethodFlags\" and internal method flags\nso that there is no longer any confustion between the two.\n\nReported-by: Dana Myers \u003cdana.myers@oracle.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "672af843abfc9a41c7ec792722e04b6c68a3cfea",
      "tree": "3aeb44daa826c02abb8621b01ffad47565f914bc",
      "parents": [
        "5d3131f5b0ae6303d042fd91ed9147ad4ae4bf6d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Jan 12 09:13:31 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 18 23:47:55 2011 -0500"
      },
      "message": "ACPICA: Debugger: Lock namespace for duration of a namespace dump\n\nPrevents issues if the namespace is changing underneath the\ndebugger.  Especially temporary nodes, since the debugger displays\nthese also.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nReviewed-by: Rafael Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d3131f5b0ae6303d042fd91ed9147ad4ae4bf6d",
      "tree": "1d2ebc9b9aa6b4644247cd230d16d889f7daf4a4",
      "parents": [
        "be33b76a974cdb4ceadc1a12fb79cc97bcfeea37"
      ],
      "author": {
        "name": "Dana Myers",
        "email": "dana.myers@oracle.com",
        "time": "Wed Jan 12 09:09:31 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 18 23:47:41 2011 -0500"
      },
      "message": "ACPICA: Fix namespace race condition\n\nFixes a race condition between method execution and namespace\nwalks that can possibly fault. Problem was apparently introduced\nin version 20100528 as a result of a performance optimization\nthat reduces the number of namespace walks upon method exit\nby using the delete_namespace_subtree function instead of the\ndelete_namespace_by_owner function used previously. Bug is in\nthe delete_namespace_subtree function.\n\nSigned-off-by: Dana Myers \u003cdana.myers@oracle.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nReviewed-by: Rafael Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "be33b76a974cdb4ceadc1a12fb79cc97bcfeea37",
      "tree": "f43581f9dbd184c8c7c80d54840d1e17d43257b3",
      "parents": [
        "1ae5ec903f71c0ffa583ec54d17415892036ee18"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 16 20:37:52 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 18 23:47:30 2011 -0500"
      },
      "message": "ACPICA: Fix memory leak in acpi_ev_asynch_execute_gpe_method().\n\nWe will leak the memory allocated to \u0027local_gpe_event_info\u0027 if\n\u0027acpi_ut_acquire_mutex()\u0027 fails or if \u0027acpi_ev_valid_gpe_event()\u0027 fails in\ndrivers/acpi/acpica/evgpe.c::acpi_ev_asynch_execute_gpe_method().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nReviewed-by: Rafael Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d3072e6a7e9bf7aca200370317f8e297be360b17",
      "tree": "aaeae900e1942aef892276b4ddb5c85e4882745a",
      "parents": [
        "fc8fe1e992ae0326a88edbe4d6793e840bbdd4ff"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jan 16 20:44:22 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 16 11:56:26 2011 -0800"
      },
      "message": "ACPI: Fix boot problem related to APEI with acpi_disabled set\n\nCommit 415e12b23792 (\"PCI/ACPI: Request _OSC control once for each root\nbridge (v3)\") put the acpi_hest_init() call in acpi_pci_root_init() into\na wrong place, presumably because the author confused acpi_pci_disabled\nwith acpi_disabled.  Bring the code ordering in acpi_pci_root_init()\nback to sanity.\n\nAdditionally, make sure that hest_disable is set when acpi_disabled is\nset, which is going to prevent acpi_hest_parse(), that still may be\nexecuted for acpi_disabled\u003d1 through aer_acpi_firmware_first(), from\ncrashing because of uninitialized hest_tab.\n\nReported-and-tested-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9ee7f60d6f37ae0184812b4c59b3869f875768b",
      "tree": "6c30a7e94b90cfa3a43cda45f4bdb2f254f3ba10",
      "parents": [
        "16c1020362083b320868c0deef492249089c3cd3",
        "1161ec944916069ceec21c487e30247d9ff22857",
        "76d1f7bfcd5872056902c5a88b5fcd5d4d00a7a9",
        "afa14e7c553ebe45844d76208f66017a43abd0e2",
        "7c46d8da09df22361d1d43465c4f1b06cecaf25f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 15 12:45:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 15 12:45:00 2011 -0800"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027, \u0027x86-fixes-for-linus\u0027, \u0027timers-fixes-for-linus\u0027 and \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: avoid pointless blocked-task warnings\n  rcu: demote SRCU_SYNCHRONIZE_DELAY from kernel-parameter status\n  rtmutex: Fix comment about why new_owner can be NULL in wake_futex_pi()\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, olpc: Add missing Kconfig dependencies\n  x86, mrst: Set correct APB timer IRQ affinity for secondary cpu\n  x86: tsc: Fix calibration refinement conditionals to avoid divide by zero\n  x86, ia64, acpi: Clean up x86-ism in drivers/acpi/numa.c\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timekeeping: Make local variables static\n  time: Rename misnamed minsec argument of clocks_calc_mult_shift()\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Remove syscall_exit_fields\n  tracing: Only process module tracepoints once\n  perf record: Add \"nodelay\" mode, disabled by default\n  perf sched: Fix list of events, dropping unsupported \u0027:r\u0027 modifier\n  Revert \"perf tools: Emit clearer message for sys_perf_event_open ENOENT return\"\n  perf top: Fix annotate segv\n  perf evsel: Fix order of event list deletion\n"
    },
    {
      "commit": "9a1fe2f27f71dd275caf2be5be2fa59bd2a3f8d4",
      "tree": "4cf4dcf1119c9876db84245ea7fedb7edb429f3f",
      "parents": [
        "6ab82196492a0b6968a654a06aae923b28afef0d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 14 23:25:57 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 15:21:42 2011 -0800"
      },
      "message": "ACPI / ACPICA: Initialize the global lock spinlock as appropriate\n\nCommit 9cd0314 (ACPI / ACPICA: Fix global lock acquisition) forgot to\ninitialize the spinlock it added.  Fix that.\n\nReported-and-tested-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
      "tree": "3e4061226f817c5728009f0bcc1d810d0c4a7b37",
      "parents": [
        "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
        "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/PM: Report wakeup events before resuming devices\n  PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n  PCI: sysfs: Update ROM to include default owner write access\n  x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n  x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n  PCI/ACPI: Request _OSC control once for each root bridge (v3)\n  PCI: enable pci\u003dbfsort by default on future Dell systems\n  PCI/PCIe: Clear Root PME Status bits early during system resume\n  PCI: pci-stub: ignore zero-length id parameters\n  x86/PCI: irq and pci_ids patch for Intel Patsburg\n  PCI: Skip id checking if no id is passed\n  PCI: fix __pci_device_probe kernel-doc warning\n  PCI: make pci_restore_state return void\n  PCI: Disable ASPM if BIOS asks us to\n  PCI: Add mask bit definition for MSI-X table\n  PCI: MSI: Move MSI-X entry definition to pci_regs.h\n\nFix up trivial conflicts in drivers/net/{skge.c,sky2.c} that had in the\nmeantime been converted to not use legacy PCI power management, and thus\nno longer use pci_restore_state() at all (and that caused trivial\nconflicts with the \"make pci_restore_state return void\" patch)\n"
    },
    {
      "commit": "415e12b2379239973feab91850b0dce985c6058a",
      "tree": "aa79c7a87fd30ac13ae3fd146aad5a44e854c4bc",
      "parents": [
        "6e8af08dfa40b747002207d3ce8e8b43a050d99f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 00:55:09 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:41 2011 -0800"
      },
      "message": "PCI/ACPI: Request _OSC control once for each root bridge (v3)\n\nMove the evaluation of acpi_pci_osc_control_set() (to request control of\nPCI Express native features) into acpi_pci_root_add() to avoid calling\nit many times for the same root complex with the same arguments.\nAdditionally, check if all of the requisite _OSC support bits are set\nbefore calling acpi_pci_osc_control_set() for a given root complex.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d20232\nReported-by: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nTested-by: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "52cfd503ad7176d23a5dd7af3981744feb60622f",
      "tree": "0a8aeaaf4acbc86ac682f18632b8070c1c6b7ba1",
      "parents": [
        "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
        "4263d9a3ae4d15785897d0543bb59316c84ee605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (59 commits)\n  ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n  ACPI: fix resource check message\n  ACPI / Battery: Update information on info notification and resume\n  ACPI: Drop device flag wake_capable\n  ACPI: Always check if _PRW is present before trying to evaluate it\n  ACPI / PM: Check status of power resources under mutexes\n  ACPI / PM: Rename acpi_power_off_device()\n  ACPI / PM: Drop acpi_power_nocheck\n  ACPI / PM: Drop acpi_bus_get_power()\n  Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n  ACPI / Fan: Rework the handling of power resources\n  ACPI / PM: Register power resource devices as soon as they are needed\n  ACPI / PM: Register acpi_power_driver early\n  ACPI / PM: Add function for updating device power state consistently\n  ACPI / PM: Add function for device power state initialization\n  ACPI / PM: Introduce __acpi_bus_get_power()\n  ACPI / PM: Introduce function for refcounting device power resources\n  ACPI / PM: Add functions for manipulating lists of power resources\n  ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n  ACPICA: Update version to 20101209\n  ...\n"
    },
    {
      "commit": "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
      "tree": "df6b7002b3672dcd269a5bc1473413f50a12df29",
      "parents": [
        "2c79c69adc6205fd115e4b1980c979e1e0e1828a",
        "43952886f0b8b3c344c3392b88de067d5fa5419a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:18 2011 -0800"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  cpuidle/x86/perf: fix power:cpu_idle double end events and throw cpu_idle events from the cpuidle layer\n  intel_idle: open broadcast clock event\n  cpuidle: CPUIDLE_FLAG_CHECK_BM is omap3_idle specific\n  cpuidle: CPUIDLE_FLAG_TLB_FLUSHED is specific to intel_idle\n  cpuidle: delete unused CPUIDLE_FLAG_SHALLOW, BALANCED, DEEP definitions\n  SH, cpuidle: delete use of NOP CPUIDLE_FLAGS_SHALLOW\n  cpuidle: delete NOP CPUIDLE_FLAG_POLL\n  ACPI: processor_idle: delete use of NOP CPUIDLE_FLAGs\n  cpuidle: Rename X86 specific idle poll state[0] from C0 to POLL\n  ACPI, intel_idle: Cleanup idle\u003d internal variables\n  cpuidle: Make cpuidle_enable_device() call poll_idle_init()\n  intel_idle: update Sandy Bridge core C-state residency targets\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "56dbed129df3fdd4caf9018b6e7599ee258a5420",
      "tree": "b902491aef3a99efe0d9d49edd0f6e414dba654f",
      "parents": [
        "2a2d31c8dc6f1ebcf5eab1d93a0cb0fb4ed57c7c",
        "f878133bf022717b880d0e0995b8f91436fd605c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 18:06:06 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 18:06:06 2011 -0500"
      },
      "message": "Merge branch \u0027linus\u0027 into idle-test\n"
    },
    {
      "commit": "4263d9a3ae4d15785897d0543bb59316c84ee605",
      "tree": "e15665d7179d8355079312ac7e6d72d504c9561d",
      "parents": [
        "eab001bf88f68653e87a7d90124a2241131dbeda",
        "6fed05c9c9812b5882bc708f4da4fa8d5df2875c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:46 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:46 2011 -0500"
      },
      "message": "Merge branch \u0027suspend-ioremap-cache\u0027 into release\n"
    },
    {
      "commit": "6fed05c9c9812b5882bc708f4da4fa8d5df2875c",
      "tree": "a9ad3082384d42b39110141ac85bfdf37bf5338c",
      "parents": [
        "6d5bbf00d251cc73223a71422d69e069dc2e0b8d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 12 22:03:20 2011 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 16:11:30 2011 -0500"
      },
      "message": "ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n\nThe recent rework of the NVS saving/restoring code introduced two\nbuild issues for !CONFIG_ACPI, a warning in drivers/acpi/internal.h\nand an error in arch/x86/kernel/e820.c.\n\nFix them by providing suitable static inline definitions of the\nrelevant functions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0aae9f923bcc476a8e4725dd3ac37547b9816ee5",
      "tree": "5e373bffdfacdbeafacd1785df627de991899c05",
      "parents": [
        "720f1c3010db6a411358b962a2007969117840bc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 02:22:56 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:47:31 2011 -0500"
      },
      "message": "ACPI: processor_idle: delete use of NOP CPUIDLE_FLAGs\n\nCPUIDLE_FLAG_SHALLOW\nCPUIDLE_FLAG_BALANCED\nCPUIDLE_FLAG_DEEP\nCPUIDLE_FLAG_CHECK_BM\n\nwere set by acpi_processor_setup_cpuidle(),\nbut never used by cpuidle or by acpi_idle.\nSo stop setting them.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d18960494f65ca4fa0d67c865aaca99452070d15",
      "tree": "93c37d0dd4bf8c254b312f75eb97f54077a9baed",
      "parents": [
        "d8c216cfa57e8a579f41729cbb88c97835d9ac8d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Nov 03 17:06:14 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:47:30 2011 -0500"
      },
      "message": "ACPI, intel_idle: Cleanup idle\u003d internal variables\n\nHaving four variables for the same thing:\n  idle_halt, idle_nomwait, force_mwait and boot_option_idle_overrides\nis rather confusing and unnecessary complex.\n\nif idle\u003d boot param is passed, only set up one variable:\nboot_option_idle_overrides\n\nIntroduces following functional changes/fixes:\n  - intel_idle driver does not register if any idle\u003dxy\n    boot param is passed.\n  - processor_idle.c will also not register a cpuidle driver\n    and get active if idle\u003dhalt is passed.\n    Before a cpuidle driver with one (C1, halt) state got registered\n    Now the default_idle function will be used which finally uses\n    the same idle call to enter sleep state (safe_halt()), but\n    without registering a whole cpuidle driver.\n\nThat means idle\u003d param will always avoid cpuidle drivers to register\nwith one exception (same behavior as before):\nidle\u003dnomwait\nmay still register acpi_idle cpuidle driver, but C1 will not use\nmwait, but hlt. This can be a workaround for IO based deeper sleep\nstates where C1 mwait causes problems.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\ncc: x86@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eab001bf88f68653e87a7d90124a2241131dbeda",
      "tree": "f3b93ec36c4fe09a7f49a27b76add630f6ec76f0",
      "parents": [
        "156d821270e131dee7d89fc4aa385f0f9b1900ea",
        "106d1a0ab2a354b97df3e232be7dedbfaf8e901d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:16:14 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:16:14 2011 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into test\n"
    },
    {
      "commit": "106d1a0ab2a354b97df3e232be7dedbfaf8e901d",
      "tree": "aa5029d83b5e33e2b9913949e0771f4664a0414e",
      "parents": [
        "5b275ce27077d6463ca28c9671dce7c2c1f622e2"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Dec 20 12:11:45 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 12:16:05 2011 -0500"
      },
      "message": "ACPI: fix resource check message\n\nprintk(\"%pR\",...)\nis for formatting struct resource only.\nBut the list built up in drivers/acpi/osl.c uses it\u0027s own struct:\nstruct acpi_res_list {}\n\nWithout this patch you can see wrongly formatted resources (SMRG is of IO type):\n\nACPI: resource 0000:00:1f.3 [io  0x0400-0x041f] conflicts with AC\n      PI region SMRG [mem 0x00000400-0x0000040f 64bit pref disabled]\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d26342\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9378b63ccb32b9c071dab155c96357ad1e52a709",
      "tree": "8b7aead57e925b54643b1b576c67233c9dfb2659",
      "parents": [
        "fa36e956c5027d9a985d555d104d293c0a98d2c3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jan 12 00:50:37 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 12 12:15:09 2011 +0100"
      },
      "message": "x86, ia64, acpi: Clean up x86-ism in drivers/acpi/numa.c\n\nAs pointed out by Linus CONFIG_X86 in drivers/acpi/numa.c is\nugly.\n\nBuilds and boots on ia64 (both normally and with maxcpus\u003d8 to limit\nthe number of cpus).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nLKML-Reference: \u003c4D2D6B5D.4080208@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e098984073795bff5e5e3edbc1f5b0514c47c92",
      "tree": "5bdc87d02aa7e85c62eab82872a3f6e8c3a3b1b2",
      "parents": [
        "da8aeb92d4853f37e281f11fddf61f9c7d84c3cd",
        "99fd1895ef603f1a0fa9af478c96c637a7b4529d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:09:35 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:09:35 2011 -0500"
      },
      "message": "Merge branch \u0027bugzilla-21212\u0027 into release\n"
    }
  ],
  "next": "da8aeb92d4853f37e281f11fddf61f9c7d84c3cd"
}
