keil/include/drivers/mk_trng.c
@@ -1,5 +1,5 @@
/*
 * Copyright (c) 2019-2023 Beijing Hanwei Innovation Technology Ltd. Co. and
 * Copyright (c) 2019-2025 Beijing Hanwei Innovation Technology Ltd. Co. and
 * its subsidiaries and affiliates (collectly called MKSEMI).
 *
 * All rights reserved.
@@ -97,17 +97,17 @@
    // update state
    switch (trng_handle.state)
    {
    case TRNG_STATE_READY:
        trng_handle.state = TRNG_STATE_BUSY;
        break;
    case TRNG_STATE_BUSY:
        int_unlock(lock);
        return DRV_BUSY;
    case TRNG_STATE_RESET:
    case TRNG_STATE_TIMEOUT:
    case TRNG_STATE_ERROR:
        int_unlock(lock);
        return DRV_ERROR;
        case TRNG_STATE_READY:
            trng_handle.state = TRNG_STATE_BUSY;
            break;
        case TRNG_STATE_BUSY:
            int_unlock(lock);
            return DRV_BUSY;
        case TRNG_STATE_RESET:
        case TRNG_STATE_TIMEOUT:
        case TRNG_STATE_ERROR:
            int_unlock(lock);
            return DRV_ERROR;
    }
    trng_handle.data = data;