* ALSA-SOC support for OpenRD Client/Ultimate
@ 2010-11-11 6:45 Robas, Teodor
2010-11-12 16:51 ` Mark Brown
0 siblings, 1 reply; 6+ messages in thread
From: Robas, Teodor @ 2010-11-11 6:45 UTC (permalink / raw)
To: alsa-devel
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.
--
_
( ) ascii ribbon campaign - against html e-mail
X www.asciiribbon.org - against proprietary attachments
/ \
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ALSA-SOC support for OpenRD Client/Ultimate
2010-11-11 6:45 ALSA-SOC support for OpenRD Client/Ultimate Robas, Teodor
@ 2010-11-12 16:51 ` Mark Brown
2010-11-12 17:13 ` Arnaud Patard
0 siblings, 1 reply; 6+ messages in thread
From: Mark Brown @ 2010-11-12 16:51 UTC (permalink / raw)
To: Robas, Teodor; +Cc: alsa-devel, Arnaud Patard
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
>
--
"You grabbed my hand and we fell into it, like a daydream - or a fever."
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ALSA-SOC support for OpenRD Client/Ultimate
2010-11-12 16:51 ` Mark Brown
@ 2010-11-12 17:13 ` Arnaud Patard
2010-11-13 7:43 ` Robas, Teodor
0 siblings, 1 reply; 6+ messages in thread
From: Arnaud Patard @ 2010-11-12 17:13 UTC (permalink / raw)
To: Mark Brown; +Cc: Robas, Teodor, alsa-devel
[-- Attachment #1: Type: text/plain, Size: 1778 bytes --]
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
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: ultimate.patch --]
[-- Type: text/x-diff, Size: 1856 bytes --]
Kirkwood/ASoC: Add support for OpenRD Ultimate
OpenRD Ultimate & Client are similar machines so enable OpenRD client
support on Ultimate too
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
Index: sound-2.6/arch/arm/mach-kirkwood/openrd-setup.c
===================================================================
--- sound-2.6.orig/arch/arm/mach-kirkwood/openrd-setup.c 2010-11-12 17:58:41.000000000 +0100
+++ sound-2.6/arch/arm/mach-kirkwood/openrd-setup.c 2010-11-12 17:59:06.000000000 +0100
@@ -94,7 +94,7 @@
kirkwood_i2c_init();
- if (machine_is_openrd_client()) {
+ if (machine_is_openrd_client() || machine_is_openrd_ultimate()) {
i2c_register_board_info(0, i2c_board_info,
ARRAY_SIZE(i2c_board_info));
kirkwood_audio_init();
Index: sound-2.6/sound/soc/kirkwood/kirkwood-openrd.c
===================================================================
--- sound-2.6.orig/sound/soc/kirkwood/kirkwood-openrd.c 2010-11-12 17:59:17.000000000 +0100
+++ sound-2.6/sound/soc/kirkwood/kirkwood-openrd.c 2010-11-12 17:59:31.000000000 +0100
@@ -86,7 +86,7 @@
{
int ret;
- if (!machine_is_openrd_client())
+ if (!machine_is_openrd_client() && !machine_is_openrd_ultimate())
return 0;
openrd_client_snd_device = platform_device_alloc("soc-audio", -1);
Index: sound-2.6/sound/soc/kirkwood/Kconfig
===================================================================
--- sound-2.6.orig/sound/soc/kirkwood/Kconfig 2010-11-12 17:59:51.000000000 +0100
+++ sound-2.6/sound/soc/kirkwood/Kconfig 2010-11-12 18:00:27.000000000 +0100
@@ -11,7 +11,7 @@
config SND_KIRKWOOD_SOC_OPENRD
tristate "SoC Audio support for Kirkwood Openrd Client"
- depends on SND_KIRKWOOD_SOC && MACH_OPENRD_CLIENT
+ depends on SND_KIRKWOOD_SOC && (MACH_OPENRD_CLIENT || MACH_OPENRD_ULTIMATE)
select SND_KIRKWOOD_SOC_I2S
select SND_SOC_CS42L51
help
[-- Attachment #3: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ALSA-SOC support for OpenRD Client/Ultimate
2010-11-12 17:13 ` Arnaud Patard
@ 2010-11-13 7:43 ` Robas, Teodor
2010-11-13 8:08 ` Arnaud Patard
0 siblings, 1 reply; 6+ messages in thread
From: Robas, Teodor @ 2010-11-13 7:43 UTC (permalink / raw)
To: Arnaud Patard (Rtp); +Cc: alsa-devel, Mark Brown
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 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
>
>
--
_
( ) ascii ribbon campaign - against html e-mail
X www.asciiribbon.org - against proprietary attachments
/ \
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ALSA-SOC support for OpenRD Client/Ultimate
2010-11-13 7:43 ` Robas, Teodor
@ 2010-11-13 8:08 ` Arnaud Patard
2010-11-13 12:05 ` Robas, Teodor
0 siblings, 1 reply; 6+ messages in thread
From: Arnaud Patard @ 2010-11-13 8:08 UTC (permalink / raw)
To: teodor.robas; +Cc: alsa-devel, Mark Brown
"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
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: ALSA-SOC support for OpenRD Client/Ultimate
2010-11-13 8:08 ` Arnaud Patard
@ 2010-11-13 12:05 ` Robas, Teodor
0 siblings, 0 replies; 6+ messages in thread
From: Robas, Teodor @ 2010-11-13 12:05 UTC (permalink / raw)
To: Arnaud Patard (Rtp); +Cc: alsa-devel, Mark Brown
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
>
--
_
( ) ascii ribbon campaign - against html e-mail
X www.asciiribbon.org - against proprietary attachments
/ \
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-11-13 12:05 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-11 6:45 ALSA-SOC support for OpenRD Client/Ultimate Robas, Teodor
2010-11-12 16:51 ` Mark Brown
2010-11-12 17:13 ` Arnaud Patard
2010-11-13 7:43 ` Robas, Teodor
2010-11-13 8:08 ` Arnaud Patard
2010-11-13 12:05 ` Robas, Teodor
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).