res->config_data.res_name);
return ret;
}
-
+ /* fall through */
+ case PASS_RESOURCE_BATTERY_ID:
+ case PASS_RESOURCE_NONSTANDARD_ID:
ret = pass_hal_save_thermal_initdata(res);
if (ret < 0) {
_E("Failed to save thermal initdata for '%s' resource",
return ret;
}
break;
- case PASS_RESOURCE_NONSTANDARD_ID:
- break;
default:
_E("Unsupported resource type (type: %d)\n",
res->config_data.res_type);
res->config_data.res_name);
return ret;
}
-
+ /* fall through */
+ case PASS_RESOURCE_BATTERY_ID:
+ case PASS_RESOURCE_NONSTANDARD_ID:
ret = pass_hal_restore_thermal_initdata(res);
if (ret < 0) {
_E("Failed to restore thermal initdata for '%s' resource",
return ret;
}
break;
- case PASS_RESOURCE_NONSTANDARD_ID:
- break;
default:
_E("Unsupported resource type (type: %d)\n",
res->config_data.res_type);
[PASS_RESOURCE_BUS_ID] = 0,
[PASS_RESOURCE_GPU_ID] = RESMON_SRC_THERMAL,
[PASS_RESOURCE_MEMORY_ID] = 0,
- [PASS_RESOURCE_NONSTANDARD_ID] = 0
+ [PASS_RESOURCE_BATTERY_ID] = RESMON_SRC_THERMAL,
+ [PASS_RESOURCE_NONSTANDARD_ID] = RESMON_SRC_THERMAL
};
/**
[PASS_RESOURCE_BUS_ID] = 0,
[PASS_RESOURCE_GPU_ID] = RESMON_SRC_THERMAL,
[PASS_RESOURCE_MEMORY_ID] = 0,
- [PASS_RESOURCE_NONSTANDARD_ID] = 0
+ [PASS_RESOURCE_BATTERY_ID] = RESMON_SRC_THERMAL,
+ [PASS_RESOURCE_NONSTANDARD_ID] = RESMON_SRC_THERMAL
};
static bool resmon_is_supported(unsigned int res_type,
| PASS_MODULE_RESMON
| PASS_MODULE_PMQOS,
+ [PASS_RESOURCE_BATTERY_ID] = PASS_MODULE_PARSER
+ | PASS_MODULE_RESCON
+ | PASS_MODULE_RESMON
+ | PASS_MODULE_PMQOS
+ | PASS_MODULE_THERMAL,
+
[PASS_RESOURCE_NONSTANDARD_ID] = PASS_MODULE_PARSER
| PASS_MODULE_RESCON
- | PASS_MODULE_PMQOS,
+ | PASS_MODULE_RESMON
+ | PASS_MODULE_PMQOS
+ | PASS_MODULE_THERMAL,
};
extern int pass_rescon_init(struct pass_resource *res);