소스 검색

some bits for audio support on cubox

Waldemar Brodkorb 10 년 전
부모
커밋
bf7978f2f3
2개의 변경된 파일32개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 0
      mk/modules.mk
  2. 26 1
      target/linux/config/Config.in.audio

+ 6 - 0
mk/modules.mk

@@ -1238,6 +1238,12 @@ $(eval $(call KMOD_template,SND_PXA2XX_SOC_SPITZ,snd-pxa2xx-soc-spitz,\
 	$(MODULES_DIR)/kernel/sound/soc/pxa/snd-soc-spitz \
 ,55, kmod-snd-soc))
 
+$(eval $(call KMOD_template,SND_IMX_SOC,snd-imx-soc,\
+	$(MODULES_DIR)/kernel/sound/soc/fsl/imx-pcm-dma \
+	$(MODULES_DIR)/kernel/sound/soc/fsl/snd-soc-fsl-spdif \
+	$(MODULES_DIR)/kernel/sound/soc/fsl/snd-soc-imx-spdif \
+,55, kmod-snd-soc))
+
 $(eval $(call KMOD_template,SND_BCM2835,snd-bcm2835,\
 	$(MODULES_DIR)/kernel/sound/arm/snd-bcm2835 \
 ,55))

+ 26 - 1
target/linux/config/Config.in.audio

@@ -10,6 +10,18 @@ config ADK_KERNEL_SND_PCI
 config ADK_KERNEL_SND_USB
 	boolean
 
+config ADK_KERNEL_SND_SOC_IMX_PCM_DMA
+	boolean
+
+config ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
+	boolean
+
+config ADK_KERNEL_SND_SOC_IMX_SPDIF
+	boolean
+
+config ADK_KERNEL_SND_SOC_IMX_HDMI
+	boolean
+
 config ADK_KERNEL_SND_PXA2XX_AC97
 	boolean
 
@@ -124,7 +136,7 @@ config ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_I2S
 	select ADK_KPACKAGE_KMOD_SND
 	select ADK_KERNEL_SND_ARM
 	select ADK_KPACKAGE_KMOD_SND_SOC
-	select ADK_KPACKAGE_KMOD_SND_PCM_DMAENGINE if !ADK_KERNEL_VERSION_3_10_34
+	select ADK_KPACKAGE_KMOD_SND_PCM_DMAENGINE if !ADK_KERNEL_VERSION_3_10_37
 	select ADK_KPACKAGE_KMOD_SND_COMPRESS
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	default n
@@ -147,4 +159,17 @@ config ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_HIFIBERRY_DIGI
 	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
 	default n
 
+config ADK_KPACKAGE_KMOD_SND_IMX_SOC
+	prompt "Cubox-i SoC sound chip"
+	tristate
+	depends on ADK_TARGET_SYSTEM_CUBOX_I
+	select ADK_KPACKAGE_KMOD_SND
+	select ADK_KPACKAGE_KMOD_SND_SOC
+	select ADK_KERNEL_SND_SOC_IMX_PCM_DMA
+	select ADK_KERNEL_SND_SOC_IMX_HDMI_DMA
+	select ADK_KERNEL_SND_SOC_IMX_HDMI
+	select ADK_KERNEL_SND_SOC_IMX_SPDIF
+	default y if ADK_TARGET_SYSTEM_CUBOX_I
+	default n
+
 endmenu