ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support
We cannot include any plat or mach headers for the multiplatform support. Fix the issue by defining local mcbsp_omap1(). Signed-off-by: Tony Lindgren <tony@atomide.com> Acked-by: Jarkko Nikula <jarkko.nikula@bitmer.com> Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
9489e9dcae
commit
e650794ae8
|
@ -28,8 +28,6 @@
|
||||||
|
|
||||||
#include <linux/platform_data/asoc-ti-mcbsp.h>
|
#include <linux/platform_data/asoc-ti-mcbsp.h>
|
||||||
|
|
||||||
#include <plat/cpu.h>
|
|
||||||
|
|
||||||
#include "mcbsp.h"
|
#include "mcbsp.h"
|
||||||
|
|
||||||
static void omap_mcbsp_write(struct omap_mcbsp *mcbsp, u16 reg, u32 val)
|
static void omap_mcbsp_write(struct omap_mcbsp *mcbsp, u16 reg, u32 val)
|
||||||
|
@ -612,7 +610,7 @@ void omap_mcbsp_free(struct omap_mcbsp *mcbsp)
|
||||||
* system will refuse to enter idle if the CLKS pin source is not reset
|
* system will refuse to enter idle if the CLKS pin source is not reset
|
||||||
* back to internal source.
|
* back to internal source.
|
||||||
*/
|
*/
|
||||||
if (!cpu_class_is_omap1())
|
if (!mcbsp_omap1())
|
||||||
omap2_mcbsp_set_clks_src(mcbsp, MCBSP_CLKS_PRCM_SRC);
|
omap2_mcbsp_set_clks_src(mcbsp, MCBSP_CLKS_PRCM_SRC);
|
||||||
|
|
||||||
spin_lock(&mcbsp->lock);
|
spin_lock(&mcbsp->lock);
|
||||||
|
|
|
@ -26,6 +26,12 @@
|
||||||
|
|
||||||
#include "omap-pcm.h"
|
#include "omap-pcm.h"
|
||||||
|
|
||||||
|
#ifdef CONFIG_ARCH_OMAP1
|
||||||
|
#define mcbsp_omap1() 1
|
||||||
|
#else
|
||||||
|
#define mcbsp_omap1() 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/* McBSP register numbers. Register address offset = num * reg_step */
|
/* McBSP register numbers. Register address offset = num * reg_step */
|
||||||
enum {
|
enum {
|
||||||
/* Common registers */
|
/* Common registers */
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
#include <sound/initval.h>
|
#include <sound/initval.h>
|
||||||
#include <sound/soc.h>
|
#include <sound/soc.h>
|
||||||
|
|
||||||
#include <plat/cpu.h>
|
|
||||||
#include <linux/platform_data/asoc-ti-mcbsp.h>
|
#include <linux/platform_data/asoc-ti-mcbsp.h>
|
||||||
#include "mcbsp.h"
|
#include "mcbsp.h"
|
||||||
#include "omap-mcbsp.h"
|
#include "omap-mcbsp.h"
|
||||||
|
@ -512,7 +511,7 @@ static int omap_mcbsp_dai_set_dai_sysclk(struct snd_soc_dai *cpu_dai,
|
||||||
regs->srgr2 |= CLKSM;
|
regs->srgr2 |= CLKSM;
|
||||||
break;
|
break;
|
||||||
case OMAP_MCBSP_SYSCLK_CLKS_FCLK:
|
case OMAP_MCBSP_SYSCLK_CLKS_FCLK:
|
||||||
if (cpu_class_is_omap1()) {
|
if (mcbsp_omap1()) {
|
||||||
err = -EINVAL;
|
err = -EINVAL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -520,7 +519,7 @@ static int omap_mcbsp_dai_set_dai_sysclk(struct snd_soc_dai *cpu_dai,
|
||||||
MCBSP_CLKS_PRCM_SRC);
|
MCBSP_CLKS_PRCM_SRC);
|
||||||
break;
|
break;
|
||||||
case OMAP_MCBSP_SYSCLK_CLKS_EXT:
|
case OMAP_MCBSP_SYSCLK_CLKS_EXT:
|
||||||
if (cpu_class_is_omap1()) {
|
if (mcbsp_omap1()) {
|
||||||
err = 0;
|
err = 0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue