Improvisation and Demonstration of Linux Thermal Framework for Multiple Temperature Sensors
Talkat Embedded Linux Conference @ Open Source Summit North America 2022 · on Friday, 2022-06-24· at 11:10· Room 201/202 (Level 2), JW Marriott Austin, 110 E 2nd Street Austin, TX 78701·
summary
Demonstrates modifying Linux thermal framework so a complex SoC with one TMU controller and remote sensors exposes all sensors via sysfs rather than only the main sensor. Demo shows five thermal zones, three forced to set_emulation_temp = 1000 m°C, and the system uses the stepwise governor (power_allocator also described). Implementation registers per-sensor thermal_zone ops in one probe, reducing probes and exposing remote sensors; sysfs reads and emulation succeed, and authors propose extending thermal_zone_device_register to accept multiple sensors and a main-to-remote mapping.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 0:35Agenda
- 2:00Thermal Management Unit
- 4:35Temperature Controller
- 6:16Linux Thermal Framework
- 7:27Linux Thermal Management
- 8:40Structures and Functions
- 11:49Cooling Device Structure
- 12:59Thermal Zone Device Register
- 15:04Thermal Zone Sensor Register
- 16:14Thermal Cooling Device Register
- 17:02Thermal Zones
- 18:02Conventional TMU Driver
- 19:36Get Temperature and Set Emulation
- 22:07Policies
- 24:34Trick Points
- 26:59Mode and Type
- 28:31Complex SOC
- 29:23Limitations in Conventional TMU Driver
- 30:22Solution
related talks
19mThermal framework issues and limitations
16mCombining DTPM with the thermal control framework
25mUnified structure for thermal zone device registration
20mUpdating Energy Model from Thermal
44mPanel Discussion: Enabling Linux in Safety Applications
28mEmulating Devices in Linux Using Greybus Subsystem
48mFully Automated Power Measurement Solution Coupled with IC Temperature Control
27mIntroducing a New Zephyr Sensing Subsystem
