[alsa-devel] ALSA-SOC support for OpenRD Client/Ultimate
Hello everyone,
I am writing to this list in the hope that somebody can clear me out if this platform is supported and I am doing something wrong, or if it is still work in progress.
The drivers that I think should work with my hardware (OpenRD ultimate) are located in sound/soc/kirkwood/*.
Sound on this device worked (partially) with the default software it came but not with the latest about 10 kernels I have tried.
I added bellow the output of alsa-info.sh script. If needed I can look for more or try to fix it (with some help).
Best Regards, Teodor
!!################################ !!ALSA Information Script v 0.4.59 !!################################
!!Script ran on: Thu Nov 11 06:27:39 UTC 2010
!!Linux Distribution !!------------------
Debian GNU/Linux squeeze/sid \n \l
!!DMI Information !!---------------
Manufacturer: Product Name:
!!Kernel Information !!------------------
Kernel release: 2.6.37-rc1 Operating System: GNU/Linux Architecture: armv5tel Processor: unknown SMP Enabled: No
!!ALSA Version !!------------
Driver version: 1.0.23 Library version: 1.0.23 Utilities version: 1.0.23
!!Loaded ALSA modules !!-------------------
!!Sound Servers on this system !!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA !!-----------------------------
--- no soundcards ---
!!PCI Soundcards installed in the system !!--------------------------------------
!!Advanced information - PCI Vendor/Device/Susbsystem ID's !!--------------------------------------------------------
!!Modprobe options (Sound related) !!--------------------------------
snd-atiixp-modem: index=-2 snd-intel8x0m: index=-2 snd-via82xx-modem: index=-2 snd-pcsp: index=-2 snd-usb-audio: index=-2
!!Loaded sound module options !!--------------------------
!!ALSA Device nodes !!-----------------
crw-rw---- 1 root audio 116, 33 Nov 11 08:23 /dev/snd/timer
!!Aplay/Arecord output !!------------
APLAY
aplay: device_list:235: no soundcards found...
ARECORD
arecord: device_list:235: no soundcards found...
!!Amixer output !!-------------
!!Alsactl output !!-------------
--startcollapse-- --endcollapse--
!!All Loaded Modules !!------------------
Module snd_soc_kirkwood snd_soc_core snd_pcm snd_timer snd snd_page_alloc bridge stp llc nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs loop xgifb fb cfbcopyarea mv_cesa cfbimgblt aes_generic cfbfillrect sd_mod crc_t10dif usb_storage sata_mv libata ehci_hcd scsi_mod usbcore mv643xx_eth libphy nls_base
!!ALSA/HDA dmesg !!------------------
PS: please note that none of the snd* modules are loaded by default.
PPS: Somewhere in the code (sound/soc/kirkwood/kirkwood-openrd.c) there is a check: machine_is_openrd_client() but in my case it should be machine_is_openrd_ultimate(). I removed this check anyway.
On Thu, Nov 11, 2010 at 08:45:54AM +0200, Robas, Teodor wrote:
I am writing to this list in the hope that somebody can clear me out if this platform is supported and I am doing something wrong, or if it is still work in progress.
The drivers that I think should work with my hardware (OpenRD ultimate) are located in sound/soc/kirkwood/*.
Please remember to always CC maintainers on posts to Linux lists. I've added a CC to Arnaud and not cut any text for his benefit.
Sound on this device worked (partially) with the default software it came but not with the latest about 10 kernels I have tried.
I added bellow the output of alsa-info.sh script. If needed I can look for more or try to fix it (with some help).
Best Regards, Teodor
!!################################ !!ALSA Information Script v 0.4.59 !!################################
!!Script ran on: Thu Nov 11 06:27:39 UTC 2010
!!Linux Distribution !!------------------
Debian GNU/Linux squeeze/sid \n \l
!!DMI Information !!---------------
Manufacturer: Product Name:
!!Kernel Information !!------------------
Kernel release: 2.6.37-rc1 Operating System: GNU/Linux Architecture: armv5tel Processor: unknown SMP Enabled: No
!!ALSA Version !!------------
Driver version: 1.0.23 Library version: 1.0.23 Utilities version: 1.0.23
!!Loaded ALSA modules !!-------------------
!!Sound Servers on this system !!----------------------------
No sound servers found.
!!Soundcards recognised by ALSA !!-----------------------------
--- no soundcards ---
!!PCI Soundcards installed in the system !!--------------------------------------
!!Advanced information - PCI Vendor/Device/Susbsystem ID's !!--------------------------------------------------------
!!Modprobe options (Sound related) !!--------------------------------
snd-atiixp-modem: index=-2 snd-intel8x0m: index=-2 snd-via82xx-modem: index=-2 snd-pcsp: index=-2 snd-usb-audio: index=-2
!!Loaded sound module options !!--------------------------
!!ALSA Device nodes !!-----------------
crw-rw---- 1 root audio 116, 33 Nov 11 08:23 /dev/snd/timer
!!Aplay/Arecord output !!------------
APLAY
aplay: device_list:235: no soundcards found...
ARECORD
arecord: device_list:235: no soundcards found...
!!Amixer output !!-------------
!!Alsactl output !!-------------
--startcollapse-- --endcollapse--
!!All Loaded Modules !!------------------
Module snd_soc_kirkwood snd_soc_core snd_pcm snd_timer snd snd_page_alloc bridge stp llc nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs loop xgifb fb cfbcopyarea mv_cesa cfbimgblt aes_generic cfbfillrect sd_mod crc_t10dif usb_storage sata_mv libata ehci_hcd scsi_mod usbcore mv643xx_eth libphy nls_base
!!ALSA/HDA dmesg !!------------------
PS: please note that none of the snd* modules are loaded by default.
PPS: Somewhere in the code (sound/soc/kirkwood/kirkwood-openrd.c) there is a check: machine_is_openrd_client() but in my case it should be machine_is_openrd_ultimate(). I removed this check anyway.
-- _ ( ) ascii ribbon campaign - against html e-mail X www.asciiribbon.org - against proprietary attachments / \
Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
Mark Brown broonie@opensource.wolfsonmicro.com writes:
Hi,
On Thu, Nov 11, 2010 at 08:45:54AM +0200, Robas, Teodor wrote:
I am writing to this list in the hope that somebody can clear me out if this platform is supported and I am doing something wrong, or if it is still work in progress.
You have an OpenRD Client or Ultimate ? I'll consider you have an Ultimate.
You need to patch some files (assuming the Ultimate as a cs42l51 at i2c address 4a like the Client) like I did in the patch sent with this mail.
The drivers that I think should work with my hardware (OpenRD ultimate) are located in sound/soc/kirkwood/*.
Please remember to always CC maintainers on posts to Linux lists. I've added a CC to Arnaud and not cut any text for his benefit.
Sound on this device worked (partially) with the default software it came but not with the latest about 10 kernels I have tried.
I added bellow the output of alsa-info.sh script. If needed I can look for more or try to fix it (with some help).
Best Regards, Teodor
[...]
Module snd_soc_kirkwood snd_soc_core snd_pcm snd_timer snd snd_page_alloc bridge stp llc nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs loop xgifb fb cfbcopyarea mv_cesa cfbimgblt aes_generic cfbfillrect sd_mod crc_t10dif usb_storage sata_mv libata ehci_hcd scsi_mod usbcore mv643xx_eth libphy nls_base
I don't see snd-soc-openrd.ko and snd-soc-kirkwood-i2s.ko loaded and you need them. Also, please give kernel boot logs if the sound is still not working with my patch and all needed modules loaded. Checking if the codec is still a cs42l51 at 0x4a would be nice too.
Arnaud
Solved. All functions I tried (playback, volume control, muting) work fine.
The codec is found as: cs42l51-codec 0-004a: found device cs42l51 rev 1
Manny thanks for this driver.
Also thanks to Mark Brown for pointing the info in the right direction.
On 11/12/2010 07:13 PM, Arnaud Patard (Rtp) wrote:
Mark Brownbroonie@opensource.wolfsonmicro.com writes:
Hi,
On Thu, Nov 11, 2010 at 08:45:54AM +0200, Robas, Teodor wrote:
I am writing to this list in the hope that somebody can clear me out if this platform is supported and I am doing something wrong, or if it is still work in progress.
You have an OpenRD Client or Ultimate ? I'll consider you have an Ultimate.
You need to patch some files (assuming the Ultimate as a cs42l51 at i2c address 4a like the Client) like I did in the patch sent with this mail.
The drivers that I think should work with my hardware (OpenRD ultimate) are located in sound/soc/kirkwood/*.
Please remember to always CC maintainers on posts to Linux lists. I've added a CC to Arnaud and not cut any text for his benefit.
Sound on this device worked (partially) with the default software it came but not with the latest about 10 kernels I have tried.
I added bellow the output of alsa-info.sh script. If needed I can look for more or try to fix it (with some help).
Best Regards, Teodor
[...]
Module snd_soc_kirkwood snd_soc_core snd_pcm snd_timer snd snd_page_alloc bridge stp llc nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs loop xgifb fb cfbcopyarea mv_cesa cfbimgblt aes_generic cfbfillrect sd_mod crc_t10dif usb_storage sata_mv libata ehci_hcd scsi_mod usbcore mv643xx_eth libphy nls_base
I don't see snd-soc-openrd.ko and snd-soc-kirkwood-i2s.ko loaded and you need them. Also, please give kernel boot logs if the sound is still not working with my patch and all needed modules loaded. Checking if the codec is still a cs42l51 at 0x4a would be nice too.
Arnaud
"Robas, Teodor" teodor.robas@gmail.com writes:
Hi,
Solved. All functions I tried (playback, volume control, muting) work fine.
The codec is found as: cs42l51-codec 0-004a: found device cs42l51 rev 1
Manny thanks for this driver.
Just to be sure I understand what you meant, you applied my patch and all things are working now, right ?
Arnaud
On 11/13/2010 10:08 AM, Arnaud Patard (Rtp) wrote:
"Robas, Teodor"teodor.robas@gmail.com writes:
Just to be sure I understand what you meant, you applied my patch and all things are working now, right ?
Yes, that is correct.
Arnaud
participants (3)
-
Arnaud Patard
-
Mark Brown
-
Robas, Teodor