From 0552ef6bd34c3afec2fcfa4352ee2c08adf75a4f Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 31 Oct 2011 14:09:53 -0700 Subject: [PATCH] gpu: ion: Add debug information for individual heaps Currently, the debugfs information provides aggregated data for all carveout heaps. This isn't particularly helpful for determining allocation problems with individual carveout heaps. Fix this to give data for individual carveout heaps. Change-Id: I60a10851052412e20c40f1862d6dcc22093fd982 Signed-off-by: Laura Abbott --- drivers/gpu/ion/ion.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/ion/ion.c b/drivers/gpu/ion/ion.c index 8e26a7bb1bc..17311c08e2e 100644 --- a/drivers/gpu/ion/ion.c +++ b/drivers/gpu/ion/ion.c @@ -1091,7 +1091,7 @@ static const struct file_operations ion_fops = { }; static size_t ion_debug_heap_total(struct ion_client *client, - enum ion_heap_type type) + enum ion_heap_ids id) { size_t size = 0; struct rb_node *n; @@ -1101,7 +1101,7 @@ static size_t ion_debug_heap_total(struct ion_client *client, struct ion_handle *handle = rb_entry(n, struct ion_handle, node); - if (handle->buffer->heap->type == type) + if (handle->buffer->heap->id == id) size += handle->buffer->size; } mutex_unlock(&client->lock); @@ -1119,7 +1119,7 @@ static int ion_debug_heap_show(struct seq_file *s, void *unused) for (n = rb_first(&dev->clients); n; n = rb_next(n)) { struct ion_client *client = rb_entry(n, struct ion_client, node); - size_t size = ion_debug_heap_total(client, heap->type); + size_t size = ion_debug_heap_total(client, heap->id); if (!size) continue; if (client->task) {