/*
*
- * (C) COPYRIGHT 2012-2015 ARM Limited. All rights reserved.
+ * (C) COPYRIGHT 2012-2016 ARM Limited. All rights reserved.
*
* This program is free software and is provided to you under the terms of the
* GNU General Public License version 2 as published by the Free Software
-#include <mali_kbase_gpu_memory_debugfs.h>
+#include <mali_kbase.h>
#ifdef CONFIG_DEBUG_FS
static int kbasep_mem_profile_seq_show(struct seq_file *sfile, void *data)
{
struct kbase_context *kctx = sfile->private;
- int err = 0;
mutex_lock(&kctx->mem_profile_lock);
- err = seq_write(sfile, kctx->mem_profile_data, kctx->mem_profile_size);
+ seq_write(sfile, kctx->mem_profile_data, kctx->mem_profile_size);
- if (!err)
- err = seq_putc(sfile, '\n');
+ seq_putc(sfile, '\n');
mutex_unlock(&kctx->mem_profile_lock);
- return err;
+ return 0;
}
/*
mutex_lock(&kctx->mem_profile_lock);
dev_dbg(kctx->kbdev->dev, "initialised: %d",
- kctx->mem_profile_initialized);
+ kbase_ctx_flag(kctx, KCTX_MEM_PROFILE_INITIALIZED));
- if (!kctx->mem_profile_initialized) {
+ if (!kbase_ctx_flag(kctx, KCTX_MEM_PROFILE_INITIALIZED)) {
if (!debugfs_create_file("mem_profile", S_IRUGO,
kctx->kctx_dentry, kctx,
&kbasep_mem_profile_debugfs_fops)) {
err = -EAGAIN;
} else {
- kctx->mem_profile_initialized = true;
+ kbase_ctx_flag_set(kctx,
+ KCTX_MEM_PROFILE_INITIALIZED);
}
}
- if (kctx->mem_profile_initialized) {
+ if (kbase_ctx_flag(kctx, KCTX_MEM_PROFILE_INITIALIZED)) {
kfree(kctx->mem_profile_data);
kctx->mem_profile_data = data;
kctx->mem_profile_size = size;
}
dev_dbg(kctx->kbdev->dev, "returning: %d, initialised: %d",
- err, kctx->mem_profile_initialized);
+ err, kbase_ctx_flag(kctx, KCTX_MEM_PROFILE_INITIALIZED));
mutex_unlock(&kctx->mem_profile_lock);
mutex_lock(&kctx->mem_profile_lock);
dev_dbg(kctx->kbdev->dev, "initialised: %d",
- kctx->mem_profile_initialized);
+ kbase_ctx_flag(kctx, KCTX_MEM_PROFILE_INITIALIZED));
kfree(kctx->mem_profile_data);
kctx->mem_profile_data = NULL;