[pulseaudio-discuss] Pulseaudio on pandaboard problem re-visited..

Feng Wei feng.wei at linaro.org
Thu May 3 22:44:33 PDT 2012


2012/5/4 Shawn Ferris <shawn.ferris at gmail.com>:
> Wow.. I missed two messages trying to get everything I gathered to compile..
>
>> I don't know if you get the right patches, I will list it here for you to check.
>> alsa-lib-1.0.25
>
> These are the patches I applied to alsa-lib:
>
> 0001-USB-Audio-Blacklist-iec958-for-some-USB-devices.patch
> add-tegra-alc5632.patch
> lp433573-Support-Echo3G.patch
> lp652035-use-extended-namehints.patch
> multiarch-safe-dlopen-search-path.patch
> spelling_fixes.patch
> ucm-check-device-modifier-status.patch
>
> And to pulseaudio:
>
> 0002-In-KDE-only-start-pulseaudio-from-the-KDE-specific-d.patch
> 0002-add-padsp-wrapper-check.patch
> 0003-esd-honour-system-pulseaudio.patch
> 0005-dont-load-cork-music-on-phone.patch
> 0006-load-module-x11-bell.patch
> 0007-handle-Master-Front.patch
> 0008-delay-gnome-autostart.patch
> 0010-lp453966-handle-digmic-pt2.patch
> 0013-Load-RAOP-Zeroconf-by-default.patch
> 0016-nodisplay-autostart.patch
> 0019-disable-dbus-protocol.patch
> 0020-daemon-Initialize-dbus-to-use-thread-safe-mode-by-de.patch
> 0021-Fix-input-device-for-M-audio-fasttrack-pro.patch
> 0022-allow-analog-input-path-for-no-volume.patch
> 0101-alsa-Ignore-the-virtual-thinkpad-acpi-card.patch
> 0102-alsa-mixer-When-selecting-an-input-turn-off-boosts-o.patch
> 0103-alsa-mixer-Allow-speaker-port-to-control-Front-Speak.patch
> 0104-alsa-Improve-well-known-descriptions-for-ports.patch
> 0105-loopback-Fix-crashes.patch
> 0106-pulse-Fix-old-bug-in-stream_free.patch
> 0107-tunnel-fixup-create_record_stream.patch
> 0108-sample-util-Fix-Darth-Vader-panning-bug.patch
> 0109-loopback-Fix-crash-when-moving-sink-input-fails.patch
> 0110-flist-Avoid-the-ABA-problem.patch
> 0111-protocol-native-Protect-against-clients-trying-to-se.patch
> 0112-module-loopback-Never-call-adjust_rates-after-teardo.patch
> 0120-stream-Fix-sample-spec-initialisation-for-extended-A.patch
> 0121-module-jack-sink-source-Set-fixed-latency-correctly-.patch
> 0122-sink-input-source-output-Prevent-filter-sink-source-.patch
> 0123-padsp-Fix-a-double-free-bug.patch
> 0124-device-manager-Fix-a-memory-leak.patch
> 0125-alsa-sink-source-Really-set-volumes-on-port-change.patch
> 0126-alsa-sink-source-Make-sure-volumes-are-synchronised-.patch
> 0600-ship-PROTOCOL-file.patch
> 0601-Introduce-available-concept-for-ports-and-communicat.patch
> 0602-Turn-device-ports-into-reference-counted-objects.patch
> 0603-Cards-now-has-ports-directly-and-device-port-has-lis.patch
> 0604-Notify-port-available-status-changes-and-update-prot.patch
> 0605-cli-Show-card-ports-and-jack-detection-status.patch
> 0606-alsa-add-card-ports-and-path-probe-cache.patch
> 0607-Fixup-a-few-things-in-the-new-path-probing.patch
> 0608-pactl-Show-port-availability.patch
> 0609-device-port-Add-a-property-list-to-ports.patch
> 0610-Jack-detection-kcontrol-implementation.patch
> 0611-Expose-port-info-per-card-to-clients.-Update-protoco.patch
> 0612-Add-port-information-to-HDMI-profiles.patch
> 0613-Add-a-new-module-switch-on-port-available-that-acts-.patch
> 0614-Load-switch-on-port-available-module-by-default.patch
> 0615-alsa-mixer-Make-sure-unsupported-paths-are-removed-a.patch
> 0616-alsa-mixer-Make-speaker-get-available-no-when-headph.patch
> 0617-Handle-multiple-jacks-in-a-port.patch
> 0618-alsa-mixer-Don-t-use-dangling-pointers-as-port-hashm.patch
> 0619-module-switch-on-port-available-Do-not-switch-profil.patch
> 0620-alsa-mixer-Show-HDMI-ports-for-older-Nvidia-cards.patch
> 0801-Integrate-UCM-in-alsa-module.patch
> 0802-Add-use_ucm-to-udev-detect-module.patch
> 0803-Add-UCM-modifier-functions-into-alsa-module.patch
> 0804-Add-UCM-jack-detection-into-alsa-module.patch
> 0901-Update-resample-method-for-arm.patch
> 0902-Disable-tsched-mode-for-arm.patch
>
> And then the kernel source:
>
> linux-linaro-lt-omap-3.1_3.1.1-29.29~lt~ci~20120328002449+1332949706~4f73495e.tar.gz
>
> With these combinations, I was successfully able to compile them into
> my rootfs *and* no segfaults now! Unfortunately, I am getting a
> "failed to find a working profile" which I'm hoping is because I
> failed to get the correct ucm configs (IE: The PandaBoard link you
> provided) or my privs got lost or something stupid.
Could you please provide the pa log to me? For your kernel, I think
you should use previous revision of ucm configs at
http://bazaar.launchpad.net/~b34248/+junk/alsa-lib-1.0.25/files/95/debian/ucm/.
Copy Panda and PandaES to your /usr/share/alsa/ucm and try again. OMAP
kernel just updated their alsa card name at April.

>
>>> #1  0xb2acaa14 in module_alsa_card_LTX_pa__init (m=0x2bb38)
>>>    at modules/alsa/module-alsa-card.c:635
>> What's at module-alsa-card.c line 635?
>
> You probably guessed that I wiped out this installation before I saw
> this question. If I get my board running tonight in the current state,
> I'll switch back just for grins.
>
> Thanks again for all your help Wei and Arun! I really do appreciate
> the patience!
>
> Shawn
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss



-- 
Wei.Feng (irc wei_feng)
Linaro Multimedia Team
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog


More information about the pulseaudio-discuss mailing list