summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Roth <martinroth@google.com>2015-12-08 14:00:07 -0700
committerMartin Roth <martinroth@google.com>2015-12-10 16:32:21 +0100
commitf77516cb6dcc4671938475926d2ee55952cd2eec (patch)
tree67dd2c2237ed9c55da4166d332817f90e28a08e4 /src
parent91d9cbc2fbc62ede85e4eae07c52c43ffe7a4eb3 (diff)
downloadcoreboot-f77516cb6dcc4671938475926d2ee55952cd2eec.tar.gz
coreboot-f77516cb6dcc4671938475926d2ee55952cd2eec.tar.bz2
coreboot-f77516cb6dcc4671938475926d2ee55952cd2eec.zip
ACPI: Work around IASL warning reading/writing same register
The newer versions of IASL are unhappy when an operator has the same object as both source and destination. The warning can be completely disabled with a command line argument, but in general, I'd really rather not just disable warnings. The bits in this register are write 1 to clear, so reading and writing the same register is what we want to do. Instead, store it in a temporary register then write it in a second operation. Fixes warning: dsdt.aml 1396: Store(PWST, PWST) Warning 3023 - ^ Duplicate value in list (Source is the same as Target) Change-Id: I52d73d4431db237be83016d67cd397f31b53d9c6 Signed-off-by: Martin Roth <martinroth@google.com> Reviewed-on: https://review.coreboot.org/12691 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/advansus/a785e-i/dsdt.asl3
-rw-r--r--src/mainboard/amd/bimini_fam10/dsdt.asl3
-rw-r--r--src/mainboard/amd/dbm690t/dsdt.asl3
-rw-r--r--src/mainboard/amd/inagua/acpi/sleep.asl3
-rw-r--r--src/mainboard/amd/mahogany/dsdt.asl3
-rw-r--r--src/mainboard/amd/mahogany_fam10/dsdt.asl3
-rw-r--r--src/mainboard/amd/persimmon/acpi/sleep.asl3
-rw-r--r--src/mainboard/amd/pistachio/dsdt.asl3
-rw-r--r--src/mainboard/amd/south_station/acpi/sleep.asl3
-rw-r--r--src/mainboard/amd/tilapia_fam10/dsdt.asl3
-rw-r--r--src/mainboard/amd/union_station/acpi/sleep.asl3
-rw-r--r--src/mainboard/asrock/e350m1/acpi/sleep.asl3
-rw-r--r--src/mainboard/asus/kgpe-d16/acpi/pm_ctrl.asl3
-rw-r--r--src/mainboard/asus/m4a78-em/dsdt.asl3
-rw-r--r--src/mainboard/asus/m4a785-m/dsdt.asl3
-rw-r--r--src/mainboard/asus/m4a785t-m/dsdt.asl3
-rw-r--r--src/mainboard/asus/m5a88-v/dsdt.asl3
-rw-r--r--src/mainboard/avalue/eax-785e/dsdt.asl3
-rw-r--r--src/mainboard/gigabyte/ma785gm/dsdt.asl3
-rw-r--r--src/mainboard/gigabyte/ma785gmt/dsdt.asl3
-rw-r--r--src/mainboard/gigabyte/ma78gm/dsdt.asl3
-rw-r--r--src/mainboard/gizmosphere/gizmo/acpi/sleep.asl3
-rw-r--r--src/mainboard/iei/kino-780am2-fam10/dsdt.asl3
-rw-r--r--src/mainboard/jetway/nf81-t56n-lf/acpi/sleep.asl3
-rw-r--r--src/mainboard/jetway/pa78vm5/dsdt.asl3
-rw-r--r--src/mainboard/kontron/kt690/dsdt.asl4
-rw-r--r--src/mainboard/lippert/frontrunner-af/dsdt.asl3
-rw-r--r--src/mainboard/lippert/toucan-af/dsdt.asl3
-rw-r--r--src/mainboard/pcengines/apu1/acpi/sleep.asl3
-rw-r--r--src/mainboard/siemens/sitemp_g1p1/acpi/event.asl3
-rw-r--r--src/mainboard/supermicro/h8qgi/dsdt.asl3
-rw-r--r--src/mainboard/supermicro/h8scm/dsdt.asl3
-rw-r--r--src/mainboard/supermicro/h8scm_fam10/dsdt.asl3
-rw-r--r--src/mainboard/technexion/tim5690/dsdt.asl3
-rw-r--r--src/mainboard/technexion/tim8690/dsdt.asl3
-rw-r--r--src/mainboard/tyan/s8226/dsdt.asl3
36 files changed, 73 insertions, 36 deletions
diff --git a/src/mainboard/advansus/a785e-i/dsdt.asl b/src/mainboard/advansus/a785e-i/dsdt.asl
index 652b3663e04b..03fc82da5ff3 100644
--- a/src/mainboard/advansus/a785e-i/dsdt.asl
+++ b/src/mainboard/advansus/a785e-i/dsdt.asl
@@ -931,7 +931,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/bimini_fam10/dsdt.asl b/src/mainboard/amd/bimini_fam10/dsdt.asl
index 3d5d2e333912..ec1e60e983b6 100644
--- a/src/mainboard/amd/bimini_fam10/dsdt.asl
+++ b/src/mainboard/amd/bimini_fam10/dsdt.asl
@@ -931,7 +931,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/dbm690t/dsdt.asl b/src/mainboard/amd/dbm690t/dsdt.asl
index 3f5c1925c030..46d367157620 100644
--- a/src/mainboard/amd/dbm690t/dsdt.asl
+++ b/src/mainboard/amd/dbm690t/dsdt.asl
@@ -898,7 +898,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/inagua/acpi/sleep.asl b/src/mainboard/amd/inagua/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/amd/inagua/acpi/sleep.asl
+++ b/src/mainboard/amd/inagua/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/mahogany/dsdt.asl b/src/mainboard/amd/mahogany/dsdt.asl
index 7623f76fdbe4..560236876033 100644
--- a/src/mainboard/amd/mahogany/dsdt.asl
+++ b/src/mainboard/amd/mahogany/dsdt.asl
@@ -895,7 +895,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/mahogany_fam10/dsdt.asl b/src/mainboard/amd/mahogany_fam10/dsdt.asl
index 2fe6a56ac550..afc3823a6f32 100644
--- a/src/mainboard/amd/mahogany_fam10/dsdt.asl
+++ b/src/mainboard/amd/mahogany_fam10/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/persimmon/acpi/sleep.asl b/src/mainboard/amd/persimmon/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/amd/persimmon/acpi/sleep.asl
+++ b/src/mainboard/amd/persimmon/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/pistachio/dsdt.asl b/src/mainboard/amd/pistachio/dsdt.asl
index 69d28be4e91c..6322289c0754 100644
--- a/src/mainboard/amd/pistachio/dsdt.asl
+++ b/src/mainboard/amd/pistachio/dsdt.asl
@@ -897,7 +897,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/south_station/acpi/sleep.asl b/src/mainboard/amd/south_station/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/amd/south_station/acpi/sleep.asl
+++ b/src/mainboard/amd/south_station/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/tilapia_fam10/dsdt.asl b/src/mainboard/amd/tilapia_fam10/dsdt.asl
index f85cb59ee175..daf912dc5045 100644
--- a/src/mainboard/amd/tilapia_fam10/dsdt.asl
+++ b/src/mainboard/amd/tilapia_fam10/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/amd/union_station/acpi/sleep.asl b/src/mainboard/amd/union_station/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/amd/union_station/acpi/sleep.asl
+++ b/src/mainboard/amd/union_station/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/asrock/e350m1/acpi/sleep.asl b/src/mainboard/asrock/e350m1/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/asrock/e350m1/acpi/sleep.asl
+++ b/src/mainboard/asrock/e350m1/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/asus/kgpe-d16/acpi/pm_ctrl.asl b/src/mainboard/asus/kgpe-d16/acpi/pm_ctrl.asl
index c9bc0a99c1b4..b5a7ed9ba234 100644
--- a/src/mainboard/asus/kgpe-d16/acpi/pm_ctrl.asl
+++ b/src/mainboard/asus/kgpe-d16/acpi/pm_ctrl.asl
@@ -256,7 +256,8 @@ Method(\_WAK, 1) {
/* Configure southbridge for wake */
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
Store (0x22, DBG8)
diff --git a/src/mainboard/asus/m4a78-em/dsdt.asl b/src/mainboard/asus/m4a78-em/dsdt.asl
index 3d82d25ea7c3..28c8c4ab734f 100644
--- a/src/mainboard/asus/m4a78-em/dsdt.asl
+++ b/src/mainboard/asus/m4a78-em/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/asus/m4a785-m/dsdt.asl b/src/mainboard/asus/m4a785-m/dsdt.asl
index 3d82d25ea7c3..28c8c4ab734f 100644
--- a/src/mainboard/asus/m4a785-m/dsdt.asl
+++ b/src/mainboard/asus/m4a785-m/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/asus/m4a785t-m/dsdt.asl b/src/mainboard/asus/m4a785t-m/dsdt.asl
index 07bf4014c370..6adb8cabface 100644
--- a/src/mainboard/asus/m4a785t-m/dsdt.asl
+++ b/src/mainboard/asus/m4a785t-m/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/asus/m5a88-v/dsdt.asl b/src/mainboard/asus/m5a88-v/dsdt.asl
index 04042bdb3756..f9a17589e050 100644
--- a/src/mainboard/asus/m5a88-v/dsdt.asl
+++ b/src/mainboard/asus/m5a88-v/dsdt.asl
@@ -931,7 +931,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/avalue/eax-785e/dsdt.asl b/src/mainboard/avalue/eax-785e/dsdt.asl
index 9476a3e5c571..fd29b80451ee 100644
--- a/src/mainboard/avalue/eax-785e/dsdt.asl
+++ b/src/mainboard/avalue/eax-785e/dsdt.asl
@@ -931,7 +931,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/gigabyte/ma785gm/dsdt.asl b/src/mainboard/gigabyte/ma785gm/dsdt.asl
index b1ff955510a8..091d08ef404c 100644
--- a/src/mainboard/gigabyte/ma785gm/dsdt.asl
+++ b/src/mainboard/gigabyte/ma785gm/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/gigabyte/ma785gmt/dsdt.asl b/src/mainboard/gigabyte/ma785gmt/dsdt.asl
index b1ff955510a8..091d08ef404c 100644
--- a/src/mainboard/gigabyte/ma785gmt/dsdt.asl
+++ b/src/mainboard/gigabyte/ma785gmt/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/gigabyte/ma78gm/dsdt.asl b/src/mainboard/gigabyte/ma78gm/dsdt.asl
index b1ff955510a8..091d08ef404c 100644
--- a/src/mainboard/gigabyte/ma78gm/dsdt.asl
+++ b/src/mainboard/gigabyte/ma78gm/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/gizmosphere/gizmo/acpi/sleep.asl b/src/mainboard/gizmosphere/gizmo/acpi/sleep.asl
index 3c33defd4c7c..bb68f7a3d445 100644
--- a/src/mainboard/gizmosphere/gizmo/acpi/sleep.asl
+++ b/src/mainboard/gizmosphere/gizmo/acpi/sleep.asl
@@ -105,7 +105,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/iei/kino-780am2-fam10/dsdt.asl b/src/mainboard/iei/kino-780am2-fam10/dsdt.asl
index ec303bd33616..09ce655ad219 100644
--- a/src/mainboard/iei/kino-780am2-fam10/dsdt.asl
+++ b/src/mainboard/iei/kino-780am2-fam10/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/jetway/nf81-t56n-lf/acpi/sleep.asl b/src/mainboard/jetway/nf81-t56n-lf/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/jetway/nf81-t56n-lf/acpi/sleep.asl
+++ b/src/mainboard/jetway/nf81-t56n-lf/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/jetway/pa78vm5/dsdt.asl b/src/mainboard/jetway/pa78vm5/dsdt.asl
index eae9bbeab2ba..507ef3ba40ac 100644
--- a/src/mainboard/jetway/pa78vm5/dsdt.asl
+++ b/src/mainboard/jetway/pa78vm5/dsdt.asl
@@ -937,7 +937,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/kontron/kt690/dsdt.asl b/src/mainboard/kontron/kt690/dsdt.asl
index bfe63f79eeea..5884e74a550a 100644
--- a/src/mainboard/kontron/kt690/dsdt.asl
+++ b/src/mainboard/kontron/kt690/dsdt.asl
@@ -898,7 +898,9 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
+
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/lippert/frontrunner-af/dsdt.asl b/src/mainboard/lippert/frontrunner-af/dsdt.asl
index eaac89517bf9..9e3b39c84014 100644
--- a/src/mainboard/lippert/frontrunner-af/dsdt.asl
+++ b/src/mainboard/lippert/frontrunner-af/dsdt.asl
@@ -925,7 +925,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/lippert/toucan-af/dsdt.asl b/src/mainboard/lippert/toucan-af/dsdt.asl
index a9a748543654..8623aae04c06 100644
--- a/src/mainboard/lippert/toucan-af/dsdt.asl
+++ b/src/mainboard/lippert/toucan-af/dsdt.asl
@@ -925,7 +925,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/pcengines/apu1/acpi/sleep.asl b/src/mainboard/pcengines/apu1/acpi/sleep.asl
index e043ee211b6a..b3fd07ef0055 100644
--- a/src/mainboard/pcengines/apu1/acpi/sleep.asl
+++ b/src/mainboard/pcengines/apu1/acpi/sleep.asl
@@ -104,7 +104,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/siemens/sitemp_g1p1/acpi/event.asl b/src/mainboard/siemens/sitemp_g1p1/acpi/event.asl
index b3697711f69e..c2ac98cd65d4 100644
--- a/src/mainboard/siemens/sitemp_g1p1/acpi/event.asl
+++ b/src/mainboard/siemens/sitemp_g1p1/acpi/event.asl
@@ -140,7 +140,8 @@ Method(\_WAK, 1) {
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/supermicro/h8qgi/dsdt.asl b/src/mainboard/supermicro/h8qgi/dsdt.asl
index e488bab76657..8395c7b26b08 100644
--- a/src/mainboard/supermicro/h8qgi/dsdt.asl
+++ b/src/mainboard/supermicro/h8qgi/dsdt.asl
@@ -970,7 +970,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/supermicro/h8scm/dsdt.asl b/src/mainboard/supermicro/h8scm/dsdt.asl
index 78f927cb1393..84788b8c70d4 100644
--- a/src/mainboard/supermicro/h8scm/dsdt.asl
+++ b/src/mainboard/supermicro/h8scm/dsdt.asl
@@ -970,7 +970,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/supermicro/h8scm_fam10/dsdt.asl b/src/mainboard/supermicro/h8scm_fam10/dsdt.asl
index 8f5daea02a3d..dfe10769d856 100644
--- a/src/mainboard/supermicro/h8scm_fam10/dsdt.asl
+++ b/src/mainboard/supermicro/h8scm_fam10/dsdt.asl
@@ -955,7 +955,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/technexion/tim5690/dsdt.asl b/src/mainboard/technexion/tim5690/dsdt.asl
index f45f8f3b7cdc..a763bcfe0ea7 100644
--- a/src/mainboard/technexion/tim5690/dsdt.asl
+++ b/src/mainboard/technexion/tim5690/dsdt.asl
@@ -898,7 +898,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/technexion/tim8690/dsdt.asl b/src/mainboard/technexion/tim8690/dsdt.asl
index d0ce009e626b..692c02b72dde 100644
--- a/src/mainboard/technexion/tim8690/dsdt.asl
+++ b/src/mainboard/technexion/tim8690/dsdt.asl
@@ -898,7 +898,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))
diff --git a/src/mainboard/tyan/s8226/dsdt.asl b/src/mainboard/tyan/s8226/dsdt.asl
index f15d8bb2aa20..015687e21535 100644
--- a/src/mainboard/tyan/s8226/dsdt.asl
+++ b/src/mainboard/tyan/s8226/dsdt.asl
@@ -970,7 +970,8 @@ DefinitionBlock (
}
/* Arbitrarily clear PciExpWakeStatus */
- Store(PWST, PWST)
+ Store(PWST, Local1)
+ Store(Local1, PWST)
/* if(DeRefOf(Index(WKST,0))) {
* Store(0, Index(WKST,1))