void nvhost_syncpt_deinit(struct nvhost_syncpt *sp) { kobject_put(sp->kobj); kobject_put(sp->caps_kobj); kfree(sp->min_val); sp->min_val = NULL; kfree(sp->max_val); sp->max_val = NULL; kfree(sp->base_val); sp->base_val = NULL; kfree(sp->lock_counts); sp->lock_counts = 0; kfree(sp->syncpt_attrs); sp->syncpt_attrs = NULL; kfree(sp->caps_nodes); sp->caps_nodes = NULL; nvhost_syncpt_deinit_timeline(sp); }
void nvhost_syncpt_deinit(struct nvhost_syncpt *sp) { kobject_put(sp->kobj); kfree(sp->min_val); sp->min_val = NULL; kfree(sp->max_val); sp->max_val = NULL; kfree(sp->base_val); sp->base_val = NULL; kfree(sp->lock_counts); sp->lock_counts = 0; kfree(sp->syncpt_attrs); sp->syncpt_attrs = NULL; kfree(sp->syncpt_names); sp->syncpt_names = NULL; kfree(sp->client_managed); sp->client_managed = NULL; kfree(sp->assigned); sp->assigned = NULL; nvhost_syncpt_deinit_timeline(sp); }