Ejemplo n.º 1
0
static void EsifDataLogCleanup()
{
	if (dataLogContextPtr != NULL) {
		esif_ccb_timer_kill(dataLogContextPtr->dataLogScheduleTimer);
		esif_ccb_free(dataLogContextPtr->dataLogScheduleTimer);
		esif_ccb_free(dataLogContextPtr->dataLogParticipantList);
		esif_ccb_free(dataLogContextPtr);
		dataLogContextPtr = NULL;
	}
}
Ejemplo n.º 2
0
/* Stop Poll */
void esif_poll_stop(
	struct esif_lp_domain *lpd_ptr
	)
{
	if (ESIF_FALSE == lpd_ptr->poll)
		return;

	esif_ccb_timer_kill(&lpd_ptr->timer);

	ESIF_TRACE_DYN_POLL("Timer stopped for %s period %d\n",
			    lpd_ptr->name_ptr, g_background);

	/* Reset Power History */
	lpd_ptr->rapl_energy_units_last    = 0;
	lpd_ptr->rapl_energy_units_current = 0;
	lpd_ptr->rapl_power = 0;
	lpd_ptr->poll = ESIF_FALSE;
}