Nobody is using it.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
bridge_deh_destroy,
bridge_deh_notify,
bridge_deh_register_notify,
- bridge_deh_get_info,
/* The following IO functions are provided by chnl_io.lib: */
bridge_io_create,
bridge_io_destroy,
*/
dsp_wdt_enable(false);
}
-
-int bridge_deh_get_info(struct deh_mgr *deh_mgr,
- struct dsp_errorinfo *pErrInfo)
-{
- if (!deh_mgr)
- return -EFAULT;
-
- /* Copy DEH error info structure to PROC error info structure. */
- pErrInfo->dw_err_mask = deh_mgr->err_info.dw_err_mask;
- pErrInfo->dw_val1 = deh_mgr->err_info.dw_val1;
- pErrInfo->dw_val2 = deh_mgr->err_info.dw_val2;
- pErrInfo->dw_val3 = deh_mgr->err_info.dw_val3;
-
- return 0;
-}
u32 event_mask, u32 notify_type, struct dsp_notification *hnotification);
/*
- * ======== bridge_deh_get_info ========
- * Purpose:
- * Get DSP exception info.
- * Parameters:
- * phDehMgr: Location to store DEH manager on output.
- * pErrInfo: Ptr to error info structure.
- * Returns:
- * 0: Success.
- * -EPERM: Creation failed.
- * Requires:
- * phDehMgr != NULL;
- * pErrorInfo != NULL;
- * Ensures:
- */
-typedef int(*fxn_deh_getinfo) (struct deh_mgr *phDehMgr,
- struct dsp_errorinfo *pErrInfo);
-
-/*
* ======== bridge_io_create ========
* Purpose:
* Create an object that manages I/O between CHNL and msg_ctrl.
fxn_deh_notify pfn_deh_notify; /* Notify of DSP error */
/* register for deh notif. */
fxn_deh_registernotify pfn_deh_register_notify;
- fxn_deh_getinfo pfn_deh_get_info; /* register for deh notif. */
fxn_io_create pfn_io_create; /* Create IO manager */
fxn_io_destroy pfn_io_destroy; /* Destroy IO manager */
fxn_io_onloaded pfn_io_on_loaded; /* Notify of program loaded */
extern int bridge_deh_destroy(struct deh_mgr *deh_mgr);
-extern int bridge_deh_get_info(struct deh_mgr *deh_mgr,
- struct dsp_errorinfo *pErrInfo);
-
extern int bridge_deh_register_notify(struct deh_mgr *deh_mgr,
u32 event_mask,
u32 notify_type,
STORE_FXN(fxn_deh_destroy, pfn_deh_destroy);
STORE_FXN(fxn_deh_notify, pfn_deh_notify);
STORE_FXN(fxn_deh_registernotify, pfn_deh_register_notify);
- STORE_FXN(fxn_deh_getinfo, pfn_deh_get_info);
STORE_FXN(fxn_io_create, pfn_io_create);
STORE_FXN(fxn_io_destroy, pfn_io_destroy);
STORE_FXN(fxn_io_onloaded, pfn_io_on_loaded);
DBC_ENSURE(intf_fxns->pfn_deh_destroy != NULL);
DBC_ENSURE(intf_fxns->pfn_deh_notify != NULL);
DBC_ENSURE(intf_fxns->pfn_deh_register_notify != NULL);
- DBC_ENSURE(intf_fxns->pfn_deh_get_info != NULL);
DBC_ENSURE(intf_fxns->pfn_io_create != NULL);
DBC_ENSURE(intf_fxns->pfn_io_destroy != NULL);
DBC_ENSURE(intf_fxns->pfn_io_on_loaded != NULL);
int status = 0;
struct proc_object *p_proc_object = (struct proc_object *)hprocessor;
int brd_status;
- struct deh_mgr *hdeh_mgr;
DBC_REQUIRE(refs > 0);
DBC_REQUIRE(proc_state_obj != NULL);
break;
}
}
- /* Next, retrieve error information, if any */
- status = dev_get_deh_mgr(p_proc_object->hdev_obj, &hdeh_mgr);
- if (DSP_SUCCEEDED(status) && hdeh_mgr)
- status = (*p_proc_object->intf_fxns->pfn_deh_get_info)
- (hdeh_mgr, &(proc_state_obj->err_info));
} else {
status = -EFAULT;
}