diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a_allocator.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a_allocator.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c b/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c index 3b20fa2e..f8e55788 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c | |||
@@ -88,6 +88,22 @@ void gk20a_free_fixed(struct gk20a_allocator *a, u64 base, u64 len) | |||
88 | a->ops->free_fixed(a, base, len); | 88 | a->ops->free_fixed(a, base, len); |
89 | } | 89 | } |
90 | 90 | ||
91 | int gk20a_alloc_reserve_carveout(struct gk20a_allocator *a, | ||
92 | struct gk20a_alloc_carveout *co) | ||
93 | { | ||
94 | if (a->ops->reserve_carveout) | ||
95 | return a->ops->reserve_carveout(a, co); | ||
96 | |||
97 | return -ENODEV; | ||
98 | } | ||
99 | |||
100 | void gk20a_alloc_release_carveout(struct gk20a_allocator *a, | ||
101 | struct gk20a_alloc_carveout *co) | ||
102 | { | ||
103 | if (a->ops->release_carveout) | ||
104 | a->ops->release_carveout(a, co); | ||
105 | } | ||
106 | |||
91 | void gk20a_alloc_destroy(struct gk20a_allocator *a) | 107 | void gk20a_alloc_destroy(struct gk20a_allocator *a) |
92 | { | 108 | { |
93 | a->ops->fini(a); | 109 | a->ops->fini(a); |