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

Commit 02a63f9d authored by Víctor Manuel Jáquez Leal's avatar Víctor Manuel Jáquez Leal Committed by Greg Kroah-Hartman
Browse files

staging: tidspbridge: remove proc_init() and proc_exit()



The proc module has a proc_init() and a proc_exit() whose only purpose
is to keep a reference counting which is not used at all.

This patch removes these functions and the reference count variable.

There is no functional changes.

Signed-off-by: default avatarVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent d4040fad
Loading
Loading
Loading
Loading
+0 −28
Original line number Diff line number Diff line
@@ -188,20 +188,6 @@ extern int proc_get_resource_info(void *hprocessor,
					 *resource_info,
					 u32 resource_info_size);

/*
 *  ======== proc_exit ========
 *  Purpose:
 *      Decrement reference count, and free resources when reference count is
 *      0.
 *  Parameters:
 *  Returns:
 *  Requires:
 *      PROC is initialized.
 *  Ensures:
 *      When reference count == 0, PROC's private resources are freed.
 */
extern void proc_exit(void);

/*
 * ======== proc_get_dev_object =========
 *  Purpose:
@@ -222,20 +208,6 @@ extern void proc_exit(void);
extern int proc_get_dev_object(void *hprocessor,
				      struct dev_object **device_obj);

/*
 *  ======== proc_init ========
 *  Purpose:
 *      Initialize PROC's private state, keeping a reference count on each
 *      call.
 *  Parameters:
 *  Returns:
 *      TRUE if initialized; FALSE if error occurred.
 *  Requires:
 *  Ensures:
 *      TRUE: A requirement for the other public PROC functions.
 */
extern bool proc_init(void);

/*
 *  ======== proc_get_state ========
 *  Purpose:
+2 −7
Original line number Diff line number Diff line
@@ -274,7 +274,6 @@ void api_exit(void)
		strm_exit();
		disp_exit();
		node_exit();
		proc_exit();
		mgr_exit();
		rmm_exit();
	}
@@ -289,12 +288,11 @@ bool api_init(void)
{
	bool ret = true;
	bool fdev, fchnl, fmsg, fio;
	bool fmgr, fproc, fnode, fdisp, fstrm, frmm;
	bool fmgr, fnode, fdisp, fstrm, frmm;

	if (api_c_refs == 0) {
		/* initialize driver and other modules */
		fmgr = mgr_init();
		fproc = proc_init();
		fnode = node_init();
		fdisp = disp_init();
		fstrm = strm_init();
@@ -304,7 +302,7 @@ bool api_init(void)
		fio = io_init();
		fdev = dev_init();
		ret = fdev && fchnl && fmsg && fio;
		ret = ret && fmgr && fproc && frmm;
		ret = ret && fmgr && frmm;
		if (!ret) {

			if (fmgr)
@@ -313,9 +311,6 @@ bool api_init(void)
			if (fstrm)
				strm_exit();

			if (fproc)
				proc_exit();

			if (fnode)
				node_exit();

+0 −28
Original line number Diff line number Diff line
@@ -98,8 +98,6 @@ struct proc_object {
	struct list_head proc_list;
};

static u32 refs;

DEFINE_MUTEX(proc_lock);	/* For critical sections */

/*  ----------------------------------- Function Prototypes */
@@ -908,17 +906,6 @@ int proc_get_resource_info(void *hprocessor, u32 resource_type,
	return status;
}

/*
 *  ======== proc_exit ========
 *  Purpose:
 *      Decrement reference count, and free resources when reference count is
 *      0.
 */
void proc_exit(void)
{
	refs--;
}

/*
 *  ======== proc_get_dev_object ========
 *  Purpose:
@@ -1009,21 +996,6 @@ int proc_get_trace(void *hprocessor, u8 * pbuf, u32 max_size)
	return status;
}

/*
 *  ======== proc_init ========
 *  Purpose:
 *      Initialize PROC's private state, keeping a reference count on each call
 */
bool proc_init(void)
{
	bool ret = true;

	if (ret)
		refs++;

	return ret;
}

/*
 *  ======== proc_load ========
 *  Purpose: