diff options
Diffstat (limited to 'arch/arm/plat-omap/mcbsp.c')
-rw-r--r-- | arch/arm/plat-omap/mcbsp.c | 6 |
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 |