From 228e2b46ac1429c53f435d70338f8c9e9d9d147e Mon Sep 17 00:00:00 2001 From: Extrems Date: Fri, 17 Jan 2025 00:05:53 -0500 Subject: [PATCH] Yield thread instead of sleeping --- libogc/sdgecko_io.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libogc/sdgecko_io.c b/libogc/sdgecko_io.c index 04ba398..e41d323 100644 --- a/libogc/sdgecko_io.c +++ b/libogc/sdgecko_io.c @@ -690,14 +690,12 @@ static s32 __card_dataread(s32 drv_no,void *buf,u32 len) return CARDIO_ERROR_IOERROR; } } else { + LWP_YieldThread(); if(EXI_ImmEx(drv_no,ptr,len,EXI_READ)==0) { EXI_Deselect(drv_no); EXI_Unlock(drv_no); return CARDIO_ERROR_IOERROR; } - - /* sleep 1us*/ - usleep(1); } if(EXI_ImmEx(drv_no,&crc_org,2,EXI_READ)==0) {