Re: [RFC PATCH 1/4] tools/lib/thermal: Add a thermal library

From: Daniel Lezcano
Date: Wed Feb 16 2022 - 14:38:26 EST



Hi Srinivas,

thanks for the review

On 16/02/2022 17:40, srinivas pandruvada wrote:
On Mon, 2022-02-14 at 22:04 +0100, Daniel Lezcano wrote:
The thermal framework implements a netlink notification mechanism to
be used by the userspace to have a thermal configuration discovery,
trip point changes or violation, cooling device changes
notifications,
etc...

This library provides a level of abstraction for the thermal netlink
notification allowing the userspace to connect to the notification
mechanism more easily. The library is callback oriented.

Some minor comments.
May be better use some defines instead of returning "-1" for error
conditions.

Do you suggest like an enum with different errors or just having -1 replaced by eg. THERMAL_ERROR ?


[ ... ]

+ * Low level netlink
+ */
+extern int nl_subscribe_thermal(struct nl_sock *nl_sock, struct
nl_cb *nl_cb,
+                               const char *group);
+
To complete API, don't we need nl_unsubscribe which calls
nl_socket_drop_memberships()?
Ah, yes. I'll add it.

Thanks



--
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog