* am335x+tlv320aic3x @ 2014-09-09 0:33 Ilya Dmitrichenko 2014-09-09 6:57 ` am335x+tlv320aic3x Peter Ujfalusi 0 siblings, 1 reply; 3+ messages in thread From: Ilya Dmitrichenko @ 2014-09-09 0:33 UTC (permalink / raw) To: alsa-devel Hi List, I am trying to get Beaglebone workign with the audio extension board (aka cape) that is using tlv320aic3x codec. I want it to run 3.14 and use vanilla kernel without dynamic DT overlay patches. So I have take the current overlay DT [1] and made converted it [2]. The result is that it boots and detects the Davinci module, but doesn't get the codec. [1]: https://github.com/beagleboard/devicetree-source/blob/d46bcc20ef98d69eea34cd6ae3897a329559ebb2/arch/arm/boot/dts/BB-BONE-AUDI-01-00A0.dts [2]: https://gist.github.com/errordeveloper/cba5145960bdeb0126d5 My kernel config includes this: CONFIG_SND_OMAP_SOC=m CONFIG_SND_OMAP_SOC_MCBSP=m CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m CONFIG_SND_SOC_TWL4030=m CONFIG_SND_DAVINCI_SOC=m CONFIG_SND_AM33XX_SOC_EVM=m CONFIG_SND_DAVINCI_SOC_MCASP=m CONFIG_SND_HRTIMER=m ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: am335x+tlv320aic3x 2014-09-09 0:33 am335x+tlv320aic3x Ilya Dmitrichenko @ 2014-09-09 6:57 ` Peter Ujfalusi 2014-09-10 9:54 ` am335x+tlv320aic3x Ilya Dmitrichenko 0 siblings, 1 reply; 3+ messages in thread From: Peter Ujfalusi @ 2014-09-09 6:57 UTC (permalink / raw) To: Ilya Dmitrichenko, alsa-devel On 09/09/2014 03:33 AM, Ilya Dmitrichenko wrote: > Hi List, > > I am trying to get Beaglebone workign with the audio extension board > (aka cape) that is using tlv320aic3x codec. I want it to run 3.14 and > use vanilla kernel without dynamic DT overlay patches. > > So I have take the current overlay DT [1] and made converted it [2]. > The result is that it boots and detects the Davinci module, but > doesn't get the codec. > > [1]: https://github.com/beagleboard/devicetree-source/blob/d46bcc20ef98d69eea34cd6ae3897a329559ebb2/arch/arm/boot/dts/BB-BONE-AUDI-01-00A0.dts > [2]: https://gist.github.com/errordeveloper/cba5145960bdeb0126d5 What is the revision of audio cape you have? The fragment is for RevA, RevB of the cape is significantly different. > My kernel config includes this: > > CONFIG_SND_OMAP_SOC=m > CONFIG_SND_OMAP_SOC_MCBSP=m > CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m > CONFIG_SND_SOC_TWL4030=m > CONFIG_SND_DAVINCI_SOC=m > CONFIG_SND_AM33XX_SOC_EVM=m > CONFIG_SND_DAVINCI_SOC_MCASP=m > CONFIG_SND_HRTIMER=m You are missing the CONFIG_SND_SOC_TLV320AIC3X -- Péter ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: am335x+tlv320aic3x 2014-09-09 6:57 ` am335x+tlv320aic3x Peter Ujfalusi @ 2014-09-10 9:54 ` Ilya Dmitrichenko 0 siblings, 0 replies; 3+ messages in thread From: Ilya Dmitrichenko @ 2014-09-10 9:54 UTC (permalink / raw) To: Peter Ujfalusi; +Cc: alsa-devel Hi Peter, On 9 September 2014 07:57, Peter Ujfalusi <peter.ujfalusi@ti.com> wrote: > What is the revision of audio cape you have? The fragment is for RevA, RevB of > the cape is significantly different. Sure, I have checked this and my audio cape is of the older revision A1. > You are missing the CONFIG_SND_SOC_TLV320AIC3X Sorry, looks like I didn't copy everything here. This is what I have: $ zcat /proc/config.gz | grep ^CONFIG_SND CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_HRTIMER=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y CONFIG_SND_RAWMIDI_SEQ=m CONFIG_SND_DRIVERS=y CONFIG_SND_ARM=y CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_SOC=m CONFIG_SND_DAVINCI_SOC=m CONFIG_SND_DAVINCI_SOC_MCASP=m CONFIG_SND_DAVINCI_SOC_GENERIC_EVM=m CONFIG_SND_AM33XX_SOC_EVM=m CONFIG_SND_OMAP_SOC=m CONFIG_SND_OMAP_SOC_MCBSP=m CONFIG_SND_OMAP_SOC_HDMI=m CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m CONFIG_SND_OMAP_SOC_OMAP_HDMI=m CONFIG_SND_SOC_I2C_AND_SPI=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_TLV320AIC3X=m CONFIG_SND_SOC_TWL4030=m As you can see, the TLV320AIC3X module is enable and I am also able to load it, but nothing happens. I also wonder if there is a way of configuring this by means of passing module params instead of device tree, but couldn't find any information on this. After reading the driver source code, I figured I should try changing the device tree code to use "ti,tlv320aic3x-hifi", but that didn't affect anything. I have updated the gist with the effective device tree obtain from the running system [3] and the respective source code [4]. [3]: https://gist.github.com/errordeveloper/cba5145960bdeb0126d5#file-effective_device_tree-dts [4]: https://gist.github.com/errordeveloper/cba5145960bdeb0126d5#file-input_device_tree-dts Peter, thanks for looking into this! I'll make sure that I get the results posted online, so the community can use capes without DT overlay patches. Sorry for my bad english in the last email, was typing in a hurry. Cheers, -- Ilya ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-09-10 9:54 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-09-09 0:33 am335x+tlv320aic3x Ilya Dmitrichenko 2014-09-09 6:57 ` am335x+tlv320aic3x Peter Ujfalusi 2014-09-10 9:54 ` am335x+tlv320aic3x Ilya Dmitrichenko
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.