  mutex_lock(&rmi->support_fn_list_mutex);  if (!list_empty(&rmi->support_fn_list)) {   list_for_each_entry_safe(fhandler, next_fhandler,      &rmi->support_fn_list, link) {    if (fhandler->fn_number == SYNAPTICS_RMI0_F0A)     synaptics_rmi0_f0a_kfree(fhandler);    else {     kfree(fhandler->data);     kfree(fhandler->extra);    }    kfree(fhandler);   }  }  mutex_unlock(&rmi->support_fn_list_mutex); 