Skip to content

Commit 4b9ccc5

Browse files
committed
kernel/acpi: Remove ec event clearing
1 parent 84e16e7 commit 4b9ccc5

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed

src/acpi/events.cpp

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -137,23 +137,6 @@ namespace acpi {
137137
GLOBAL_CTX->evaluate(node, name, res);
138138
}
139139
}
140-
141-
void clear_events() {
142-
for (int i = 0; i < 100; ++i) {
143-
enable_burst();
144-
write_control(ec_cmd::QR_EC);
145-
u8 code = read_data();
146-
disable_burst();
147-
if (!code) {
148-
break;
149-
}
150-
else if (i == 99) {
151-
println("[kernel][acpi]: warning: ec keeps generating events");
152-
}
153-
154-
println("[kernel][acpi]: discarding ec query ", Fmt::Hex, code, Fmt::Reset);
155-
}
156-
}
157140
};
158141

159142
Ec EC {};
@@ -222,7 +205,6 @@ namespace acpi {
222205
EC.control = ecdt->ec_control;
223206
EC.node = GLOBAL_CTX->find_node(nullptr, ecdt->ec_id, false);
224207
assert(EC.node);
225-
EC.clear_events();
226208

227209
auto status = EVENT_CTX->enable_gpe(
228210
ecdt->gpe,
@@ -358,7 +340,6 @@ namespace acpi {
358340
EC.data = data_reg;
359341
EC.control = control_reg;
360342
EC.node = node;
361-
EC.clear_events();
362343

363344
status = EVENT_CTX->enable_gpe(
364345
gpe_index,

0 commit comments

Comments
 (0)