2014-10-09, 15:57
(2014-10-09, 02:49)Milhouse Wrote: It would also be great to hear from anyone using a Wolfson audio card, ie. whether it's working or not.I had a quick look at it, but didn't get very far.
A fresh installation without any additional config shows these modules loaded - question: where do they come from, some device tree config?
Code:
Module Size Used by
arizona_ldo1 2335 0
fixed 1425 0
arizona_spi 1109 0
snd_soc_wm8804 7092 0
snd_soc_bcm2708_i2s 5585 0
snd_soc_pcm512x_i2c 1481 0
snd_soc_pcm512x 6356 1 snd_soc_pcm512x_i2c
snd_soc_tas5713 4760 0
regmap_spi 1465 2 snd_soc_wm8804,arizona_spi
regmap_i2c 1974 3 snd_soc_wm8804,snd_soc_pcm512x_i2c,snd_soc_tas5713
regmap_mmio 2181 1 snd_soc_bcm2708_i2s
snd_soc_core 104264 4 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_tas5713,snd_soc_bcm2708_i2s
snd_compress 7084 1 snd_soc_core
snd_pcm_dmaengine 2935 1 snd_soc_core
snd_pcm 63094 3 snd_soc_wm8804,snd_soc_core,snd_pcm_dmaengine
snd_timer 17712 1 snd_pcm
snd 41549 4 snd_soc_core,snd_timer,snd_pcm,snd_compress
lirc_rpi 6008 3
lirc_dev 7885 1 lirc_rpi
rc_core 16223 1 lirc_dev
bcm2708_rng 812 0
One thing to note is that it's a good idea to either blacklist lirc_rpi or set it's gpios to 14/15 - otherwise it'll conflict with the wolfson card.
After some tests with minor success I tried disabling a few modules which I though maybe could conflict with the wolfson drivers (not sure, though, will have to check later):
Code:
blacklist lirc_rpi
blacklist lirc_dev
blacklist snd_soc_pcm512x
blacklist snd_soc_pcm512x_i2c
blacklist snd_soc_tas5713
blacklist snd_soc_wm8804
And enabled these modules:
Code:
arizona_i2c
gpio-arizona
extcon-arizona
snd-soc-wm5102
snd-soc-pcm5102a
snd-soc-wm-adsp
snd-soc-rpi-wsp
This lead to the following lsmod:
Code:
Module Size Used by
arizona_ldo1 2335 0
fixed 1425 2147483647
arizona_spi 1109 0
regmap_spi 1465 1 arizona_spi
snd_soc_bcm2708_i2s 5585 0
regmap_mmio 2181 1 snd_soc_bcm2708_i2s
snd_soc_rpi_wsp 7123 0
snd_soc_pcm5102a 1050 0
snd_soc_wm5102 308081 0
snd_soc_wm_adsp 15949 1 snd_soc_wm5102
snd_soc_arizona 16599 2 snd_soc_wm5102,snd_soc_wm_adsp
extcon_arizona 11196 0
extcon_class 8790 1 extcon_arizona
snd_soc_core 104264 7 snd_soc_arizona,snd_soc_wm5102,snd_soc_wm_adsp,extcon_arizona,snd_soc_rpi_wsp,snd_soc_pcm5102a,snd_soc_bcm2708_i2s
snd_compress 7084 1 snd_soc_core
snd_pcm_dmaengine 2935 1 snd_soc_core
snd_pcm 63094 4 snd_soc_arizona,snd_soc_core,snd_soc_rpi_wsp,snd_pcm_dmaengine
snd_timer 17712 1 snd_pcm
snd 41549 4 snd_soc_core,snd_timer,snd_pcm,snd_compress
gpio_arizona 1495 0
arizona_i2c 1133 0
regmap_i2c 1974 1 arizona_i2c
bcm2708_rng 812 0
"Failed to allocate IRQs" certainly doesn't look OK - but at least the voltage warnings are only temporarily at the beginning. Edit: but the "fixed" (fixed voltage regulator) module usage count seems to be strange.
Edit #2: here's /proc/interrupts:
Code:
CPU0
3: 6778 ARMCTRL BCM2708 Timer Tick
16: 0 ARMCTRL bcm2708_fb dma
20: 918 ARMCTRL DMA IRQ
32: 25714 ARMCTRL dwc_otg, dwc_otg_pcd, dwc_otg_hcd:usb1
52: 0 ARMCTRL BCM2708 GPIO catchall handler
65: 12 ARMCTRL ARM Mailbox IRQ
66: 406 ARMCTRL VCHIQ doorbell
75: 1 ARMCTRL
77: 9 ARMCTRL DMA IRQ
79: 6 ARMCTRL bcm2708_i2c.0, bcm2708_i2c.1
80: 78 ARMCTRL bcm2708_spi.0
84: 3362 ARMCTRL mmc0
FIQ: usb_fiq
Err: 0
Another try, without blacklisting snd_soc_wm8804 gives this modules:
Code:
Module Size Used by
arizona_ldo1 2335 0
fixed 1425 2147483647
arizona_spi 1109 0
snd_soc_wm8804 7092 0
snd_soc_bcm2708_i2s 5585 0
regmap_spi 1465 2 snd_soc_wm8804,arizona_spi
regmap_mmio 2181 1 snd_soc_bcm2708_i2s
snd_soc_rpi_wsp 7123 0
snd_soc_pcm5102a 1050 0
snd_soc_wm5102 308081 0
snd_soc_wm_adsp 15949 1 snd_soc_wm5102
snd_soc_arizona 16599 2 snd_soc_wm5102,snd_soc_wm_adsp
extcon_arizona 11196 0
extcon_class 8790 1 extcon_arizona
snd_soc_core 104264 8 snd_soc_arizona,snd_soc_wm5102,snd_soc_wm8804,snd_soc_wm_adsp,extcon_arizona,snd_soc_rpi_wsp,snd_soc_pcm5102a,snd_soc_bcm2708_i2s
snd_compress 7084 1 snd_soc_core
snd_pcm_dmaengine 2935 1 snd_soc_core
snd_pcm 63094 5 snd_soc_arizona,snd_soc_wm8804,snd_soc_core,snd_soc_rpi_wsp,snd_pcm_dmaengine
snd_timer 17712 1 snd_pcm
snd 41549 4 snd_soc_core,snd_timer,snd_pcm,snd_compress
gpio_arizona 1495 0
arizona_i2c 1133 0
regmap_i2c 1974 2 snd_soc_wm8804,arizona_i2c
bcm2708_rng 812 0
Now I'm stuck. Any ideas what I might be missing?
so long,
Hias