ACPICA: 20150204 Release
Subsystems (2)
cover ACPICA: 20150204 Release
The 20150204 ACPICA kernel-resident subsystem updates are linuxized based on the pm/linux-next branch to form this patchset.
The patchset has passed the following build/boot tests. Build tests are performed as follows:
1. i386 + default + COFNIG_ACPI=y
2. i386 + allyes + CONFIG_ACPI=y
3. i386 + default + COFNIG_ACPI=n
4. i386 + allyes + CONFIG_ACPI=n
5. x86_64 + default + COFNIG_ACPI=y
6. x86_64 + allyes + CONFIG_ACPI=y
7. x86_64 + default + COFNIG_ACPI=n
8. x86_64 + allyes + CONFIG_ACPI=n
Boot tests are performed as follows:
1. i386 + default + COFNIG_ACPI=y
2. x86_64 + default + COFNIG_ACPI=y
Where:
1. i386: machine named as "Dell Inspiron Mini 1010"
2. x86_64: machine named as "HP Compaq 8200 Elite SFF PC"
3. default: kernel configuration with following items enabled:
All hardware drivers related to the machines of i386/x86_64 All drivers/acpi configurations
All platform drivers
Note that this patchset doesn't include the following patches from the same 20150204 release, they will form a seperate patchset to fix the GPE related races in the EC driver:
The divergences checking result:
Before applying (20141107 Release):
852 lines
After applying (20150204 Release):
517 lines
The above data has already counted the race fixes, without the race fixes, the divergences checking result is 648 lines.
David E. Box (4):
ACPICA: Events: Fix uninitialized variable
ACPICA: Hardware: Cast GPE enable_mask before storing
ACPICA: Update Copyright headers to 2015.
ACPICA: Update version to 20150204.
Lv Zheng (6):
ACPICA: Events: Back port "ACPICA: Save current masks of enabled GPEs
after enable register writes".
ACPICA: Events: Remove duplicated sanity check in
acpi_ev_enable_gpe().
ACPICA: Events: Remove acpi_ev_valid_gpe_event() due to current
restriction.
ACPICA: Events: Cleanup of resetting the GPE handler to NULL before
removing.
ACPICA: Events: Cleanup to move acpi_gbl_global_event_handler
invocation out of acpi_ev_gpe_dispatch().
ACPICA: Events: Cleanup GPE dispatcher type obtaining code.
drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 4 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsmthdat.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dsutils.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 118 +++++++------------- drivers/acpi/acpica/evgpeblk.c | 8 +- drivers/acpi/acpica/evgpeinit.c | 6 +- drivers/acpi/acpica/evgpeutil.c | 57 +--------- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evsci.c | 2 +- drivers/acpi/acpica/evxface.c | 21 ++-- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 9 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 10 +- drivers/acpi/acpica/hwpci.c | 2 +- drivers/acpi/acpica/hwregs.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsaccess.c | 2 +- drivers/acpi/acpica/nsalloc.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nseval.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsnames.c | 2 +- drivers/acpi/acpica/nsobject.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nssearch.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfeval.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/nsxfobj.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/rsaddr.c | 2 +- drivers/acpi/acpica/rscalc.c | 2 +- drivers/acpi/acpica/rscreate.c | 2 +- drivers/acpi/acpica/rsdump.c | 2 +- drivers/acpi/acpica/rsdumpinfo.c | 2 +- drivers/acpi/acpica/rsinfo.c | 2 +- drivers/acpi/acpica/rsio.c | 2 +- drivers/acpi/acpica/rsirq.c | 2 +- drivers/acpi/acpica/rslist.c | 2 +- drivers/acpi/acpica/rsmemory.c | 2 +- drivers/acpi/acpica/rsmisc.c | 2 +- drivers/acpi/acpica/rsserial.c | 2 +- drivers/acpi/acpica/rsutils.c | 2 +- drivers/acpi/acpica/rsxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uterror.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utexcep.c | 2 +- drivers/acpi/acpica/utfileio.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utmath.c | 2 +- drivers/acpi/acpica/utmisc.c | 2 +- drivers/acpi/acpica/utmutex.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utownerid.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/utresrc.c | 2 +- drivers/acpi/acpica/utstate.c | 2 +- drivers/acpi/acpica/utstring.c | 2 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxferror.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/acpica/utxfmutex.c | 2 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 3 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslibcfs.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- 204 files changed, 276 insertions(+), 354 deletions(-)
Signature · 1 line
1.7.10
PATCH 1/10 ACPICA: Events: Back port "ACPICA: Save current masks of enabled GPEs after enable register writes".
This is the back port result of the Linux commit:
Commit c50f13c672df758b59e026c15b9118f3ed46edc4
Subject: ACPICA: Save current masks of enabled GPEs after enable register writes
Besides of the indent divergences, only a missing prototype added due to the ACPICA internal coding style.
--- drivers/acpi/acpica/evgpeutil.c | 4 ++-- drivers/acpi/acpica/evxfgpe.c | 1 - drivers/acpi/acpica/hwgpe.c | 4 ++++ 3 files changed, 6 insertions(+), 3 deletions(-)
drivers/acpi/acpica/evgpeutil.c +2 -2
@@ -167,8 +167,8 @@ u8 acpi_ev_valid_gpe_event(struct acpi_gpe_event_info *gpe_event_info)******************************************************************************/ acpi_status -acpi_ev_get_gpe_device (struct acpi_gpe_xrupt_info *gpe_xrupt_info, -struct acpi_gpe_block_info *gpe_block,void *context) +acpi_ev_get_gpe_device (struct acpi_gpe_xrupt_info * gpe_xrupt_info, +struct acpi_gpe_block_info * gpe_block,void *context) {struct acpi_gpe_device_info *info = context;
drivers/acpi/acpica/evxfgpe.c +0 -1
@@ -604,7 +604,6 @@ ACPI_EXPORT_SYMBOL(acpi_enable_all_runtime_gpes)* all GPE blocks. * ******************************************************************************/ -acpi_status acpi_enable_all_wakeup_gpes (void ) {acpi_status status;
drivers/acpi/acpica/hwgpe.c +4 -0
@@ -54,6 +54,10 @@ acpi_hw_enable_wakeup_gpe_block(struct acpi_gpe_xrupt_info *gpe_xrupt_info,struct acpi_gpe_block_info *gpe_block, void *context); +static acpi_status +acpi_hw_gpe_enable_write (u8 enable_mask, +struct acpi_gpe_register_info *gpe_register_info); +/****************************************************************************** * * FUNCTION: acpi_hw_get_gpe_register_bit
Signature · 1 line
1.7.10
PATCH 2/10 ACPICA: Events: Remove duplicated sanity check in acpi_ev_enable_gpe().
In reply to Lv ZhengACPICA commit ca10324788bc9bdaf47fa9e51145129c1299144d
This patch deletes a sanity check from acpi_ev_enable_gpe().
This kind of check is already done in acpi_enable_gpe()/acpi_remove_gpe_handler()/acpi_update_all_gpes() before invoking acpi_ev_enable_gpe():
1. acpi_enable_gpe(): same check (skip if DISPATCH_NONE) is now implemented.
2. acpi_remove_gpe_handler(): a more strict check (skip if !DISPATCH_HANDLER) is implemented.
3. acpi_update_all_gpes(): a more strict check (skip if DISPATCH_NONE ||
DISPATCH_HANDLER || CAN_WAKE)
4. acpi_set_gpe(): since it is invoked by the OSPM driver where the GPE handler is known to be available, such check isn't needed.
So we can simply remove this duplicated check from acpi_ev_enable_gpe(). Lv Zheng.
--- drivers/acpi/acpica/evgpe.c | 11 ----------- 1 file changed, 11 deletions(-)
drivers/acpi/acpica/evgpe.c +0 -11
@@ -114,17 +114,6 @@ acpi_status acpi_ev_enable_gpe(struct acpi_gpe_event_info *gpe_event_info)ACPI_FUNCTION_TRACE (ev_enable_gpe); -/* -* We will only allow a GPE to be enabled if it has either an associated -* method (_Lxx/_Exx) or a handler, or is using the implicit notify -* feature. Otherwise, the GPE will be immediately disabled by -* acpi_ev_gpe_dispatch the first time it fires. -*/ -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == -ACPI_GPE_DISPATCH_NONE ) { -return_ACPI_STATUS (AE_NO_HANDLER ); - } -/* Clear the GPE (of stale events) */ status =acpi_hw_clear_gpe (gpe_event_info);
Signature · 1 line
1.7.10
PATCH 3/10 ACPICA: Events: Remove acpi_ev_valid_gpe_event() due to current restriction.
In reply to Lv ZhengACPICA commit 8823b44ff53859ab24ecfcfd3fba8cc56b17d223
Currently we rely on the logic that GPE blocks will never be deleted, otherwise we can be broken by the race between acpi_ev_create_gpe_block(), acpi_ev_delete_gpe_block() and acpi_ev_gpe_detect().
On the other hand, if we want to protect GPE block creation/deletion, we need to use a different synchronization facility to protect the period between acpi_ev_gpe_dispatch() and acpi_ev_asynch_enable_gpe(). Which leaves us no choice but abandoning the ACPI_MTX_EVENTS used during this period.
This patch removes ACPI_MTX_EVENTS used during this period and the acpi_ev_valid_gpe_event() to reflect current restriction. Lv Zheng.
--- drivers/acpi/acpica/acevents.h | 2 -- drivers/acpi/acpica/evgpe.c | 62 ++++++++------------------------------- drivers/acpi/acpica/evgpeutil.c | 51 ++------------------------------ 3 files changed, 15 insertions(+), 100 deletions(-)
drivers/acpi/acpica/acevents.h +0 -2
@@ -143,8 +143,6 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle,acpi_status acpi_ev_walk_gpe_list (acpi_gpe_callback gpe_walk_callback,void *context); -u8 acpi_ev_valid_gpe_event (struct acpi_gpe_event_info *gpe_event_info); -acpi_status acpi_ev_get_gpe_device (struct acpi_gpe_xrupt_info *gpe_xrupt_info,struct acpi_gpe_block_info *gpe_block,void *context);
drivers/acpi/acpica/evgpe.c +13 -49
110 lines not on this page · raw message
drivers/acpi/acpica/evgpeutil.c +2 -49
63 lines not on this page · raw message
Signature · 1 line
1.7.10
PATCH 4/10 ACPICA: Events: Fix uninitialized variable
In reply to Lv ZhengFrom: "David E. Box" <[email protected]>
ACPICA commit 8e21180050270897499652e922c6a41b8eb388b6
Recent changes to acpi_ev_asynch_execute_gpe_method left Status variable uninitialized before use. Initialize to AE_OK.
--- drivers/acpi/acpica/evgpe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/acpi/acpica/evgpe.c +1 -1
@@ -473,7 +473,7 @@ unlock_and_exit: static void ACPI_SYSTEM_XFACE acpi_ev_asynch_execute_gpe_method(void *context) {struct acpi_gpe_event_info *gpe_event_info = context; -acpi_status status; +acpi_status status =AE_OK ;struct acpi_evaluate_info *info;struct acpi_gpe_notify_info *notify;
Signature · 1 line
1.7.10
PATCH 5/10 ACPICA: Events: Cleanup of resetting the GPE handler to NULL before removing.
In reply to Lv ZhengACPICA commit b2b18bb38045404e253f10787b8a4ae6e94cdee6
This patch prevents acpi_remove_gpe_handler() from leaking the stale gpe_event_info->Dispatch.Handler to the caller to avoid possible NULL pointer references. Lv Zheng.
--- drivers/acpi/acpica/evxface.c | 1 + 1 file changed, 1 insertion(+)
drivers/acpi/acpica/evxface.c +1 -0
@@ -896,6 +896,7 @@ acpi_remove_gpe_handler(acpi_handle gpe_device,/* Remove the handler */ handler = gpe_event_info->dispatch.handler; + gpe_event_info->dispatch.handler =NULL ;/* Restore Method node (if any), set dispatch flags */
Signature · 1 line
1.7.10
PATCH 6/10 ACPICA: Events: Cleanup to move acpi_gbl_global_event_handler invocation out of acpi_ev_gpe_dispatch().
In reply to Lv ZhengACPICA commit 04f25acdd4f655ae33f83de789bb5f4b7790171c
This patch follows acpi_ev_fixed_event_detect(), which invokes acpi_gbl_global_event_handler instead of invoking it in acpi_ev_fixed_event_dispatch(), moves acpi_gbl_global_event_handler from acpi_ev_gpe_dispatch() to acpi_ev_gpe_detect(). This makes further cleanups around acpi_ev_gpe_dispatch() simpler. Lv Zheng.
--- drivers/acpi/acpica/evgpe.c | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-)
drivers/acpi/acpica/evgpe.c +26 -13
@@ -328,7 +328,10 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info *gpe_xrupt_list) {acpi_status status;struct acpi_gpe_block_info *gpe_block; +struct acpi_namespace_node *gpe_device;struct acpi_gpe_register_info *gpe_register_info; +struct acpi_gpe_event_info *gpe_event_info; +u32 gpe_number;u32 int_status =ACPI_INTERRUPT_NOT_HANDLED ;u8 enabled_status_byte;u32 status_reg;
@@ -356,6 +359,8 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info *gpe_xrupt_list) gpe_block = gpe_xrupt_list->gpe_block_list_head;while (gpe_block) { + gpe_device = gpe_block->node; +/* * Read all of the 8-bit GPE status and enable registers in this GPE * block, saving all of them. Find all currently active GP events.
@@ -431,16 +436,33 @@ u32 acpi_ev_gpe_detect(struct acpi_gpe_xrupt_info *gpe_xrupt_list)/* Examine one GPE bit */ + gpe_event_info = + &gpe_block-> + event_info[((acpi_size ) i * +ACPI_GPE_REGISTER_WIDTH ) + j]; + gpe_number = + j + gpe_register_info->base_gpe_number; +if (enabled_status_byte & (1 << j)) { + +/* Invoke global event handler if present */ + + acpi_gpe_count++; +if (acpi_gbl_global_event_handler) { +acpi_gbl_global_event_handler + (ACPI_EVENT_TYPE_GPE , + gpe_device, gpe_number, + acpi_gbl_global_event_handler_context); + } +/* * Found an active GPE. Dispatch the event to a handler * or method. */ int_status |= -acpi_ev_gpe_dispatch (gpe_block-> - node, - &gpe_block-> - event_info[((acpi_size ) i *ACPI_GPE_REGISTER_WIDTH ) + j], j + gpe_register_info->base_gpe_number); +acpi_ev_gpe_dispatch (gpe_device, + gpe_event_info, + gpe_number); } } }
@@ -645,15 +667,6 @@ acpi_ev_gpe_dispatch(struct acpi_namespace_node *gpe_device,ACPI_FUNCTION_TRACE (ev_gpe_dispatch); -/* Invoke global event handler if present */ - - acpi_gpe_count++; -if (acpi_gbl_global_event_handler) { -acpi_gbl_global_event_handler (ACPI_EVENT_TYPE_GPE , gpe_device, - gpe_number, - acpi_gbl_global_event_handler_context); - } -/* * Always disable the GPE so that it does not keep firing before * any asynchronous activity completes (either from the execution
Signature · 1 line
1.7.10
PATCH 7/10 ACPICA: Events: Cleanup GPE dispatcher type obtaining code.
In reply to Lv ZhengACPICA commit 7926d5ca9452c87f866938dcea8f12e1efb58f89
There is an issue in acpi_install_gpe_handler() and acpi_remove_gpe_handler(). The code to obtain the GPE dispatcher type from the Handler->original_flags is wrong:
if (((Handler->original_flags & ACPI_GPE_DISPATCH_METHOD) ||
(Handler->original_flags & ACPI_GPE_DISPATCH_NOTIFY)) &&
ACPI_GPE_DISPATCH_NOTIFY is 0x03 and ACPI_GPE_DISPATCH_METHOD is 0x02, thus
this statement is TRUE for the following dispatcher types:
0x01 (ACPI_GPE_DISPATCH_HANDLER): not expected
0x02 (ACPI_GPE_DISPATCH_METHOD): expected
0x03 (ACPI_GPE_DISPATCH_NOTIFY): expectedThere is no functional issue due to this because Handler->original_flags is only set in acpi_install_gpe_handler(), and an earlier checker has excluded the ACPI_GPE_DISPATCH_HANDLER:
if ((gpe_event_info->Flags & ACPI_GPE_DISPATCH_MASK) ==
ACPI_GPE_DISPATCH_HANDLER)
{
Status = AE_ALREADY_EXISTS;
goto free_and_exit;
}
...
Handler->original_flags = (u8) (gpe_event_info->Flags &
(ACPI_GPE_XRUPT_TYPE_MASK | ACPI_GPE_DISPATCH_MASK));We need to clean this up before modifying the GPE dispatcher type values.
In order to prevent such issue from happening in the future, this patch introduces ACPI_GPE_DISPATCH_TYPE() macro to be used to obtain the GPE dispatcher types. Lv Zheng.
--- drivers/acpi/acpica/evgpe.c | 4 ++-- drivers/acpi/acpica/evgpeblk.c | 6 +++--- drivers/acpi/acpica/evgpeinit.c | 4 ++-- drivers/acpi/acpica/evgpeutil.c | 8 +++----- drivers/acpi/acpica/evxface.c | 18 ++++++++++-------- drivers/acpi/acpica/evxfgpe.c | 6 +++--- drivers/acpi/acpica/hwgpe.c | 2 +- include/acpi/actypes.h | 1 + 8 files changed, 25 insertions(+), 24 deletions(-)
drivers/acpi/acpica/evgpe.c +2 -2
@@ -503,7 +503,7 @@ static void ACPI_SYSTEM_XFACE acpi_ev_asynch_execute_gpe_method(void *context)/* Do the correct dispatch - normal method or implicit notify */ -switch (gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) { +switch (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags)) {case ACPI_GPE_DISPATCH_NOTIFY :/* * Implicit notify.
@@ -707,7 +707,7 @@ acpi_ev_gpe_dispatch(struct acpi_namespace_node *gpe_device,* If there is neither a handler nor a method, leave the GPE * disabled. */ -switch (gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) { +switch (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags)) {case ACPI_GPE_DISPATCH_HANDLER :/* Invoke the installed handler (at interrupt level) */
drivers/acpi/acpica/evgpeblk.c +3 -3
@@ -474,10 +474,10 @@ acpi_ev_initialize_gpe_block(struct acpi_gpe_xrupt_info *gpe_xrupt_info,* Ignore GPEs that have no corresponding _Lxx/_Exx method * and GPEs that are used to wake the system */ -if (((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if ((ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_NONE ) - || ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) - ==ACPI_GPE_DISPATCH_HANDLER ) + || (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) == +ACPI_GPE_DISPATCH_HANDLER ) || (gpe_event_info->flags &ACPI_GPE_CAN_WAKE )) {continue ; }
drivers/acpi/acpica/evgpeinit.c +2 -2
@@ -401,7 +401,7 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle,return_ACPI_STATUS (AE_OK ); } -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_HANDLER ) {/* If there is already a handler, ignore this GPE method */
@@ -409,7 +409,7 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle,return_ACPI_STATUS (AE_OK ); } -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_METHOD ) {/* * If there is already a method, ignore this method. But check
drivers/acpi/acpica/evgpeutil.c +3 -5
@@ -324,7 +324,7 @@ acpi_ev_delete_gpe_handlers(struct acpi_gpe_xrupt_info *gpe_xrupt_info, ACPI_GPE_REGISTER_WIDTH) + j]; -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_HANDLER ) {/* Delete an installed handler block */
@@ -333,10 +333,8 @@ acpi_ev_delete_gpe_handlers(struct acpi_gpe_xrupt_info *gpe_xrupt_info, gpe_event_info->dispatch.handler =NULL ; gpe_event_info->flags &= ~ACPI_GPE_DISPATCH_MASK ; - }else -if ((gpe_event_info-> - flags &ACPI_GPE_DISPATCH_MASK ) == -ACPI_GPE_DISPATCH_NOTIFY ) { + }else if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) + ==ACPI_GPE_DISPATCH_NOTIFY ) {/* Delete the implicit notification device list */
drivers/acpi/acpica/evxface.c +10 -8
@@ -775,7 +775,7 @@ acpi_install_gpe_handler(acpi_handle gpe_device,/* Make sure that there isn't a handler there already */ -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_HANDLER ) { status =AE_ALREADY_EXISTS ; goto free_and_exit;
@@ -793,9 +793,10 @@ acpi_install_gpe_handler(acpi_handle gpe_device,* automatically during initialization, in which case it has to be * disabled now to avoid spurious execution of the handler. */ -if (((handler->original_flags &ACPI_GPE_DISPATCH_METHOD ) || - (handler->original_flags &ACPI_GPE_DISPATCH_NOTIFY )) && - gpe_event_info->runtime_count) { +if (((ACPI_GPE_DISPATCH_TYPE (handler->original_flags) == +ACPI_GPE_DISPATCH_METHOD ) || + (ACPI_GPE_DISPATCH_TYPE (handler->original_flags) == +ACPI_GPE_DISPATCH_NOTIFY )) && gpe_event_info->runtime_count) { handler->originally_enabled = TRUE; (void )acpi_ev_remove_gpe_reference (gpe_event_info);
@@ -880,7 +881,7 @@ acpi_remove_gpe_handler(acpi_handle gpe_device,/* Make sure that a handler is indeed installed */ -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) != +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) !=ACPI_GPE_DISPATCH_HANDLER ) { status =AE_NOT_EXIST ; goto unlock_and_exit;
@@ -910,9 +911,10 @@ acpi_remove_gpe_handler(acpi_handle gpe_device,* enabled, it should be enabled at this point to restore the * post-initialization configuration. */ -if (((handler->original_flags &ACPI_GPE_DISPATCH_METHOD ) || - (handler->original_flags &ACPI_GPE_DISPATCH_NOTIFY )) && - handler->originally_enabled) { +if (((ACPI_GPE_DISPATCH_TYPE (handler->original_flags) == +ACPI_GPE_DISPATCH_METHOD ) || + (ACPI_GPE_DISPATCH_TYPE (handler->original_flags) == +ACPI_GPE_DISPATCH_NOTIFY )) && handler->originally_enabled) { (void )acpi_ev_add_gpe_reference (gpe_event_info); }
drivers/acpi/acpica/evxfgpe.c +3 -3
@@ -132,7 +132,7 @@ acpi_status acpi_enable_gpe(acpi_handle gpe_device, u32 gpe_number)*/ gpe_event_info =acpi_ev_get_gpe_event_info (gpe_device, gpe_number);if (gpe_event_info) { -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) != +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) !=ACPI_GPE_DISPATCH_NONE ) { status =acpi_ev_add_gpe_reference (gpe_event_info); }else {
@@ -313,7 +313,7 @@ acpi_setup_gpe_for_wake(acpi_handle wake_device,* known as an "implicit notify". Note: The GPE is assumed to be * level-triggered (for windows compatibility). */ -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_NONE ) {/* * This is the first device for implicit notify on this GPE.
@@ -327,7 +327,7 @@ acpi_setup_gpe_for_wake(acpi_handle wake_device,* If we already have an implicit notify on this GPE, add * this device to the notify list. */ -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) == +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) ==ACPI_GPE_DISPATCH_NOTIFY ) {/* Ensure that the device is not already in the list */
drivers/acpi/acpica/hwgpe.c +1 -1
@@ -225,7 +225,7 @@ acpi_hw_get_gpe_status(struct acpi_gpe_event_info * gpe_event_info,/* GPE currently handled? */ -if ((gpe_event_info->flags &ACPI_GPE_DISPATCH_MASK ) != +if (ACPI_GPE_DISPATCH_TYPE (gpe_event_info->flags) !=ACPI_GPE_DISPATCH_NONE ) { local_event_status |=ACPI_EVENT_FLAG_HAS_HANDLER ; }
include/acpi/actypes.h +1 -0
@@ -757,6 +757,7 @@ typedef u32 acpi_event_status;#define ACPI_GPE_DISPATCH_HANDLER (u8) 0x02#define ACPI_GPE_DISPATCH_NOTIFY (u8) 0x03#define ACPI_GPE_DISPATCH_MASK (u8) 0x03 +#define ACPI_GPE_DISPATCH_TYPE (flags) ((u8) ((flags) & ACPI_GPE_DISPATCH_MASK))#define ACPI_GPE_LEVEL_TRIGGERED (u8) 0x04#define ACPI_GPE_EDGE_TRIGGERED (u8) 0x00
Signature · 1 line
1.7.10
PATCH 8/10 ACPICA: Hardware: Cast GPE enable_mask before storing
In reply to Lv ZhengFrom: "David E. Box" <[email protected]>
ACPICA commit 490ec7f7839bf7ee5e8710a34d1d1a78d54a49b6
In function acpi_hw_low_set_gpe(), cast enable_mask to u8 before storing. The mask was read from a 32 bit register but is an 8 bit value. Fixes Visual Studio compiler warning.
--- drivers/acpi/acpica/hwgpe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/acpi/acpica/hwgpe.c +1 -1
@@ -150,7 +150,7 @@ acpi_hw_low_set_gpe(struct acpi_gpe_event_info *gpe_event_info, u32 action) status =acpi_hw_write (enable_mask, &gpe_register_info->enable_address);if (ACPI_SUCCESS (status) && (action &ACPI_GPE_SAVE_MASK )) { - gpe_register_info->enable_mask = enable_mask; + gpe_register_info->enable_mask = (u8 )enable_mask; }return (status); }
Signature · 1 line
1.7.10
PATCH 9/10 ACPICA: Update Copyright headers to 2015.
In reply to Lv ZhengFrom: "David E. Box" <[email protected]>
ACPICA commit 8990e73ab2aa15d6a0068b860ab54feff25bee36
--- drivers/acpi/acpica/acapps.h | 4 ++-- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsmthdat.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dsutils.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evsci.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwpci.c | 2 +- drivers/acpi/acpica/hwregs.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsaccess.c | 2 +- drivers/acpi/acpica/nsalloc.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nseval.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsnames.c | 2 +- drivers/acpi/acpica/nsobject.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nssearch.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfeval.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/nsxfobj.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/rsaddr.c | 2 +- drivers/acpi/acpica/rscalc.c | 2 +- drivers/acpi/acpica/rscreate.c | 2 +- drivers/acpi/acpica/rsdump.c | 2 +- drivers/acpi/acpica/rsdumpinfo.c | 2 +- drivers/acpi/acpica/rsinfo.c | 2 +- drivers/acpi/acpica/rsio.c | 2 +- drivers/acpi/acpica/rsirq.c | 2 +- drivers/acpi/acpica/rslist.c | 2 +- drivers/acpi/acpica/rsmemory.c | 2 +- drivers/acpi/acpica/rsmisc.c | 2 +- drivers/acpi/acpica/rsserial.c | 2 +- drivers/acpi/acpica/rsutils.c | 2 +- drivers/acpi/acpica/rsxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uterror.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utexcep.c | 2 +- drivers/acpi/acpica/utfileio.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utmath.c | 2 +- drivers/acpi/acpica/utmisc.c | 2 +- drivers/acpi/acpica/utmutex.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utownerid.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/utresrc.c | 2 +- drivers/acpi/acpica/utstate.c | 2 +- drivers/acpi/acpica/utstring.c | 2 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxferror.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/acpica/utxfmutex.c | 2 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 2 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 2 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- tools/power/acpi/os_specific/service_layers/oslibcfs.c | 2 +- tools/power/acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- tools/power/acpi/os_specific/service_layers/osunixdir.c | 2 +- tools/power/acpi/os_specific/service_layers/osunixmap.c | 2 +- tools/power/acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- 204 files changed, 205 insertions(+), 205 deletions(-)
drivers/acpi/acpica/acapps.h +2 -2
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
@@ -47,7 +47,7 @@/* Common info for tool signons */ #define ACPICA_NAME "Intel ACPI Component Architecture" -#define ACPICA_COPYRIGHT "Copyright (c) 2000 - 2014 Intel Corporation" +#define ACPICA_COPYRIGHT "Copyright (c) 2000 - 2015 Intel Corporation"#if ACPI_MACHINE_WIDTH ==64 #define ACPI_WIDTH "-64"
drivers/acpi/acpica/accommon.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acdebug.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acdispat.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acevents.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acglobal.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/achware.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acinterp.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/aclocal.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acmacros.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acnamesp.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acobject.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acopcode.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acparser.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acpredef.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acresrc.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acstruct.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/actables.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/acutils.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/amlcode.h +1 -1
@@ -7,7 +7,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/amlresrc.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsargs.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dscontrol.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsfield.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsinit.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsmethod.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsmthdat.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsobject.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsopcode.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dsutils.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dswexec.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dswload.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dswload2.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dswscope.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/dswstate.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evevent.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evglock.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evgpe.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evgpeblk.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evgpeinit.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evgpeutil.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evhandler.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evmisc.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evregion.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evrgnini.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evsci.c +1 -1
@@ -6,7 +6,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evxface.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evxfevnt.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evxfgpe.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/evxfregn.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exconfig.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exconvrt.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/excreate.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exdebug.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exdump.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exfield.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exfldio.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exmisc.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exmutex.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exnames.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exoparg1.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exoparg2.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exoparg3.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exoparg6.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exprep.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exregion.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exresnte.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exresolv.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exresop.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exstore.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exstoren.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exstorob.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exsystem.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/exutils.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwacpi.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwesleep.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwgpe.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwpci.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwregs.c +1 -1
@@ -6,7 +6,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwsleep.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwtimer.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwvalid.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwxface.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/hwxfsleep.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsaccess.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsalloc.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsarguments.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsconvert.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsdump.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsdumpdv.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nseval.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsinit.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsload.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsnames.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsobject.c +1 -1
@@ -6,7 +6,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsparse.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nspredef.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsprepkg.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsrepair.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsrepair2.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nssearch.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsutils.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nswalk.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsxfeval.c +1 -1
@@ -6,7 +6,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsxfname.c +1 -1
@@ -6,7 +6,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/nsxfobj.c +1 -1
@@ -6,7 +6,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psargs.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psloop.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psobject.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psopcode.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psopinfo.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psparse.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psscope.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/pstree.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psutils.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/pswalk.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/psxface.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsaddr.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rscalc.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rscreate.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsdump.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsdumpinfo.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsinfo.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsio.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsirq.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rslist.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsmemory.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsmisc.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsserial.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsutils.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/rsxface.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbdata.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbfadt.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbfind.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbinstal.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbprint.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbutils.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbxface.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbxfload.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/tbxfroot.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utaddress.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utalloc.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utbuffer.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utcache.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utcopy.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utdebug.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utdecode.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utdelete.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/uterror.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/uteval.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utexcep.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utfileio.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utglobal.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/uthex.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utids.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utinit.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utlock.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utmath.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utmisc.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utmutex.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utobject.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utosi.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utownerid.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utpredef.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utprint.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utresrc.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utstate.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utstring.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/uttrack.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utuuid.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utxface.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utxferror.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utxfinit.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
drivers/acpi/acpica/utxfmutex.c +1 -1
@@ -5,7 +5,7 @@******************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acbuffer.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acconfig.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acexcep.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acnames.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acoutput.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acpi.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acpiosxf.h +1 -1
@@ -7,7 +7,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acpixf.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/acrestyp.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/actbl.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/actbl1.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/actbl2.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/actbl3.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/actypes.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/platform/acenv.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/platform/acenvex.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/platform/acgcc.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/platform/aclinux.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
include/acpi/platform/aclinuxex.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/common/cmfsize.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/common/getopt.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/os_specific/service_layers/oslibcfs.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/os_specific/service_layers/oslinuxtbl.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/os_specific/service_layers/osunixdir.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/os_specific/service_layers/osunixmap.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/os_specific/service_layers/osunixxf.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/tools/acpidump/acpidump.h +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/tools/acpidump/apdump.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/tools/acpidump/apfiles.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
tools/power/acpi/tools/acpidump/apmain.c +1 -1
@@ -5,7 +5,7 @@*****************************************************************************/ /* -* Copyright (C) 2000 - 2014, Intel Corp. +* Copyright (C) 2000 - 2015, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without
Signature · 1 line
1.7.10
PATCH 10/10 ACPICA: Update version to 20150204.
In reply to Lv ZhengFrom: "David E. Box" <[email protected]>
ACPICA commit e06b1624b02dc8317d144e9a6fe9d684c5fa2f90
Version 20150204.
--- include/acpi/acpixf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
include/acpi/acpixf.h +1 -1
@@ -46,7 +46,7 @@/* Current ACPICA subsystem version in YYYYMMDD format */ -#define ACPI_CA_VERSION 0x20141107 +#define ACPI_CA_VERSION 0x20150204#include <acpi/acconfig.h> #include <acpi/actypes.h>
Signature · 1 line
1.7.10
Quoted 49 lines · Lv Zheng
The 20150204 ACPICA kernel-resident subsystem updates are linuxized based on the pm/linux-next branch to form this patchset.
The patchset has passed the following build/boot tests. Build tests are performed as follows:
1. i386 + default + COFNIG_ACPI=y
2. i386 + allyes +CONFIG_ACPI=y
3. i386 + default + COFNIG_ACPI=n
4. i386 + allyes +CONFIG_ACPI=n
5.x86_64+ default + COFNIG_ACPI=y
6.x86_64+ allyes +CONFIG_ACPI=y
7.x86_64+ default + COFNIG_ACPI=n
8.x86_64+ allyes +CONFIG_ACPI=n
Boot tests are performed as follows:
1. i386 + default + COFNIG_ACPI=y
2.x86_64+ default + COFNIG_ACPI=y
Where:
1. i386: machine named as "Dell Inspiron Mini 1010"
2.x86_64: machine named as "HP Compaq 8200 Elite SFF PC"
3. default: kernel configuration with following items enabled:
All hardware drivers related to the machines of i386/x86_64 Alldrivers/acpiconfigurations
All platform driversNote that this patchset doesn't include the following patches from the same 20150204 release, they will form a seperate patchset to fix the GPE related races in the EC driver:
The divergences checking result:
Before applying (20141107 Release):
852 lines
After applying (20150204 Release):
517 linesThe above data has already counted the race fixes, without the race fixes, the divergences checking result is 648 lines.
David E. Box (4):
ACPICA: Events: Fix uninitialized variable
ACPICA: Hardware: Cast GPEenable_maskbefore storing
ACPICA: Update Copyright headers to 2015.
ACPICA: Update version to 20150204.Lv Zheng (6):
ACPICA: Events: Back port "ACPICA: Save current masks of enabled GPEs
after enable register writes".
ACPICA: Events: Remove duplicated sanity check in
Quoted 8 lines
acpi_ev_enable_gpe().ACPICA: Events: Remove
acpi_ev_valid_gpe_event()due to current
restriction.
ACPICA: Events: Cleanup of resetting the GPE handler to NULL before
removing.
ACPICA: Events: Cleanup to moveacpi_gbl_global_event_handler
invocation out ofacpi_ev_gpe_dispatch().
ACPICA: Events: Cleanup GPE dispatcher type obtaining code.
Series queued up for 3.20, thanks!
Signature · 2 lines
I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center.