Openmoko Bug #2347: speaker-test fails with Write error: -110, Connection timed out

Openmoko Public Trac bugs at docs.openmoko.org
Sat Jul 31 17:49:56 CEST 2010


#2347: speaker-test fails with Write error: -110,Connection timed out
--------------------+-------------------------------------------------------
 Reporter:  lindi   |          Owner:  openmoko-kernel
     Type:  defect  |         Status:  new            
 Priority:  normal  |      Milestone:                 
Component:  kernel  |        Version:  unspecified    
 Severity:  normal  |       Keywords:                 
 Haspatch:  0       |      Blockedby:                 
Estimated:          |    Patchreview:                 
 Blocking:          |   Reproducible:  always         
--------------------+-------------------------------------------------------

Comment(by lindi):

 As gena2x pointed out on IRC to me the names of ALSA controls have
 changed.

 Here's a diff between valid amixer commands in 2.6.29 andy-tracking
 a3587e4ed77974ad and 2.6.32 om-gta02-2.6.32
 a9254be10ac2294ea20165a87c09ea6a:

 {{{
 --- /dev/fd/63  2010-07-31 18:47:23.695090000 +0300
 +++ /dev/fd/62  2010-07-31 18:47:23.695090000 +0300
 @@ -419,10 +419,10 @@
  amixer -qc0 cset numid=67,name='Capture Left Mixer' 1 # Analogue Mix Left
  amixer -qc0 cset numid=67,name='Capture Left Mixer' 2 # Analogue Mix
 Right
  amixer -qc0 cset numid=67,name='Capture Left Mixer' 3 # Digital Mono Mix
 -amixer -qc0 cset numid=68,name='Playback Mixer Voice Capture Sw' off
 -amixer -qc0 cset numid=68,name='Playback Mixer Voice Capture Sw' on
 -amixer -qc0 cset numid=69,name='Playback Mixer Left Capture Swi' off
 -amixer -qc0 cset numid=69,name='Playback Mixer Left Capture Swi' on
 +amixer -qc0 cset numid=68,name='Playback Mixer Voice Capture Switch' off
 +amixer -qc0 cset numid=68,name='Playback Mixer Voice Capture Switch' on
 +amixer -qc0 cset numid=69,name='Playback Mixer Left Capture Switch' off
 +amixer -qc0 cset numid=69,name='Playback Mixer Left Capture Switch' on
  amixer -qc0 cset numid=7,name='Sidetone Playback Volume' 0,0
  amixer -qc0 cset numid=7,name='Sidetone Playback Volume' 0,1
  amixer -qc0 cset numid=7,name='Sidetone Playback Volume' 0,2
 @@ -487,8 +487,8 @@
  amixer -qc0 cset numid=7,name='Sidetone Playback Volume' 7,5
  amixer -qc0 cset numid=7,name='Sidetone Playback Volume' 7,6
  amixer -qc0 cset numid=7,name='Sidetone Playback Volume' 7,7
 -amixer -qc0 cset numid=70,name='Playback Mixer Right Capture Sw' off
 -amixer -qc0 cset numid=70,name='Playback Mixer Right Capture Sw' on
 +amixer -qc0 cset numid=70,name='Playback Mixer Right Capture Switch' off
 +amixer -qc0 cset numid=70,name='Playback Mixer Right Capture Switch' on
  amixer -qc0 cset numid=71,name='Out4 Mux' 0 # VREF
  amixer -qc0 cset numid=71,name='Out4 Mux' 1 # Capture ST
  amixer -qc0 cset numid=71,name='Out4 Mux' 2 # LOUT2
 @@ -501,16 +501,16 @@
  amixer -qc0 cset numid=73,name='Mono 2 Mux' 3 # Left + Right
  amixer -qc0 cset numid=74,name='Mono Mixer Left Playback Switch' off
  amixer -qc0 cset numid=74,name='Mono Mixer Left Playback Switch' on
 -amixer -qc0 cset numid=75,name='Mono Mixer Right Playback Switc' off
 -amixer -qc0 cset numid=75,name='Mono Mixer Right Playback Switc' on
 -amixer -qc0 cset numid=76,name='Mono Mixer Voice Playback Switc' off
 -amixer -qc0 cset numid=76,name='Mono Mixer Voice Playback Switc' on
 -amixer -qc0 cset numid=77,name='Mono Mixer Sidetone Playback Sw' off
 -amixer -qc0 cset numid=77,name='Mono Mixer Sidetone Playback Sw' on
 -amixer -qc0 cset numid=78,name='Mono Mixer Bypass Playback Swit' off
 -amixer -qc0 cset numid=78,name='Mono Mixer Bypass Playback Swit' on
 -amixer -qc0 cset numid=79,name='Right Mixer Voice Playback Swit' off
 -amixer -qc0 cset numid=79,name='Right Mixer Voice Playback Swit' on
 +amixer -qc0 cset numid=75,name='Mono Mixer Right Playback Switch' off
 +amixer -qc0 cset numid=75,name='Mono Mixer Right Playback Switch' on
 +amixer -qc0 cset numid=76,name='Mono Mixer Voice Playback Switch' off
 +amixer -qc0 cset numid=76,name='Mono Mixer Voice Playback Switch' on
 +amixer -qc0 cset numid=77,name='Mono Mixer Sidetone Playback Switch' off
 +amixer -qc0 cset numid=77,name='Mono Mixer Sidetone Playback Switch' on
 +amixer -qc0 cset numid=78,name='Mono Mixer Bypass Playback Switch' off
 +amixer -qc0 cset numid=78,name='Mono Mixer Bypass Playback Switch' on
 +amixer -qc0 cset numid=79,name='Right Mixer Voice Playback Switch' off
 +amixer -qc0 cset numid=79,name='Right Mixer Voice Playback Switch' on
  amixer -qc0 cset numid=8,name='Voice Playback Volume' 0,0
  amixer -qc0 cset numid=8,name='Voice Playback Volume' 0,1
  amixer -qc0 cset numid=8,name='Voice Playback Volume' 0,2
 @@ -575,37 +575,35 @@
  amixer -qc0 cset numid=8,name='Voice Playback Volume' 7,5
  amixer -qc0 cset numid=8,name='Voice Playback Volume' 7,6
  amixer -qc0 cset numid=8,name='Voice Playback Volume' 7,7
 -amixer -qc0 cset numid=80,name='Right Mixer Sidetone Playback S' off
 -amixer -qc0 cset numid=80,name='Right Mixer Sidetone Playback S' on
 -amixer -qc0 cset numid=81,name='Right Mixer Right Playback Swit' off
 -amixer -qc0 cset numid=81,name='Right Mixer Right Playback Swit' on
 -amixer -qc0 cset numid=82,name='Right Mixer Bypass Playback Swi' off
 -amixer -qc0 cset numid=82,name='Right Mixer Bypass Playback Swi' on
 -amixer -qc0 cset numid=83,name='Left Mixer Voice Playback Switc' off
 -amixer -qc0 cset numid=83,name='Left Mixer Voice Playback Switc' on
 -amixer -qc0 cset numid=84,name='Left Mixer Sidetone Playback Sw' off
 -amixer -qc0 cset numid=84,name='Left Mixer Sidetone Playback Sw' on
 +amixer -qc0 cset numid=80,name='Right Mixer Sidetone Playback Switch' off
 +amixer -qc0 cset numid=80,name='Right Mixer Sidetone Playback Switch' on
 +amixer -qc0 cset numid=81,name='Right Mixer Right Playback Switch' off
 +amixer -qc0 cset numid=81,name='Right Mixer Right Playback Switch' on
 +amixer -qc0 cset numid=82,name='Right Mixer Bypass Playback Switch' off
 +amixer -qc0 cset numid=82,name='Right Mixer Bypass Playback Switch' on
 +amixer -qc0 cset numid=83,name='Left Mixer Voice Playback Switch' off
 +amixer -qc0 cset numid=83,name='Left Mixer Voice Playback Switch' on
 +amixer -qc0 cset numid=84,name='Left Mixer Sidetone Playback Switch' off
 +amixer -qc0 cset numid=84,name='Left Mixer Sidetone Playback Switch' on
  amixer -qc0 cset numid=85,name='Left Mixer Left Playback Switch' off
  amixer -qc0 cset numid=85,name='Left Mixer Left Playback Switch' on
 -amixer -qc0 cset numid=86,name='Left Mixer Bypass Playback Swit' off
 -amixer -qc0 cset numid=86,name='Left Mixer Bypass Playback Swit' on
 -amixer -qc0 cset numid=87,name='DAPM Stereo Out Switch' off
 -amixer -qc0 cset numid=87,name='DAPM Stereo Out Switch' on
 -amixer -qc0 cset numid=88,name='DAPM GSM Line Out Switch' off
 -amixer -qc0 cset numid=88,name='DAPM GSM Line Out Switch' on
 -amixer -qc0 cset numid=89,name='DAPM GSM Line In Switch' off
 -amixer -qc0 cset numid=89,name='DAPM GSM Line In Switch' on
 +amixer -qc0 cset numid=86,name='Left Mixer Bypass Playback Switch' off
 +amixer -qc0 cset numid=86,name='Left Mixer Bypass Playback Switch' on
 +amixer -qc0 cset numid=87,name='Stereo Out Switch' off
 +amixer -qc0 cset numid=87,name='Stereo Out Switch' on
 +amixer -qc0 cset numid=88,name='GSM Line Out Switch' off
 +amixer -qc0 cset numid=88,name='GSM Line Out Switch' on
 +amixer -qc0 cset numid=89,name='GSM Line In Switch' off
 +amixer -qc0 cset numid=89,name='GSM Line In Switch' on
  amixer -qc0 cset numid=9,name='Headphone Playback ZC Switch' off,off
  amixer -qc0 cset numid=9,name='Headphone Playback ZC Switch' off,on
  amixer -qc0 cset numid=9,name='Headphone Playback ZC Switch' on,off
  amixer -qc0 cset numid=9,name='Headphone Playback ZC Switch' on,on
 -amixer -qc0 cset numid=90,name='DAPM Headset Mic Switch' off
 -amixer -qc0 cset numid=90,name='DAPM Headset Mic Switch' on
 -amixer -qc0 cset numid=91,name='DAPM Handset Mic Switch' off
 -amixer -qc0 cset numid=91,name='DAPM Handset Mic Switch' on
 -amixer -qc0 cset numid=92,name='DAPM Handset Spk Switch' off
 -amixer -qc0 cset numid=92,name='DAPM Handset Spk Switch' on
 -amixer -qc0 cset numid=93,name='Amp State Switch' off
 -amixer -qc0 cset numid=93,name='Amp State Switch' on
 -amixer -qc0 cset numid=94,name='Amp Spk Switch' off
 -amixer -qc0 cset numid=94,name='Amp Spk Switch' on
 +amixer -qc0 cset numid=90,name='Headset Mic Switch' off
 +amixer -qc0 cset numid=90,name='Headset Mic Switch' on
 +amixer -qc0 cset numid=91,name='Handset Mic Switch' off
 +amixer -qc0 cset numid=91,name='Handset Mic Switch' on
 +amixer -qc0 cset numid=92,name='Handset Spk Switch' off
 +amixer -qc0 cset numid=92,name='Handset Spk Switch' on
 +amixer -qc0 cset numid=93,name='Amp Spk Switch' off
 +amixer -qc0 cset numid=93,name='Amp Spk Switch' on
 }}}

 In this case, issuing just

 amixer -qc0 cset numid=87,name='DAPM Stereo Out Switch' on

 manually was enough to make speaker-test work.

-- 
Ticket URL: <https://docs.openmoko.org/trac/ticket/2347#comment:4>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac


More information about the openmoko-kernel mailing list