return 0;
 }
 
-static int update_trip_temp(struct intel_soc_dts_sensor_entry *dts,
+static int update_trip_temp(struct intel_soc_dts_sensors *sensors,
                            int thres_index, int temp)
 {
        int status;
        u32 store_te_out;
        u32 te_out;
        u32 int_enable_bit = SOC_DTS_TE_APICA_ENABLE;
-       struct intel_soc_dts_sensors *sensors = dts->sensors;
 
        if (sensors->intr_type == INTEL_SOC_DTS_INTERRUPT_MSI)
                int_enable_bit |= SOC_DTS_TE_MSI_ENABLE;
 {
        int ret;
 
-       ret = update_trip_temp(dts, thres_index, temp);
+       ret = update_trip_temp(dts->sensors, thres_index, temp);
        if (ret)
                return ret;
 
                return -EINVAL;
 
        mutex_lock(&sensors->dts_update_lock);
-       status = update_trip_temp(dts, trip, temp);
+       status = update_trip_temp(sensors, trip, temp);
        mutex_unlock(&sensors->dts_update_lock);
 
        return status;