Merge branch 'thermal-core'
Merge thermal control core changes for 6.3-rc1:
 - Clean up thermal device unregistration code (Viresh Kumar).
 - Fix and clean up thermal control core initialization error code
   paths (Daniel Lezcano).
 - Relocate the trip points handling code into a separate file (Daniel
   Lezcano).
 - Make the thermal core fail registration of thermal zones and cooling
   devices if the thermal class has not been registered (Rafael Wysocki).
 - Make the core thermal control code use sysfs_emit_at() instead of
   scnprintf() where applicable (ye xingchen).
* thermal-core:
  thermal: core: Use sysfs_emit_at() instead of scnprintf()
  thermal: Fail object registration if thermal class is not registered
  thermal/core: Move the thermal trip code to a dedicated file
  thermal/core: Remove unneeded ida_destroy()
  thermal/core: Fix unregistering netlink at thermal init time
  thermal: core: Use device_unregister() instead of device_del/put()
  thermal: core: Move cdev cleanup to thermal_release()