@@ -23,7 +23,6 @@
*
* Public Functions:
* CHNLSM_DisableInterrupt;
- * CHNLSM_DPC;
* CHNLSM_EnableInterrupt;
* CHNLSM_InterruptDSP;
* CHNLSM_ISR;
@@ -57,22 +56,6 @@
hDevContext);
/*
- * ======== CHNLSM_DPC ========
- * Purpose:
- * This mini-driver's deferred processing routine. Finishes processing
- * deferred by the WMD's ISR.
- * Parameters:
- * hDevContext: Handle to mini-driver defined device info.
- * Returns:
- * Requires:
- * Must not block.
- * Must not acquire resources.
- * All data objects touched must be locked in memory.
- * Ensures:
- */
- extern void CHNLSM_DPC(struct WMD_DEV_CONTEXT *hDevContext);
-
-/*
* ======== CHNLSM_EnableInterrupt ========
* Purpose:
* Enable interrupts from the DSP board to the PC.
@@ -79,7 +79,6 @@
#define IO_EnableInterrupt(h) CHNLSM_EnableInterrupt(h)
#define IO_InterruptDSP(h) CHNLSM_InterruptDSP(h)
#define IO_InterruptDSP2(h, v) CHNLSM_InterruptDSP2(h, v)
-#define IO_CALLDPC(h) CHNLSM_DPC(h)
#define IO_CALLISR(h, pFlag, pwMBRegVal) CHNLSM_ISR(h, pFlag, pwMBRegVal)
/*
@@ -955,8 +955,6 @@ void IO_DPC(IN OUT void *pRefData)
WMD_DEH_Notify(hDehMgr, DSP_SYSERROR, pIOMgr->wIntrVal);
}
- /* Call WMD's DPC: */
- IO_CALLDPC(pIOMgr->hWmdContext);
IO_DispatchChnl(pIOMgr, NULL, IO_SERVICE);
#ifdef CHNL_MESSAGES
if (pMsgMgr) {
@@ -182,11 +182,6 @@ DSP_STATUS CHNLSM_InterruptDSP2(struct WMD_DEV_CONTEXT *hDevContext,
return CHNLSM_InterruptDSP(hDevContext);
}
-void CHNLSM_DPC(struct WMD_DEV_CONTEXT *hDevContext)
-{
- DBG_Trace(DBG_ENTER, "CHNLSM_DPC(0x%x)\n", hDevContext);
-}
-
bool CHNLSM_ISR(struct WMD_DEV_CONTEXT *hDevContext, OUT bool *pfSchedDPC,
OUT u16 *pwIntrVal)
{