Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 748b6dc2 authored by Sathish Ambley's avatar Sathish Ambley
Browse files

msm: ADSPRPC: Create debugfs file with process name



During device open create a debugfs file with name as the current
process name.

Change-Id: I7cb1c4a950b2498932f930eb79cb936952c0781d
Acked-by: default avatarVishnu Karthik <vikarthi@qti.qualcomm.com>
Signed-off-by: default avatarSathish Ambley <sathishambley@codeaurora.org>
parent 45ad5727
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -2383,13 +2383,15 @@ bail:
static int fastrpc_device_open(struct inode *inode, struct file *filp)
{
	int err = 0;
	struct dentry *debugfs_file;
	struct fastrpc_file *fl = 0;
	struct fastrpc_apps *me = &gfa;

	VERIFY(err, fl = kzalloc(sizeof(*fl), GFP_KERNEL));
	if (err)
		return err;

	debugfs_file = debugfs_create_file(current->comm, 0644, debugfs_root,
						fl, &debugfs_fops);
	context_list_ctor(&fl->clst);
	spin_lock_init(&fl->hlock);
	INIT_HLIST_HEAD(&fl->maps);
@@ -2399,6 +2401,9 @@ static int fastrpc_device_open(struct inode *inode, struct file *filp)
	fl->apps = me;
	fl->mode = FASTRPC_MODE_SERIAL;
	fl->cid = -1;
	if (debugfs_file != NULL)
		fl->debugfs_file = debugfs_file;
	memset(&fl->perf, 0, sizeof(fl->perf));
	filp->private_data = fl;
	spin_lock(&me->hlock);
	hlist_add_head(&fl->hn, &me->drivers);