summaryrefslogtreecommitdiff
path: root/thermal-event.c
diff options
context:
space:
mode:
Diffstat (limited to 'thermal-event.c')
-rw-r--r--thermal-event.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/thermal-event.c b/thermal-event.c
index b7c208e..97091da 100644
--- a/thermal-event.c
+++ b/thermal-event.c
@@ -120,6 +120,42 @@ static int handle_event(struct nl_msg *n, void *arg)
nla_get_string(attrs[THERMAL_GENL_ATTR_GOV_NAME]));
}
+ if (genlhdr->cmd == THERMAL_GENL_EVENT_TZ_CREATE) {
+ printf("THERMAL_GENL_EVENT_TZ_CREATE\n");
+
+ if (attrs[THERMAL_GENL_ATTR_TZ_ID])
+ printf("Thermal zone id %d\n",
+ nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]));
+
+ if (attrs[THERMAL_GENL_ATTR_TZ_NAME])
+ printf("Thermal zone name %s\n",
+ nla_get_string(attrs[THERMAL_GENL_ATTR_TZ_NAME]));
+ }
+
+ if (genlhdr->cmd == THERMAL_GENL_EVENT_TZ_DELETE) {
+ printf("THERMAL_GENL_EVENT_TZ_DELETE\n");
+
+ if (attrs[THERMAL_GENL_ATTR_TZ_ID])
+ printf("Thermal zone id %d\n",
+ nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]));
+ }
+
+ if (genlhdr->cmd == THERMAL_GENL_EVENT_TZ_DISABLE) {
+ printf("THERMAL_GENL_EVENT_TZ_DISABLE\n");
+
+ if (attrs[THERMAL_GENL_ATTR_TZ_ID])
+ printf("Thermal zone id %d\n",
+ nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]));
+ }
+
+ if (genlhdr->cmd == THERMAL_GENL_EVENT_TZ_ENABLE) {
+ printf("THERMAL_GENL_EVENT_TZ_ENABLE\n");
+
+ if (attrs[THERMAL_GENL_ATTR_TZ_ID])
+ printf("Thermal zone id %d\n",
+ nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]));
+ }
+
if (genlhdr->cmd == THERMAL_GENL_EVENT_TZ_TRIP_CHANGE) {
printf("THERMAL_GENL_EVENT_TZ_TRIP_CHANGE\n");