summaryrefslogtreecommitdiff
path: root/arch/arm/plat-omap/mcbsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-omap/mcbsp.c')
-rw-r--r--arch/arm/plat-omap/mcbsp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/plat-omap/mcbsp.c b/arch/arm/plat-omap/mcbsp.c
index 8eb8fb8654e6..7219b70079fe 100644
--- a/arch/arm/plat-omap/mcbsp.c
+++ b/arch/arm/plat-omap/mcbsp.c
@@ -37,6 +37,7 @@ void omap_mcbsp_write(void __iomem *io_base, u16 reg, u32 val)
else
__raw_writel(val, io_base + reg);
}
+EXPORT_SYMBOL(omap_mcbsp_write);
int omap_mcbsp_read(void __iomem *io_base, u16 reg)
{
@@ -45,6 +46,7 @@ int omap_mcbsp_read(void __iomem *io_base, u16 reg)
else
return __raw_readl(io_base + reg);
}
+EXPORT_SYMBOL(omap_mcbsp_read);
#define OMAP_MCBSP_READ(base, reg) \
omap_mcbsp_read(base, OMAP_MCBSP_REG_##reg)
@@ -527,11 +529,11 @@ void omap_mcbsp_start(unsigned int id, int tx, int rx)
/* Enable transmitter and receiver */
tx &= 1;
w = OMAP_MCBSP_READ(io_base, SPCR2);
- OMAP_MCBSP_WRITE(io_base, SPCR2, w | tx);
+ OMAP_MCBSP_WRITE(io_base, SPCR2, w | 1);
rx &= 1;
w = OMAP_MCBSP_READ(io_base, SPCR1);
- OMAP_MCBSP_WRITE(io_base, SPCR1, w | rx);
+ OMAP_MCBSP_WRITE(io_base, SPCR1, w | 1);
/*
* Worst case: CLKSRG*2 = 8000khz: (1/8000) * 2 * 2 usec