Re: ASOC and the Beagle

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



beagle sound soc in v2.6.28-rc4  build failed:

MODPOST 31 modules
ERROR: "omap_ctrl_writel" [sound/soc/omap/snd-soc-omap-mcbsp.ko] undefined!
ERROR: "omap_ctrl_readl" [sound/soc/omap/snd-soc-omap-mcbsp.ko] undefined!



2008/11/14 Tony Lindgren <tony@xxxxxxxxxxx>:
> * Steve Sakoman <sakoman@xxxxxxxxx> [081110 14:36]:
>> On Mon, Nov 10, 2008 at 12:38 PM, Steve Sakoman <sakoman@xxxxxxxxx> wrote:
>> > On Mon, Nov 10, 2008 at 7:10 AM, Philip Balister <philip@xxxxxxxxxxxx> wrote:
>> >> A few weeks ago kernels built from git would detect the sound hardware and
>> >> actually work.
>> >>
>> >> Yesterday I build a kernel and the sound hardware is no longer detected. Is
>> >> there an easy way to fix this?
>> >>
>> >> Sorry I'm so vague, I don't have all the revision data handy ....
>> >
>> > I just noticed this too.
>> >
>> > It seems that the Kconfig for soc/omap got damaged in the merge.
>> >
>> > The fix is simple, patch below.
>>
>> Next time I should build test before posting :-)
>>
>> Turns out that the Makefile for soc/omap and the Kconfig and Makefile
>> for soc/codec also got screwed up in the merge, so those need to be
>> fixed.
>
> Care to send your S-O-B so I can push this to l-o tree before it falls
> down from mainline tree?
>
> Tony
>
>
>> The complete fix is:
>>
>> diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
>> index 38a0e3b..5df7402 100644
>> --- a/sound/soc/codecs/Kconfig
>> +++ b/sound/soc/codecs/Kconfig
>> @@ -10,6 +10,7 @@ config SND_SOC_ALL_CODECS
>>       select SND_SOC_TLV320AIC23
>>       select SND_SOC_TLV320AIC26
>>       select SND_SOC_TLV320AIC3X
>> +     select SND_SOC_TWL4030
>>       select SND_SOC_UDA1380
>>       select SND_SOC_WM8510
>>       select SND_SOC_WM8580
>> @@ -75,6 +76,10 @@ config SND_SOC_TLV320AIC3X
>>       tristate
>>       depends on I2C
>>
>> +config SND_SOC_TWL4030
>> +     tristate
>> +     depends on TWL4030_CORE
>> +
>>  config SND_SOC_UDA1380
>>          tristate
>>
>> diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
>> index 90f0a58..3b9b58a 100644
>> --- a/sound/soc/codecs/Makefile
>> +++ b/sound/soc/codecs/Makefile
>> @@ -7,6 +7,7 @@ snd-soc-ssm2602-objs := ssm2602.o
>>  snd-soc-tlv320aic23-objs := tlv320aic23.o
>>  snd-soc-tlv320aic26-objs := tlv320aic26.o
>>  snd-soc-tlv320aic3x-objs := tlv320aic3x.o
>> +snd-soc-twl4030-objs := twl4030.o
>>  snd-soc-uda1380-objs := uda1380.o
>>  snd-soc-wm8510-objs := wm8510.o
>>  snd-soc-wm8580-objs := wm8580.o
>> @@ -29,6 +30,7 @@ obj-$(CONFIG_SND_SOC_SSM2602)       += snd-soc-ssm2602.o
>>  obj-$(CONFIG_SND_SOC_TLV320AIC23)    += snd-soc-tlv320aic23.o
>>  obj-$(CONFIG_SND_SOC_TLV320AIC26)    += snd-soc-tlv320aic26.o
>>  obj-$(CONFIG_SND_SOC_TLV320AIC3X)    += snd-soc-tlv320aic3x.o
>> +obj-$(CONFIG_SND_SOC_TWL4030)        += snd-soc-twl4030.o
>>  obj-$(CONFIG_SND_SOC_UDA1380)        += snd-soc-uda1380.o
>>  obj-$(CONFIG_SND_SOC_WM8510) += snd-soc-wm8510.o
>>  obj-$(CONFIG_SND_SOC_WM8580) += snd-soc-wm8580.o
>> diff --git a/sound/soc/omap/Kconfig b/sound/soc/omap/Kconfig
>> index 8b7766b..0daeee4 100644
>> --- a/sound/soc/omap/Kconfig
>> +++ b/sound/soc/omap/Kconfig
>> @@ -14,6 +14,14 @@ config SND_OMAP_SOC_N810
>>       help
>>         Say Y if you want to add support for SoC audio on Nokia N810.
>>
>> +config SND_OMAP_SOC_OMAP3_BEAGLE
>> +     tristate "SoC Audio support for OMAP3 Beagle"
>> +     depends on SND_OMAP_SOC && MACH_OMAP3_BEAGLE
>> +     select SND_OMAP_SOC_MCBSP
>> +     select SND_SOC_TWL4030
>> +     help
>> +       Say Y if you want to add support for SoC audio on the Beagleboard.
>> +
>>  config SND_OMAP_SOC_OSK5912
>>       tristate "SoC Audio support for omap osk5912"
>>       depends on SND_OMAP_SOC && MACH_OMAP_OSK
>> @@ -21,3 +29,13 @@ config SND_OMAP_SOC_OSK5912
>>       select SND_SOC_TLV320AIC23
>>       help
>>         Say Y if you want to add support for SoC audio on osk5912.
>> +
>> +config SND_OMAP_SOC_OVERO
>> +     tristate "SoC Audio support for Gumstix Overo"
>> +     depends on SND_OMAP_SOC && MACH_OVERO
>> +     select SND_OMAP_SOC_MCBSP
>> +     select SND_SOC_TWL4030
>> +     help
>> +       Say Y if you want to add support for SoC audio on the Gumstix Overo.
>> +
>> +
>> diff --git a/sound/soc/omap/Makefile b/sound/soc/omap/Makefile
>> index e09d1f2..4bae404 100644
>> --- a/sound/soc/omap/Makefile
>> +++ b/sound/soc/omap/Makefile
>> @@ -7,7 +7,12 @@ obj-$(CONFIG_SND_OMAP_SOC_MCBSP) += snd-soc-omap-mcbsp.o
>>
>>  # OMAP Machine Support
>>  snd-soc-n810-objs := n810.o
>> +snd-soc-omap3beagle-objs := omap3beagle.o
>>  snd-soc-osk5912-objs := osk5912.o
>> +snd-soc-overo-objs := overo.o
>>
>>  obj-$(CONFIG_SND_OMAP_SOC_N810) += snd-soc-n810.o
>> +obj-$(CONFIG_SND_OMAP_SOC_OMAP3_BEAGLE) += snd-soc-omap3beagle.o
>>  obj-$(CONFIG_SND_OMAP_SOC_OSK5912) += snd-soc-osk5912.o
>> +obj-$(CONFIG_SND_OMAP_SOC_OVERO) += snd-soc-overo.o
>> +
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



-- 
Lei Ming
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux