提交 02a63f9d 编写于 作者: V Víctor Manuel Jáquez Leal 提交者: Greg Kroah-Hartman

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: NVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 d4040fad
......@@ -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:
......
......@@ -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();
......
......@@ -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:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册