With the number of devices running Linux increasing everyday, the need for a robust Thermal management infrastructure has become clear. Linux already has support for minimal Thermal management, but it often does not suffice. Recently, a lot of discussions are happening in LKML, and enhancements are being done to the existing framework in Linux.The intention of this talk is to discuss the Thermal Framework API/ABI changes, registration mechanisms, throttling methods for devices including but not only the CPU, priority based throttling, mechanisms to provide platform specific data to the framework, notification mechanisms (in-kernel and kernel-user space), ways to implement binding between thermal zones and cooling devices, providing support for thermal statistics and data collection, etc. The target audience would be the OEMs/developers who are trying to address similar thermal issues.