[linux-yocto] [PATCH 0/1] [PATCH] ACPI: Code backporting for ACPI Framework

Darren Hart dvhart at linux.intel.com
Mon Nov 11 08:00:53 PST 2013


On Mon, 2013-11-11 at 13:42 +0800, rebecca.swee.fun.chang at intel.com
wrote:
> From: "Chang, Rebecca Swee Fun" <rebecca.swee.fun.chang at intel.com>
> 
> Hi all,
> 
> This is a request merge this patch into standard/common-pc-64/baytrail.
> The branch mentioned is a new branch for Baytrail BSP. There will be
> more Baytrail related patches sending out soon.
> 
> This patch is ACPI related code changes. This ACPI framework was
> backported from Linux kernel v3.9. Sorry for the huge LOC change

If the changes were backported from 3.9, then the original patches
should be preserved as much as possible. The only changes should be
minor tweaks to each patch to perform the backport - but from 3.9 to
3.8, the changes should be.... well... nil.

> in this patch. We have collaborated and divided the code changes based
> on component and we thought that this would be the best way.

No. If the patches came from upstream, then they belong in standard/base
in their original form, not in a vendor-tree.

> 
> Once again, please pull this patch into standard/common-pc-64/baytrail.
> Branch creation should be HEAD on commit 19f949f52599ba7c3f67a5897ac6be14bfcb1200
> or at tag named v3.8.

Your patches must come to the list for review, pull requests without
patches are not acceptable. If you need help preparing these
submissions, please let us know, we'll be happy to help.

--
Darren

> 
> Thanks a lot.
> 
> Regards
> Rebecca
> 
> The following changes since commit 19f949f52599ba7c3f67a5897ac6be14bfcb1200:
> 
>   Linux 3.8 (2013-02-18 15:58:34 -0800)
> 
> are available in the git repository at:
> 
>   git://git.yoctoproject.org/linux-yocto-contrib rebeccas/standard/common-pc-64/baytrail
>   http://git.yoctoproject.org/cgit.cgi/linux-yocto-contrib/log/?h=rebeccas/standard/common-pc-64/baytrail
> 
> Chang, Rebecca Swee Fun (1):
>   ACPI: code backporting for ACPICA, ACPI/PM, ACPI/PCI, ACPI/APEI
> 
>  .../ABI/testing/sysfs-devices-power_resources_D0   |   13 +
>  .../ABI/testing/sysfs-devices-power_resources_D1   |   14 +
>  .../ABI/testing/sysfs-devices-power_resources_D2   |   14 +
>  .../testing/sysfs-devices-power_resources_D3hot    |   14 +
>  .../ABI/testing/sysfs-devices-power_state          |   20 +
>  .../ABI/testing/sysfs-devices-real_power_state     |   23 +
>  .../ABI/testing/sysfs-devices-resource_in_use      |   12 +
>  Documentation/acpi/enumeration.txt                 |    4 +-
>  Documentation/acpi/scan_handlers.txt               |   77 ++
>  arch/ia64/hp/common/aml_nfw.c                      |    2 +-
>  arch/ia64/include/asm/acpi.h                       |    4 -
>  arch/x86/include/asm/acpi.h                        |    4 -
>  arch/x86/platform/olpc/olpc-xo15-sci.c             |    2 +-
>  drivers/acpi/Kconfig                               |    2 +-
>  drivers/acpi/Makefile                              |    3 +-
>  drivers/acpi/ac.c                                  |    4 +-
>  drivers/acpi/acpi_memhotplug.c                     |   82 +-
>  drivers/acpi/acpi_pad.c                            |    3 +-
>  drivers/acpi/acpi_platform.c                       |   92 +-
>  drivers/acpi/acpica/Makefile                       |    8 +-
>  drivers/acpi/acpica/accommon.h                     |    1 +
>  drivers/acpi/acpica/acdebug.h                      |   17 +
>  drivers/acpi/acpica/acevents.h                     |   21 +-
>  drivers/acpi/acpica/acglobal.h                     |   37 +-
>  drivers/acpi/acpica/acinterp.h                     |    2 +-
>  drivers/acpi/acpica/aclocal.h                      |   45 +-
>  drivers/acpi/acpica/acmacros.h                     |  171 +---
>  drivers/acpi/acpica/acnamesp.h                     |   14 +-
>  drivers/acpi/acpica/acobject.h                     |    2 +-
>  drivers/acpi/acpica/acparser.h                     |   25 +-
>  drivers/acpi/acpica/acpredef.h                     |   14 +-
>  drivers/acpi/acpica/acresrc.h                      |    6 +-
>  drivers/acpi/acpica/acutils.h                      |   57 +-
>  drivers/acpi/acpica/amlresrc.h                     |    6 +
>  drivers/acpi/acpica/dsmethod.c                     |    6 +-
>  drivers/acpi/acpica/dsobject.c                     |   16 +-
>  drivers/acpi/acpica/dsopcode.c                     |   14 +-
>  drivers/acpi/acpica/dsutils.c                      |   10 +-
>  drivers/acpi/acpica/dswexec.c                      |    4 +-
>  drivers/acpi/acpica/dswload.c                      |    5 +-
>  drivers/acpi/acpica/evgpe.c                        |   12 +-
>  drivers/acpi/acpica/evgpeblk.c                     |   22 +-
>  drivers/acpi/acpica/evgpeinit.c                    |    3 +
>  drivers/acpi/acpica/evhandler.c                    |  529 +++++++++++
>  drivers/acpi/acpica/evregion.c                     |  582 ++----------
>  drivers/acpi/acpica/evsci.c                        |    4 +-
>  drivers/acpi/acpica/evxface.c                      |   34 +-
>  drivers/acpi/acpica/evxfevnt.c                     |    5 +-
>  drivers/acpi/acpica/evxfgpe.c                      |    9 +-
>  drivers/acpi/acpica/exconfig.c                     |   20 +-
>  drivers/acpi/acpica/exconvrt.c                     |    2 +-
>  drivers/acpi/acpica/exdump.c                       |   19 +-
>  drivers/acpi/acpica/exfldio.c                      |    1 -
>  drivers/acpi/acpica/exmutex.c                      |    3 +-
>  drivers/acpi/acpica/exoparg1.c                     |    8 +-
>  drivers/acpi/acpica/exprep.c                       |    4 +-
>  drivers/acpi/acpica/exregion.c                     |   23 +-
>  drivers/acpi/acpica/exstore.c                      |   29 +-
>  drivers/acpi/acpica/exstoren.c                     |    2 +-
>  drivers/acpi/acpica/exutils.c                      |   22 +-
>  drivers/acpi/acpica/hwacpi.c                       |   11 +-
>  drivers/acpi/acpica/hwesleep.c                     |    1 -
>  drivers/acpi/acpica/hwgpe.c                        |    6 +-
>  drivers/acpi/acpica/hwregs.c                       |    6 +-
>  drivers/acpi/acpica/hwsleep.c                      |    6 +-
>  drivers/acpi/acpica/hwtimer.c                      |    7 +-
>  drivers/acpi/acpica/hwvalid.c                      |   18 +-
>  drivers/acpi/acpica/hwxface.c                      |   10 +-
>  drivers/acpi/acpica/hwxfsleep.c                    |   11 +-
>  drivers/acpi/acpica/nsdump.c                       |   12 +-
>  drivers/acpi/acpica/nsdumpdv.c                     |    1 -
>  drivers/acpi/acpica/nsinit.c                       |   27 +-
>  drivers/acpi/acpica/nsnames.c                      |    3 +-
>  drivers/acpi/acpica/nspredef.c                     |  584 +-----------
>  drivers/acpi/acpica/nsprepkg.c                     |  621 +++++++++++++
>  drivers/acpi/acpica/nsrepair2.c                    |    3 +-
>  drivers/acpi/acpica/nssearch.c                     |    5 +
>  drivers/acpi/acpica/nsutils.c                      |   86 +-
>  drivers/acpi/acpica/nswalk.c                       |    4 +-
>  drivers/acpi/acpica/nsxfeval.c                     |   17 +-
>  drivers/acpi/acpica/nsxfname.c                     |   18 +-
>  drivers/acpi/acpica/psargs.c                       |    7 +-
>  drivers/acpi/acpica/psloop.c                       |  621 -------------
>  drivers/acpi/acpica/psobject.c                     |  647 +++++++++++++
>  drivers/acpi/acpica/psopcode.c                     |  172 ----
>  drivers/acpi/acpica/psopinfo.c                     |  223 +++++
>  drivers/acpi/acpica/psutils.c                      |    8 -
>  drivers/acpi/acpica/rscalc.c                       |    6 +-
>  drivers/acpi/acpica/rscreate.c                     |    7 +-
>  drivers/acpi/acpica/rsdump.c                       |  422 +--------
>  drivers/acpi/acpica/rsdumpinfo.c                   |  454 +++++++++
>  drivers/acpi/acpica/rsirq.c                        |   38 +-
>  drivers/acpi/acpica/rslist.c                       |    7 +-
>  drivers/acpi/acpica/rsmemory.c                     |    6 +-
>  drivers/acpi/acpica/rsmisc.c                       |   74 +-
>  drivers/acpi/acpica/rsserial.c                     |    8 +-
>  drivers/acpi/acpica/rsutils.c                      |   12 +-
>  drivers/acpi/acpica/rsxface.c                      |  105 ++-
>  drivers/acpi/acpica/tbfadt.c                       |    5 +-
>  drivers/acpi/acpica/tbutils.c                      |    2 +-
>  drivers/acpi/acpica/tbxface.c                      |    5 +-
>  drivers/acpi/acpica/tbxfload.c                     |    2 +-
>  drivers/acpi/acpica/utaddress.c                    |    4 +-
>  drivers/acpi/acpica/utcopy.c                       |    4 +-
>  drivers/acpi/acpica/utdebug.c                      |  118 ++-
>  drivers/acpi/acpica/utdelete.c                     |   68 +-
>  drivers/acpi/acpica/uteval.c                       |    2 +-
>  drivers/acpi/acpica/utglobal.c                     |    9 +-
>  drivers/acpi/acpica/utlock.c                       |   14 +-
>  drivers/acpi/acpica/utmisc.c                       |  828 ++---------------
>  drivers/acpi/acpica/utobject.c                     |    2 +-
>  drivers/acpi/acpica/utownerid.c                    |  218 +++++
>  drivers/acpi/acpica/utresrc.c                      |   81 +-
>  drivers/acpi/acpica/utstate.c                      |   40 +-
>  drivers/acpi/acpica/utstring.c                     |  574 ++++++++++++
>  drivers/acpi/acpica/uttrack.c                      |   16 +-
>  drivers/acpi/acpica/utxface.c                      |    4 -
>  drivers/acpi/acpica/utxferror.c                    |    4 +-
>  drivers/acpi/apei/hest.c                           |    5 +-
>  drivers/acpi/battery.c                             |    2 +-
>  drivers/acpi/bus.c                                 |  270 ------
>  drivers/acpi/button.c                              |    4 +-
>  drivers/acpi/container.c                           |  211 +----
>  drivers/acpi/csrt.c                                |  159 ++++
>  drivers/acpi/device_pm.c                           |  344 ++++++-
>  drivers/acpi/dock.c                                |   44 +-
>  drivers/acpi/ec.c                                  |    2 +-
>  drivers/acpi/fan.c                                 |    4 +-
>  drivers/acpi/glue.c                                |   50 +-
>  drivers/acpi/hed.c                                 |    2 +-
>  drivers/acpi/internal.h                            |   31 +-
>  drivers/acpi/numa.c                                |    2 +-
>  drivers/acpi/pci_bind.c                            |  122 ---
>  drivers/acpi/pci_link.c                            |   47 +-
>  drivers/acpi/pci_root.c                            |  101 +-
>  drivers/acpi/pci_slot.c                            |    7 +-
>  drivers/acpi/power.c                               |  730 ++++++++-------
>  drivers/acpi/proc.c                                |    9 +-
>  drivers/acpi/processor_driver.c                    |   62 +-
>  drivers/acpi/processor_idle.c                      |    5 +-
>  drivers/acpi/sbs.c                                 |    6 +-
>  drivers/acpi/sbshc.c                               |    4 +-
>  drivers/acpi/scan.c                                |  967 ++++++++++----------
>  drivers/acpi/sleep.c                               |   89 +-
>  drivers/acpi/sleep.h                               |    2 +
>  drivers/acpi/tables.c                              |    6 +-
>  drivers/acpi/thermal.c                             |    4 +-
>  drivers/acpi/video.c                               |    4 +-
>  drivers/ata/libata-acpi.c                          |   18 +-
>  drivers/base/platform.c                            |    4 +-
>  drivers/char/hpet.c                                |    2 +-
>  drivers/char/sonypi.c                              |    2 +-
>  drivers/hwmon/acpi_power_meter.c                   |    2 +-
>  drivers/hwmon/asus_atk0110.c                       |    4 +-
>  drivers/i2c/busses/i2c-scmi.c                      |    2 +-
>  drivers/input/misc/atlas_btns.c                    |    2 +-
>  drivers/pci/hotplug/acpiphp_glue.c                 |   56 +-
>  drivers/pci/hotplug/sgi_hotplug.c                  |   15 +-
>  drivers/pci/pci-acpi.c                             |   56 +-
>  drivers/pci/pci.c                                  |   26 +-
>  drivers/pci/pci.h                                  |    5 -
>  drivers/pci/probe.c                                |    1 -
>  drivers/platform/x86/asus-laptop.c                 |    2 +-
>  drivers/platform/x86/classmate-laptop.c            |   10 +-
>  drivers/platform/x86/eeepc-laptop.c                |    2 +-
>  drivers/platform/x86/fujitsu-laptop.c              |    4 +-
>  drivers/platform/x86/fujitsu-tablet.c              |    2 +-
>  drivers/platform/x86/hp_accel.c                    |    2 +-
>  drivers/platform/x86/ideapad-laptop.c              |    2 +-
>  drivers/platform/x86/intel_menlow.c                |    2 +-
>  drivers/platform/x86/panasonic-laptop.c            |    4 +-
>  drivers/platform/x86/sony-laptop.c                 |    4 +-
>  drivers/platform/x86/topstar-laptop.c              |    2 +-
>  drivers/platform/x86/toshiba_acpi.c                |    4 +-
>  drivers/platform/x86/toshiba_bluetooth.c           |    4 +-
>  drivers/platform/x86/wmi.c                         |    4 +-
>  drivers/platform/x86/xo15-ebook.c                  |    2 +-
>  drivers/video/backlight/apple_bl.c                 |    2 +-
>  drivers/xen/xen-acpi-pad.c                         |    3 +-
>  include/acpi/acconfig.h                            |   25 +-
>  include/acpi/acoutput.h                            |  157 +++-
>  include/acpi/acpi_bus.h                            |  100 +-
>  include/acpi/acpiosxf.h                            |   11 +-
>  include/acpi/acpixf.h                              |   66 +-
>  include/acpi/acrestyp.h                            |   15 +-
>  include/acpi/actbl.h                               |    7 +-
>  include/acpi/actbl1.h                              |    6 +-
>  include/acpi/actbl2.h                              |   23 +-
>  include/acpi/actbl3.h                              |   32 +-
>  include/acpi/actypes.h                             |   36 +-
>  include/acpi/container.h                           |   12 -
>  include/acpi/platform/acenv.h                      |  317 ++++---
>  include/acpi/platform/acgcc.h                      |    4 -
>  include/acpi/platform/aclinux.h                    |    1 -
>  include/linux/acpi.h                               |   25 +-
>  195 files changed, 6944 insertions(+), 5915 deletions(-)
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D0
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D1
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D2
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-power_resources_D3hot
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-power_state
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-real_power_state
>  create mode 100644 Documentation/ABI/testing/sysfs-devices-resource_in_use
>  create mode 100644 Documentation/acpi/scan_handlers.txt
>  create mode 100644 drivers/acpi/acpica/evhandler.c
>  create mode 100644 drivers/acpi/acpica/nsprepkg.c
>  create mode 100644 drivers/acpi/acpica/psobject.c
>  create mode 100644 drivers/acpi/acpica/psopinfo.c
>  create mode 100644 drivers/acpi/acpica/rsdumpinfo.c
>  create mode 100644 drivers/acpi/acpica/utownerid.c
>  create mode 100644 drivers/acpi/acpica/utstring.c
>  create mode 100644 drivers/acpi/csrt.c
>  delete mode 100644 drivers/acpi/pci_bind.c
>  delete mode 100644 include/acpi/container.h
> 

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel





More information about the linux-yocto mailing list