/*!
******************************************************************************

@Function    SYSDEVU_VDECUnRegisterDriver

******************************************************************************/
IMG_RESULT SYSDEVU_VDECUnRegisterDriver(
    SYSDEVU_sInfo *  psInfo
)
{
    SYSMEMU_RemoveMemoryHeap(psInfo->sMemPool);
    psInfo->ops->free_device(psInfo);
    return IMG_SUCCESS;
}
/*!
******************************************************************************

 @Function                PALLOCKM_Deinitialise

******************************************************************************/
IMG_VOID PALLOCKM_Deinitialise(IMG_VOID)
{
	int i;
	for (i = 0; i < PALLOC_BUFTYPE_MAX; i++) {
		if (PALLOCKM(i) && SYS_eMemPoolIsValid(PALLOCKM(i)->heap_id))
			SYSMEMU_RemoveMemoryHeap(PALLOCKM(i)->heap_id);
	}

	initialized = IMG_FALSE;
}
示例#3
0
IMG_RESULT SYSDEVU_UnRegisterDriver(SYSDEVU_sInfo *sysdev) {
	SYSMEMU_RemoveMemoryHeap(sysdev->sMemPool);
	sysdev->pfnFreeDevice(sysdev);
	return IMG_SUCCESS;
}