startCoroutineUndispatched

fun <R, T> (suspend (R) -> T).startCoroutineUndispatched(
    receiver: R,
    completion: Continuation<T>
): Unit
(source)

Use this function to restart coroutine directly from inside of suspendCoroutine in the same context.