mbox series

[v4,RESEND,0/2] Add a generic virtual thermal sensor

Message ID 20220111103346.2660639-1-abailon@baylibre.com (mailing list archive)
Headers show
Series Add a generic virtual thermal sensor | expand

Message

Alexandre Bailon Jan. 11, 2022, 10:33 a.m. UTC
This series add a virtual thermal sensor.
It could be used to get a temperature using some thermal sensors.
Currently, the supported operations are max, min and avg.
The virtual sensor could be easily extended to support others operations.

Changes in v2:
- Fix some warnings / errors reported by kernel test robot
- rename some struct and functions with a more accurate name
- update the dt bindings: rename type attribute to aggregation-function
- factorize a little bit the aggregation functions
Changes in v3:
- Aggregate thermal zone instead of thermal sensors
- Use try_get_module / put_module to prevent thermal providers to be removed
- Update the bindings, to be more accurate
Changes in v4:
- Fix two warnings reported by kernel test robot

Alexandre Bailon (2):
  dt-bindings: Add DT bindings for the DT-based virtual sensor driver
  thermal: add a virtual sensor to aggregate temperatures

Alexandre Bailon (2):
  dt-bindings: Add DT bindings for the DT-based virtual sensor driver
  thermal: add a virtual sensor to aggregate temperatures

 .../thermal/virtual,thermal-sensor.yaml       |  86 +++++++
 drivers/thermal/Kconfig                       |   8 +
 drivers/thermal/Makefile                      |   1 +
 drivers/thermal/virtual_thermal_sensor.c      | 218 ++++++++++++++++++
 include/dt-bindings/thermal/virtual-sensor.h  |  15 ++
 5 files changed, 328 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/thermal/virtual,thermal-sensor.yaml
 create mode 100644 drivers/thermal/virtual_thermal_sensor.c
 create mode 100644 include/dt-bindings/thermal/virtual-sensor.h

Comments

Kevin Hilman Jan. 24, 2022, 4:58 p.m. UTC | #1
Daniel, Amit,

Alexandre Bailon <abailon@baylibre.com> writes:

> This series add a virtual thermal sensor.
> It could be used to get a temperature using some thermal sensors.
> Currently, the supported operations are max, min and avg.
> The virtual sensor could be easily extended to support others operations.
>
> Changes in v2:
> - Fix some warnings / errors reported by kernel test robot
> - rename some struct and functions with a more accurate name
> - update the dt bindings: rename type attribute to aggregation-function
> - factorize a little bit the aggregation functions
> Changes in v3:
> - Aggregate thermal zone instead of thermal sensors
> - Use try_get_module / put_module to prevent thermal providers to be removed
> - Update the bindings, to be more accurate
> Changes in v4:
> - Fix two warnings reported by kernel test robot

Any more feedback on this series?

Thanks,

Kevin
Rafael J. Wysocki Jan. 24, 2022, 6:52 p.m. UTC | #2
On Mon, Jan 24, 2022 at 5:58 PM Kevin Hilman <khilman@baylibre.com> wrote:
>
> Daniel, Amit,
>
> Alexandre Bailon <abailon@baylibre.com> writes:
>
> > This series add a virtual thermal sensor.
> > It could be used to get a temperature using some thermal sensors.
> > Currently, the supported operations are max, min and avg.
> > The virtual sensor could be easily extended to support others operations.
> >
> > Changes in v2:
> > - Fix some warnings / errors reported by kernel test robot
> > - rename some struct and functions with a more accurate name
> > - update the dt bindings: rename type attribute to aggregation-function
> > - factorize a little bit the aggregation functions
> > Changes in v3:
> > - Aggregate thermal zone instead of thermal sensors
> > - Use try_get_module / put_module to prevent thermal providers to be removed
> > - Update the bindings, to be more accurate
> > Changes in v4:
> > - Fix two warnings reported by kernel test robot
>
> Any more feedback on this series?

Hopefully, I'll get to it this week and I'll let you know.
Kevin Hilman Jan. 24, 2022, 9:23 p.m. UTC | #3
"Rafael J. Wysocki" <rafael@kernel.org> writes:

> On Mon, Jan 24, 2022 at 5:58 PM Kevin Hilman <khilman@baylibre.com> wrote:
>>
>> Daniel, Amit,
>>
>> Alexandre Bailon <abailon@baylibre.com> writes:
>>
>> > This series add a virtual thermal sensor.
>> > It could be used to get a temperature using some thermal sensors.
>> > Currently, the supported operations are max, min and avg.
>> > The virtual sensor could be easily extended to support others operations.
>> >
>> > Changes in v2:
>> > - Fix some warnings / errors reported by kernel test robot
>> > - rename some struct and functions with a more accurate name
>> > - update the dt bindings: rename type attribute to aggregation-function
>> > - factorize a little bit the aggregation functions
>> > Changes in v3:
>> > - Aggregate thermal zone instead of thermal sensors
>> > - Use try_get_module / put_module to prevent thermal providers to be removed
>> > - Update the bindings, to be more accurate
>> > Changes in v4:
>> > - Fix two warnings reported by kernel test robot
>>
>> Any more feedback on this series?
>
> Hopefully, I'll get to it this week and I'll let you know.

Thanks Rafael,

Kevin
Rafael J. Wysocki Jan. 28, 2022, 7:34 p.m. UTC | #4
On Mon, Jan 24, 2022 at 10:23 PM Kevin Hilman <khilman@baylibre.com> wrote:
>
> "Rafael J. Wysocki" <rafael@kernel.org> writes:
>
> > On Mon, Jan 24, 2022 at 5:58 PM Kevin Hilman <khilman@baylibre.com> wrote:
> >>
> >> Daniel, Amit,
> >>
> >> Alexandre Bailon <abailon@baylibre.com> writes:
> >>
> >> > This series add a virtual thermal sensor.
> >> > It could be used to get a temperature using some thermal sensors.
> >> > Currently, the supported operations are max, min and avg.
> >> > The virtual sensor could be easily extended to support others operations.
> >> >
> >> > Changes in v2:
> >> > - Fix some warnings / errors reported by kernel test robot
> >> > - rename some struct and functions with a more accurate name
> >> > - update the dt bindings: rename type attribute to aggregation-function
> >> > - factorize a little bit the aggregation functions
> >> > Changes in v3:
> >> > - Aggregate thermal zone instead of thermal sensors
> >> > - Use try_get_module / put_module to prevent thermal providers to be removed
> >> > - Update the bindings, to be more accurate
> >> > Changes in v4:
> >> > - Fix two warnings reported by kernel test robot
> >>
> >> Any more feedback on this series?
> >
> > Hopefully, I'll get to it this week and I'll let you know.
>
> Thanks Rafael,

Done, please see
https://lore.kernel.org/linux-pm/CAJZ5v0jejFG76OfewYg3kmKv4xwLdRBpC+zRpJ9Jom+tqo7qyg@mail.gmail.com/
Kevin Hilman Feb. 1, 2022, 6:43 p.m. UTC | #5
"Rafael J. Wysocki" <rafael@kernel.org> writes:

> On Mon, Jan 24, 2022 at 10:23 PM Kevin Hilman <khilman@baylibre.com> wrote:
>>
>> "Rafael J. Wysocki" <rafael@kernel.org> writes:
>>
>> > On Mon, Jan 24, 2022 at 5:58 PM Kevin Hilman <khilman@baylibre.com> wrote:
>> >>
>> >> Daniel, Amit,
>> >>
>> >> Alexandre Bailon <abailon@baylibre.com> writes:
>> >>
>> >> > This series add a virtual thermal sensor.
>> >> > It could be used to get a temperature using some thermal sensors.
>> >> > Currently, the supported operations are max, min and avg.
>> >> > The virtual sensor could be easily extended to support others operations.
>> >> >
>> >> > Changes in v2:
>> >> > - Fix some warnings / errors reported by kernel test robot
>> >> > - rename some struct and functions with a more accurate name
>> >> > - update the dt bindings: rename type attribute to aggregation-function
>> >> > - factorize a little bit the aggregation functions
>> >> > Changes in v3:
>> >> > - Aggregate thermal zone instead of thermal sensors
>> >> > - Use try_get_module / put_module to prevent thermal providers to be removed
>> >> > - Update the bindings, to be more accurate
>> >> > Changes in v4:
>> >> > - Fix two warnings reported by kernel test robot
>> >>
>> >> Any more feedback on this series?
>> >
>> > Hopefully, I'll get to it this week and I'll let you know.
>>
>> Thanks Rafael,
>
> Done, please see
> https://lore.kernel.org/linux-pm/CAJZ5v0jejFG76OfewYg3kmKv4xwLdRBpC+zRpJ9Jom+tqo7qyg@mail.gmail.com/

Thank you.