|
@@ -173,6 +173,9 @@ void omap_mcbsp_config(struct omap_mcbsp *mcbsp,
|
|
|
MCBSP_WRITE(mcbsp, XCCR, config->xccr);
|
|
|
MCBSP_WRITE(mcbsp, RCCR, config->rccr);
|
|
|
}
|
|
|
+ /* Enable wakeup behavior */
|
|
|
+ if (mcbsp->pdata->has_wakeup)
|
|
|
+ MCBSP_WRITE(mcbsp, WAKEUPEN, XRDYEN | RRDYEN);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -479,10 +482,6 @@ int omap_mcbsp_request(struct omap_mcbsp *mcbsp)
|
|
|
if (mcbsp->pdata && mcbsp->pdata->ops && mcbsp->pdata->ops->request)
|
|
|
mcbsp->pdata->ops->request(mcbsp->id - 1);
|
|
|
|
|
|
- /* Enable wakeup behavior */
|
|
|
- if (mcbsp->pdata->has_wakeup)
|
|
|
- MCBSP_WRITE(mcbsp, WAKEUPEN, XRDYEN | RRDYEN);
|
|
|
-
|
|
|
/*
|
|
|
* Make sure that transmitter, receiver and sample-rate generator are
|
|
|
* not running before activating IRQs.
|