From ce86b083311adb4d2f4fd907fd81d504898ff438 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Tue, 29 Sep 2026 12:30:57 -0400 Subject: sema-svc: optional CE release fallback for unreadable pushes (sema_fake_rel) --- kernel/gsp_sema_service.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'kernel/gsp_sema_service.h') diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h index b7cc6fa..3b85591 100644 --- a/kernel/gsp_sema_service.h +++ b/kernel/gsp_sema_service.h @@ -70,4 +70,11 @@ void gsp_sema_service_doorbell(u32 token); */ extern bool gsp_sema_gr_rings; +/* + * Acknowledge tracking-semaphore releases from CE pushes the pump could not + * read: write the expected payload into the channel's pool semaphore so the + * driver's wait clears immediately instead of after the content sweep. + */ +extern bool gsp_sema_fake_rel; + #endif /* _GSP_SEMA_SERVICE_H_ */ -- cgit v1.2.3