diff options
Diffstat (limited to 'drivers/tdm/device/tdm_fsl.c')
-rw-r--r-- | drivers/tdm/device/tdm_fsl.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/tdm/device/tdm_fsl.c b/drivers/tdm/device/tdm_fsl.c index 69b535b..8140a06 100644 --- a/drivers/tdm/device/tdm_fsl.c +++ b/drivers/tdm/device/tdm_fsl.c @@ -50,6 +50,11 @@ #define DRV_DESC "Freescale TDM Driver Adapter" #define DRV_NAME "fsl_tdm" +int loopback; +module_param(loopback, int, 0); +MODULE_PARM_DESC(loopback, "Enable TDM in loopback mode." + " Enable=1, Disable=0(default)"); + static int tdmen = 1; module_param(tdmen, int, S_IRUSR); @@ -419,6 +424,8 @@ static int tdm_fsl_reg_init(struct tdm_priv *priv) tx_tcd_init(priv); rx_tcd_init(priv); + adap->adapt_cfg.loopback = loopback; + /* TDM RD->TD loopback, Share T/R Fsync,Clock */ if (adap->adapt_cfg.loopback) out_be32(&priv->tdm_regs->gir, GIR_LPBK | GIR_RTS); |