static int disp_bls_release_mutex(void) { if (gBLSMutexID < 0) return -1; DISP_REG_SET(DISP_REG_CONFIG_MUTEX(gBLSMutexID), 0); if(disp_poll_for_reg(DISP_REG_CONFIG_MUTEX(gBLSMutexID), 0, 0x2, POLLING_TIME_OUT)) { BLS_ERR("release mutex timeout! \n"); disp_dump_reg(DISP_MODULE_CONFIG); return -1; } return 0; }
static int disp_bls_release_mutex() { #if !defined(MTK_AAL_SUPPORT) if (gBLSMutexID < 0) return -1; DISP_REG_SET(DISP_REG_CONFIG_MUTEX(gBLSMutexID), 0); if(disp_poll_for_reg(DISP_REG_CONFIG_MUTEX(gBLSMutexID), 0, 0x2, POLLING_TIME_OUT)) { printf("[DDP] error! disp_bls_release_mutex(), release mutex timeout! \n"); disp_dump_reg(DISP_MODULE_CONFIG); return -1; } #endif return 0; }