if (crit_temp > emerg_temp) {
                dev_warn(dev, "%s : Critical threshold %d is above emergency threshold %d\n",
-                        tz->tzdev->type, crit_temp, emerg_temp);
+                        thermal_zone_device_type(tz->tzdev), crit_temp, emerg_temp);
                return 0;
        }
 
 
         * 14-0 : Raw temperature for threshold
         */
        if (low != -INT_MAX) {
-               pr_debug("%s: Setting low limit temperature interrupt: %d\n", tz->type, low);
+               pr_debug("%s: Setting low limit temperature interrupt: %d\n",
+                        thermal_zone_device_type(tz), low);
                writel(raw_low, LVTS_H2NTHRE(base));
        }
 
         *
         * 14-0 : Raw temperature for threshold
         */
-       pr_debug("%s: Setting high limit temperature interrupt: %d\n", tz->type, high);
+       pr_debug("%s: Setting high limit temperature interrupt: %d\n",
+                thermal_zone_device_type(tz), high);
        writel(raw_high, LVTS_HTHRE(base));
 
        return 0;
 
        thermal_zone_device_update(data->ti_thermal, THERMAL_EVENT_UNSPECIFIED);
 
        dev_dbg(data->bgp->dev, "updated thermal zone %s\n",
-               data->ti_thermal->type);
+               thermal_zone_device_type(data->ti_thermal));
 }
 
 /**