* notify_user_space - Notifies user space about thermal events
  * @tz: thermal_zone_device
  * @trip: trip point
+ * @crossed_up: whether or not the trip has been crossed on the way up
  *
  * This function notifies the user space through UEvents.
  */
-static int notify_user_space(struct thermal_zone_device *tz,
-                            const struct thermal_trip *trip)
+static void notify_user_space(struct thermal_zone_device *tz,
+                             const struct thermal_trip *trip,
+                             bool crossed_up)
 {
        char *thermal_prop[5];
        int i;
        kobject_uevent_env(&tz->device.kobj, KOBJ_CHANGE, thermal_prop);
        for (i = 0; i < 4; ++i)
                kfree(thermal_prop[i]);
-
-       return 0;
 }
 
 static struct thermal_governor thermal_gov_user_space = {
        .name           = "user_space",
-       .throttle       = notify_user_space,
+       .trip_crossed   = notify_user_space,
        .bind_to_tz     = user_space_bind,
 };
 THERMAL_GOVERNOR_DECLARE(thermal_gov_user_space);