diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-12-31 22:40:09 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2023-01-02 13:38:08 -0500 |
commit | e8e781b00655fb18e8c1dc1378b9deeaea1c31ba (patch) | |
tree | 3ab1a8e97ffd7e27b4051f454c5c7148b3a08bb9 | |
parent | 84fe501f53f966894b226172faa50b9fd0d651f5 (diff) | |
download | rockbox-e8e781b006.tar.gz rockbox-e8e781b006.zip |
lua: rocklib_events fix
Do not spawn threads on COP as PP lacks cache coherency between cores,
making it unsafe to access cacheable memory that might be accessed by
the other core.
Change-Id: Idf910e9cc9dad3f0bf5bdb63800ed4abaa97558a
-rw-r--r-- | apps/plugins/lua/rocklib_events.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/plugins/lua/rocklib_events.c b/apps/plugins/lua/rocklib_events.c index 0cdec20213..52e87f3d61 100644 --- a/apps/plugins/lua/rocklib_events.c +++ b/apps/plugins/lua/rocklib_events.c @@ -423,7 +423,7 @@ static void init_event_thread(bool init, struct event_data *ev_data) 0, EVENT_THREAD IF_PRIO(, PRIORITY_SYSTEM) - IF_COP(, COP)); + IF_COP(, CPU)); /* Timer is used to poll waiting events */ if (!rb->timer_register(1, NULL, EV_TIMER_FREQ, rev_timer_isr IF_COP(, CPU))) |