linux/drivers/acpi/acpica
Daniil Tatianin c53d96a448 ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired
This bug was first introduced in c27f3d011b, where the author of the
patch probably meant to do DeleteMutex instead of ReleaseMutex. The
mutex leak was noticed later on and fixed in e4dfe10837, but the bogus
MutexRelease line was never removed, so do it now.

Link: https://github.com/acpica/acpica/pull/982
Fixes: c27f3d011b ("ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling")
Signed-off-by: Daniil Tatianin <d-tatianin@yandex-team.ru>
Link: https://patch.msgid.link/20241122082954.658356-1-d-tatianin@yandex-team.ru
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2024-12-12 13:22:41 +01:00
..
acapps.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
accommon.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acconvert.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acdebug.h ACPICA: Add interrupt command to acpiexec 2023-07-10 18:48:15 +02:00
acdispat.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acevents.h ACPICA: Add a depth argument to acpi_execute_reg_methods() 2024-08-13 13:44:57 +02:00
acglobal.h ACPICA: Detect FACS in reduced hardware build 2024-08-29 14:40:28 +02:00
achware.h ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() 2023-06-15 18:05:19 +02:00
acinterp.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
aclocal.h ACPICA: Implement the Dword_PCC Resource Descriptor Macro 2024-08-29 17:41:49 +02:00
acmacros.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acnamesp.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acobject.h ACPICA: Modify ACPI_OBJECT_COMMON_HEADER 2024-04-12 15:37:56 +02:00
acopcode.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acparser.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acpredef.h ACPICA: Allow for more flexibility in _DSM args 2024-08-29 19:04:22 +02:00
acresrc.h ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
acstruct.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
actables.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
acutils.h ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
amlcode.h ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
amlresrc.h ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array 2023-04-06 20:29:12 +02:00
dbcmds.c ACPICA: Add interrupt command to acpiexec 2023-07-10 18:48:15 +02:00
dbconvert.c ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package() 2024-08-02 16:51:07 +02:00
dbdisply.c ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism 2020-06-05 13:34:23 +02:00
dbexec.c ACPICA: Debugger: Add a new command: "ALL <NameSeg>" 2020-10-08 18:03:55 +02:00
dbfileio.c ACPICA: make acpi_load_table() return table index 2019-10-28 22:12:46 +01:00
dbhistry.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dbinput.c ACPICA: Add interrupt command to acpiexec 2023-07-10 18:48:15 +02:00
dbmethod.c ACPICA: Debugger: Add a new command: "ALL <NameSeg>" 2020-10-08 18:03:55 +02:00
dbnames.c ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() 2024-03-26 13:06:47 +01:00
dbobject.c ACPICA: Clean up exception code class checks 2021-01-18 16:01:10 +01:00
dbstats.c ACPICA: Fully deploy ACPI_PRINTF_LIKE macro 2019-08-21 00:00:37 +02:00
dbtest.c ACPICA: Debugger: Fix possible fault with the "test objects" command 2019-02-18 11:21:10 +01:00
dbutils.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
dbxface.c ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support 2020-03-30 14:52:32 +02:00
dsargs.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dscontrol.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsdebug.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsfield.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsmethod.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsmthdat.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
dsobject.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsopcode.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dspkginit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dsutils.c ACPICA: Remove defines that use deprecated flag 2018-12-13 22:40:51 +01:00
dswexec.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswload2.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswload.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswscope.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
dswstate.c ACPICA: Slightly simplify an error message in acpi_ds_result_push() 2023-07-10 18:49:16 +02:00
evevent.c ACPI updates for 6.4-rc1 2023-04-25 18:37:41 -07:00
evglock.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpe.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpeblk.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evgpeinit.c ACPICA: events/evgpeinit: don't forget to increment registered GPE count 2024-04-12 15:52:43 +02:00
evgpeutil.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evhandler.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evmisc.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evregion.c ACPICA: Add a depth argument to acpi_execute_reg_methods() 2024-08-13 13:44:57 +02:00
evrgnini.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evsci.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
evxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evxfevnt.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evxfgpe.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
evxfregn.c ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired 2024-12-12 13:22:41 +01:00
exconcat.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exconfig.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exconvrt.c ACPICA: Update integer-to-hex-string conversions 2024-08-29 19:04:22 +02:00
excreate.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exdebug.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exdump.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exfield.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exfldio.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exmisc.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exmutex.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exnames.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg1.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg2.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg3.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exoparg6.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exprep.c ACPICA: iasl: handle empty connection_node 2024-08-29 19:04:22 +02:00
exregion.c ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." 2024-06-17 21:13:25 +02:00
exresnte.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exresolv.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exresop.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exserial.c ACPICA: exserial.c: replace ternary operator with ACPI_MIN() 2023-07-10 15:21:03 +02:00
exstore.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exstoren.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exstorob.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exsystem.c ACPICA: executer/exsystem: Don't nag user about every Stall() violating the spec 2024-08-29 17:53:50 +02:00
extrace.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
exutils.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwacpi.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwesleep.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwgpe.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwpci.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
hwregs.c ACPICA: Clean up double word in comment 2022-04-13 20:24:57 +02:00
hwsleep.c ACPI updates for 6.4-rc1 2023-04-25 18:37:41 -07:00
hwtimer.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwvalid.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
hwxfsleep.c ACPICA: Allow setting waking vector on reduced hardware platforms 2024-08-29 14:40:28 +02:00
Makefile ACPI: disable -Wstringop-truncation 2024-04-09 17:02:30 +02:00
nsaccess.c ACPICA: Always create namespace nodes using acpi_ns_create_node() 2021-03-24 14:50:54 +01:00
nsalloc.c ACPICA: Remove unnecessary semicolon 2020-10-08 18:03:56 +02:00
nsarguments.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsconvert.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsdump.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsdumpdv.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nseval.c ACPICA: remove legacy module-level code due to deprecation 2019-07-04 00:59:43 +02:00
nsinit.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsload.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsnames.c ACPICA: Fixes for acpiExec namespace init file 2020-03-30 14:52:33 +02:00
nsobject.c ACPICA: Namespace: remove address node from global list after method termination 2019-04-09 10:05:11 +02:00
nsparse.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nspredef.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsprepkg.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsrepair2.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsrepair.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nssearch.c ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" 2018-07-09 11:14:45 +02:00
nsutils.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nswalk.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsxfeval.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
nsxfname.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
nsxfobj.c ACPICA: Tree-wide: fix various typos and spelling mistakes 2020-10-08 18:03:55 +02:00
psargs.c ACPICA: Fix memory leak if acpi_ps_get_next_field() fails 2024-08-29 19:03:14 +02:00
psloop.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psobject.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psopcode.c ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer 2023-07-10 18:49:16 +02:00
psopinfo.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psparse.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psscope.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
pstree.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psutils.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
pswalk.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
psxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
rsaddr.c ACPICA: Allow PCC Data Type in MCTP resource. 2024-08-29 17:55:16 +02:00
rscalc.c ACPICA: Avoid undefined behavior: member access within misaligned address 2023-04-06 20:29:11 +02:00
rscreate.c ACPICA: More Clang changes 2019-10-28 22:12:46 +01:00
rsdump.c ACPICA: Avoid warning for Dump Functions 2024-08-29 19:04:22 +02:00
rsdumpinfo.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rsinfo.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rsio.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
rsirq.c ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting 2019-02-24 21:12:01 +01:00
rslist.c ACPICA: Avoid undefined behavior: member access within misaligned address 2023-04-06 20:29:11 +02:00
rsmemory.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
rsmisc.c ACPICA: Avoid undefined behavior: load of misaligned address 2023-04-06 20:29:11 +02:00
rsserial.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
rsutils.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
rsxface.c ACPICA: Rename nameseg compare macro for clarity 2019-04-09 10:08:28 +02:00
tbdata.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbfadt.c ACPICA: Detect FACS even for hardware reduced platforms 2024-04-18 16:17:33 +01:00
tbfind.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbinstal.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbprint.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbutils.c ACPICA: Detect FACS in reduced hardware build 2024-08-29 14:40:28 +02:00
tbxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbxfload.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
tbxfroot.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utaddress.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utalloc.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utascii.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utbuffer.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utcache.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utcksum.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utcopy.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utdebug.c ACPICA: Fix spelling and typos 2024-04-12 15:21:23 +02:00
utdecode.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utdelete.c ACPICA: haiku: Fix invalid value used for semaphores 2024-08-29 17:26:51 +02:00
uterror.c ACPICA: Increase total number of possible Owner IDs 2019-08-21 00:00:36 +02:00
uteval.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utexcep.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utglobal.c ACPI updates for 6.4-rc1 2023-04-25 18:37:41 -07:00
uthex.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utids.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utinit.c ACPICA: haiku: Fix invalid value used for semaphores 2024-08-29 17:26:51 +02:00
utlock.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utmath.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utmisc.c ACPICA: Rename nameseg compare macro for clarity 2019-04-09 10:08:28 +02:00
utmutex.c ACPICA: Convert acpi_gbl_hardware lock back to an acpi_raw_spinlock 2018-05-10 17:18:45 +02:00
utnonansi.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utobject.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utosi.c ACPICA: Add support for Windows 11 22H2 _OSI string 2024-08-29 19:04:22 +02:00
utownerid.c ACPICA: Increase total number of possible Owner IDs 2019-08-21 00:00:36 +02:00
utpredef.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utprint.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utresdecode.c ACPICA: add support for ClockInput resource (v6.5) 2023-04-06 20:29:11 +02:00
utresrc.c ACPICA: Avoid undefined behavior: member access within misaligned address 2023-04-06 20:29:11 +02:00
utstate.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00
utstring.c ACPICA: Improve warning message for "invalid ACPI name" 2022-10-28 17:28:23 +02:00
utstrsuppt.c ACPICA: add type casts for string functions 2021-01-22 15:51:53 +01:00
utstrtoul64.c ACPICA: Utilities: split hex detection into smaller functions 2018-08-14 23:49:13 +02:00
uttrack.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utuuid.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utxface.c ACPICA: Update all copyrights/signons to 2023 2023-04-06 20:29:11 +02:00
utxferror.c ACPICA: Convert more ACPI errors to firmware errors 2019-01-15 18:04:02 +01:00
utxfinit.c ACPICA: Detect FACS in reduced hardware build 2024-08-29 14:40:28 +02:00
utxfmutex.c ACPICA: adding SPDX headers 2018-03-18 19:08:05 +01:00