Commit 1f2cd527 authored by Víctor Manuel Jáquez Leal's avatar Víctor Manuel Jáquez Leal Committed by Greg Kroah-Hartman

staging: tidspbridge: remove drv_init() and drv_exit()

The drv module has a drv_init() and a drv_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 2a90957f
......@@ -198,17 +198,6 @@ extern int drv_create(struct drv_object **drv_obj);
*/
extern int drv_destroy(struct drv_object *driver_obj);
/*
* ======== drv_exit ========
* Purpose:
* Exit the DRV module, freeing any modules initialized in drv_init.
* Parameters:
* Returns:
* Requires:
* Ensures:
*/
extern void drv_exit(void);
/*
* ======== drv_get_first_dev_object ========
* Purpose:
......@@ -293,18 +282,6 @@ extern u32 drv_get_next_dev_object(u32 hdev_obj);
*/
extern u32 drv_get_next_dev_extension(u32 dev_extension);
/*
* ======== drv_init ========
* Purpose:
* Initialize the DRV module.
* Parameters:
* Returns:
* TRUE if success; FALSE otherwise.
* Requires:
* Ensures:
*/
extern int drv_init(void);
/*
* ======== drv_insert_dev_object ========
* Purpose:
......
......@@ -278,7 +278,6 @@ void api_exit(void)
proc_exit();
mgr_exit();
rmm_exit();
drv_exit();
}
}
......@@ -290,12 +289,11 @@ void api_exit(void)
bool api_init(void)
{
bool ret = true;
bool fdrv, fdev, fcod, fchnl, fmsg, fio;
bool fdev, fcod, fchnl, fmsg, fio;
bool fmgr, fproc, fnode, fdisp, fstrm, frmm;
if (api_c_refs == 0) {
/* initialize driver and other modules */
fdrv = drv_init();
fmgr = mgr_init();
fproc = proc_init();
fnode = node_init();
......@@ -307,11 +305,9 @@ bool api_init(void)
fio = io_init();
fdev = dev_init();
fcod = cod_init();
ret = fdrv && fdev && fchnl && fcod && fmsg && fio;
ret = fdev && fchnl && fcod && fmsg && fio;
ret = ret && fmgr && fproc && frmm;
if (!ret) {
if (fdrv)
drv_exit();
if (fmgr)
mgr_exit();
......
......@@ -51,7 +51,6 @@ struct drv_ext {
};
/* ----------------------------------- Globals */
static s32 refs;
static bool ext_phys_mem_pool_enabled;
struct ext_phys_mem_pool {
u32 phys_mem_base;
......@@ -331,16 +330,6 @@ int drv_create(struct drv_object **drv_obj)
return status;
}
/*
* ======== drv_exit ========
* Purpose:
* Discontinue usage of the DRV module.
*/
void drv_exit(void)
{
refs--;
}
/*
* ======== = drv_destroy ======== =
* purpose:
......@@ -498,21 +487,6 @@ u32 drv_get_next_dev_extension(u32 dev_extension)
return dw_dev_extension;
}
/*
* ======== drv_init ========
* Purpose:
* Initialize DRV module private state.
*/
int drv_init(void)
{
s32 ret = 1; /* function return value */
if (ret)
refs++;
return ret;
}
/*
* ======== drv_insert_dev_object ========
* Purpose:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment