Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755957AbYKIS6a (ORCPT ); Sun, 9 Nov 2008 13:58:30 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755650AbYKIS6V (ORCPT ); Sun, 9 Nov 2008 13:58:21 -0500 Received: from mx2.suse.de ([195.135.220.15]:36367 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755548AbYKIS6T (ORCPT ); Sun, 9 Nov 2008 13:58:19 -0500 Date: Sun, 09 Nov 2008 19:58:17 +0100 Message-ID: From: Takashi Iwai To: Andreas Mohr Cc: linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org, Kernel Testers List , Maxim Levitsky Subject: Re: [alsa-devel] Bugs on aspire one A150 In-Reply-To: <20081109151323.GA18705@rhlx01.hs-esslingen.de> References: <20081109151323.GA18705@rhlx01.hs-esslingen.de> User-Agent: Wanderlust/2.12.0 (Your Wildest Dreams) SEMI/1.14.6 (Maruoka) FLIM/1.14.7 (=?ISO-8859-4?Q?Sanj=F2?=) APEL/10.6 Emacs/22.3 (x86_64-suse-linux-gnu) MULE/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 18148 Lines: 645 At Sun, 9 Nov 2008 16:13:23 +0100, Andreas Mohr wrote: > > Hi, > > [Takashi]: > > Interesting. Is it with or without model option? There is a model > > option specific for aspire one (acer-aspire). Doesn't it work better? > > OK, _THIS_ time I actually did get the correct model (last time I tried > modprobe with model=acer-aspire, but apparently it then used the > /etc/modprobe.d/ model=toshiba setting, since this time gamix showed > entirely different controls with i-Mic etc.) - all the more reason to > log the model name chosen/selected by the driver!! Build with the debug option (why turned off even if you *are* debugging?). Then the driver will show you details. > --> I have to admit that usability sucks^Hcould be a lot better. One would call it rather debuggability than usability. These are completely different things. > It's perfectly fine for ALSA to not have support for newish codecs or newish > machines with weird setups, but basic usability and or documentation > should thus be as good as can be to make sure that weaknesses can get detected > and fixed in no time, even by "interested parties". > > i-Mic on Ekiga with lotsa mixer fiddling didn't work either this time. OK, then something is missing. But you should test by arecord first than any complicated applications as a primary test. Anyway, the acer-aspire support code was written by Realtek guys, so it'd be best to ask them... thanks, Takashi > > For comparing the hardware setting, please you run alsa-info.sh with > > --no-upload option, and attach the generated file at each state. This > > shows the real codec register values. > > OK, here it is (-rc3 with model=acer-aspire): > > > name=root&type=33&description=/tmp/alsa-info.txt&expiry=&s=Submit+Post&content= > !!################################ > !!ALSA Information Script v 0.4.48 > !!################################ > > !!Script ran on: Sun Nov 9 16:00:38 CET 2008 > > > !!Linux Distribution > !!------------------ > > Ubuntu 8.10 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 8.10" > > > !!Kernel Information > !!------------------ > > Kernel release: 2.6.28-rc3 > Operating System: GNU/Linux > Architecture: i686 > Processor: unknown > SMP Enabled: Yes > > > !!ALSA Version > !!------------ > > Driver version: 1.0.18rc3 > Library version: > Utilities version: 1.0.17 > > > !!Loaded ALSA modules > !!------------------- > > snd_hda_intel > > > !!Soundcards recognised by ALSA > !!----------------------------- > > 0 [Intel ]: HDA-Intel - HDA Intel > HDA Intel at 0x38540000 irq 16 > > > !!PCI Soundcards installed in the system > !!-------------------------------------- > > 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) > > > !!Advanced information - PCI Vendor/Device/Susbsystem ID's > !!-------------------------------------------------------- > > 00:1b.0 0403: 8086:27d8 (rev 02) > Subsystem: 1025:015b > > > !!Modprobe options (Sound related) > !!-------------------------------- > > snd-hda-intel: model=acer-aspire > snd-atiixp-modem: index=-2 > snd-intel8x0m: index=-2 > snd-via82xx-modem: index=-2 > snd-usb-audio: index=-2 > snd-usb-usx2y: index=-2 > snd-usb-caiaq: index=-2 > snd-cmipci: mpu_port=0x330 fm_port=0x388 > snd-pcsp: index=-2 > > > !!Loaded sound module options > !!-------------------------- > > !!Module: snd_hda_intel > bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 > enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y > enable_msi : 0 > id : ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, > index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 > model : acer-aspire,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, > position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 > power_save : 10 > power_save_controller : Y > probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 > single_cmd : N > > > !!HDA-Intel Codec information > !!--------------------------- > --startcollapse-- > > Codec: Realtek ALC268 > Address: 0 > Vendor Id: 0x10ec0268 > Subsystem Id: 0x1025015b > Revision Id: 0x100101 > No Modem Function Group found > Default PCM: > rates [0x560]: 44100 48000 96000 192000 > bits [0xe]: 16 20 24 > formats [0x1]: PCM > Default Amp-In caps: N/A > Default Amp-Out caps: N/A > GPIO: io=4, o=0, i=0, unsolicited=1, wake=0 > IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0 > IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0 > IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0 > IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0 > Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out > Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 > Amp-Out vals: [0x3a 0x3a] > Converter: stream=0, channel=0 > PCM: > rates [0x560]: 44100 48000 96000 192000 > bits [0xe]: 16 20 24 > formats [0x1]: PCM > Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out > Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 > Amp-Out vals: [0x3a 0x3a] > Converter: stream=0, channel=0 > PCM: > rates [0x560]: 44100 48000 96000 192000 > bits [0xe]: 16 20 24 > formats [0x1]: PCM > Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital > Converter: stream=0, channel=0 > Digital: > Digital category: 0x0 > PCM: > rates [0x5e0]: 44100 48000 88200 96000 192000 > bits [0x1e]: 16 20 24 32 > formats [0x1]: PCM > Node 0x07 [Audio Input] wcaps 0x100111: Stereo > Converter: stream=0, channel=0 > SDI-Select: 0 > PCM: > rates [0x160]: 44100 48000 96000 > bits [0xe]: 16 20 24 > formats [0x1]: PCM > Connection: 1 > 0x24 > Node 0x08 [Audio Input] wcaps 0x100111: Stereo > Converter: stream=0, channel=0 > SDI-Select: 0 > PCM: > rates [0x160]: 44100 48000 96000 > bits [0xe]: 16 20 24 > formats [0x1]: PCM > Connection: 1 > 0x23 > Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x0b [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x0c [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x0d [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In > Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-In vals: [0x00] > Connection: 1 > 0x02 > Node 0x0f [Audio Mixer] wcaps 0x20010b: Stereo Amp-In > Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-In vals: [0x00 0x00] [0x00 0x00] > Connection: 2 > 0x02 0x1d > Node 0x10 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In > Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] > Connection: 3 > 0x03 0x1d 0x02 > Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x12 [Pin Complex] wcaps 0x400001: Stereo > Pincap 0x00000020: IN > Pin Default 0x99a30920: [Fixed] Mic at Int ATAPI > Conn = ATAPI, Color = Unknown > DefAssociation = 0x2, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x20: IN > Node 0x13 [Pin Complex] wcaps 0x400001: Stereo > Pincap 0x00000020: IN > Pin Default 0x411111f0: [N/A] Speaker at Ext Rear > Conn = 1/8, Color = Black > DefAssociation = 0xf, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x00: > Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out > Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-Out vals: [0x00 0x00] > Pincap 0x0001003c: IN OUT HP EAPD Detect > EAPD 0x2: EAPD > Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI > Conn = ATAPI, Color = Unknown > DefAssociation = 0x1, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x40: OUT > Unsolicited: tag=00, enabled=0 > Connection: 1 > 0x0f > Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out > Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-Out vals: [0x00 0x00] > Pincap 0x0001003c: IN OUT HP EAPD Detect > EAPD 0x2: EAPD > Pin Default 0x0321401f: [Jack] HP Out at Ext Left > Conn = 1/8, Color = Green > DefAssociation = 0x1, Sequence = 0xf > Pin-ctls: 0xc0: OUT HP > Unsolicited: tag=04, enabled=1 > Connection: 1 > 0x10 > Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out > Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-Out vals: [0x80] > Pincap 0x00000010: OUT > Pin Default 0x411111f0: [N/A] Speaker at Ext Rear > Conn = 1/8, Color = Black > DefAssociation = 0xf, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x40: OUT > Connection: 1 > 0x0e > Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out > Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 > Amp-In vals: [0x00 0x00] > Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-Out vals: [0x80 0x80] > Pincap 0x00003734: IN OUT Detect > Vref caps: HIZ 50 GRD 80 100 > Pin Default 0x03a19830: [Jack] Mic at Ext Left > Conn = 1/8, Color = Pink > DefAssociation = 0x3, Sequence = 0x0 > Pin-ctls: 0x24: IN VREF_80 > Unsolicited: tag=08, enabled=1 > Connection: 1 > 0x02 > Node 0x19 [Pin Complex] wcaps 0x40008b: Stereo Amp-In > Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 > Amp-In vals: [0x00 0x00] > Pincap 0x00003724: IN Detect > Vref caps: HIZ 50 GRD 80 100 > Pin Default 0x411111f0: [N/A] Speaker at Ext Rear > Conn = 1/8, Color = Black > DefAssociation = 0xf, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x24: IN VREF_80 > Unsolicited: tag=00, enabled=0 > Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out > Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 > Amp-In vals: [0x00 0x00] > Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 > Amp-Out vals: [0x80 0x80] > Pincap 0x00003734: IN OUT Detect > Vref caps: HIZ 50 GRD 80 100 > Pin Default 0x411111f0: [N/A] Speaker at Ext Rear > Conn = 1/8, Color = Black > DefAssociation = 0xf, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x20: IN VREF_HIZ > Unsolicited: tag=00, enabled=0 > Connection: 1 > 0x02 > Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x1c [Pin Complex] wcaps 0x400001: Stereo > Pincap 0x00000020: IN > Pin Default 0x411111f0: [N/A] Speaker at Ext Rear > Conn = 1/8, Color = Black > DefAssociation = 0xf, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x20: IN > Node 0x1d [Pin Complex] wcaps 0x400000: Mono > Pincap 0x00000020: IN > Pin Default 0x4015812d: [N/A] Speaker at Ext N/A > Conn = Optical, Color = Purple > DefAssociation = 0x2, Sequence = 0xd > Misc = NO_PRESENCE > Pin-ctls: 0x20: IN > Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital > Pincap 0x00000010: OUT > Pin Default 0x411111f0: [N/A] Speaker at Ext Rear > Conn = 1/8, Color = Black > DefAssociation = 0xf, Sequence = 0x0 > Misc = NO_PRESENCE > Pin-ctls: 0x40: OUT > Unsolicited: tag=00, enabled=0 > Connection: 1 > 0x06 > Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono > Processing caps: benign=0, ncoeff=10 > Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono > Node 0x23 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out > Amp-Out caps: ofs=0x0a, nsteps=0x1f, stepsize=0x05, mute=1 > Amp-Out vals: [0x1f 0x1f] > Connection: 7 > 0x18 0x19 0x1a 0x1c 0x14 0x15 0x12* > Node 0x24 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out > Amp-Out caps: ofs=0x0a, nsteps=0x1f, stepsize=0x05, mute=1 > Amp-Out vals: [0x00 0x00] > Connection: 7 > 0x18* 0x19 0x1a 0x1c 0x14 0x15 0x13 > --endcollapse-- > > > !!ALSA Device nodes > !!----------------- > > crw-rw----+ 1 root audio 116, 6 2008-11-09 15:59 /dev/snd/controlC0 > crw-rw----+ 1 root audio 116, 5 2008-11-09 15:59 /dev/snd/pcmC0D0c > crw-rw----+ 1 root audio 116, 4 2008-11-09 15:59 /dev/snd/pcmC0D0p > crw-rw----+ 1 root audio 116, 3 2008-11-09 15:58 /dev/snd/seq > crw-rw----+ 1 root audio 116, 2 2008-11-09 15:58 /dev/snd/timer > > > !!Aplay/Arecord output > !!------------ > > APLAY > > **** List of PLAYBACK Hardware Devices **** > card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog] > Subdevices: 1/1 > Subdevice #0: subdevice #0 > > ARECORD > > **** List of CAPTURE Hardware Devices **** > card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog] > Subdevices: 1/1 > Subdevice #0: subdevice #0 > > !!Amixer output > !!------------- > > !!-------Mixer controls for card 0 [Intel] > > Simple mixer control 'Master',0 > Capabilities: pvolume pswitch > Playback channels: Front Left - Front Right > Limits: Playback 0 - 64 > Mono: > Front Left: Playback 58 [91%] [-6.00dB] [on] > Front Right: Playback 58 [91%] [-6.00dB] [on] > Simple mixer control 'PCM',0 > Capabilities: pvolume > Playback channels: Front Left - Front Right > Limits: Playback 0 - 255 > Mono: > Front Left: Playback 255 [100%] [0.00dB] > Front Right: Playback 255 [100%] [0.00dB] > Simple mixer control 'Mic Boost',0 > Capabilities: cvolume > Capture channels: Front Left - Front Right > Limits: Capture 0 - 2 > Front Left: Capture 0 [0%] [0.00dB] > Front Right: Capture 0 [0%] [0.00dB] > Simple mixer control 'Capture',0 > Capabilities: cvolume cswitch > Capture channels: Front Left - Front Right > Limits: Capture 0 - 31 > Front Left: Capture 31 [100%] [31.50dB] [on] > Front Right: Capture 31 [100%] [31.50dB] [on] > Simple mixer control 'Digital',0 > Capabilities: cvolume > Capture channels: Front Left - Front Right > Limits: Capture 0 - 120 > Front Left: Capture 120 [100%] [30.00dB] > Front Right: Capture 120 [100%] [30.00dB] > Simple mixer control 'Input Source',0 > Capabilities: cenum > Items: 'i-Mic' 'E-Mic' > Item0: 'i-Mic' > > > !!Alsactl output > !!------------- > > --startcollapse-- > state.Intel { > control.1 { > comment.access 'read write' > comment.type INTEGER > comment.count 2 > comment.range '0 - 64' > comment.dbmin -6400 > comment.dbmax 0 > iface MIXER > name 'Master Playback Volume' > value.0 58 > value.1 58 > } > control.2 { > comment.access 'read write' > comment.type BOOLEAN > comment.count 2 > iface MIXER > name 'Master Playback Switch' > value.0 true > value.1 true > } > control.3 { > comment.access 'read write' > comment.type INTEGER > comment.count 2 > comment.range '0 - 2' > comment.dbmin 0 > comment.dbmax 4000 > iface MIXER > name 'Mic Boost Capture Volume' > value.0 0 > value.1 0 > } > control.4 { > comment.access 'read write' > comment.type INTEGER > comment.count 2 > comment.range '0 - 31' > comment.dbmin -1500 > comment.dbmax 3150 > iface MIXER > name 'Capture Volume' > value.0 31 > value.1 31 > } > control.5 { > comment.access 'read write' > comment.type BOOLEAN > comment.count 2 > iface MIXER > name 'Capture Switch' > value.0 true > value.1 true > } > control.6 { > comment.access 'read write' > comment.type ENUMERATED > comment.count 1 > comment.item.0 i-Mic > comment.item.1 E-Mic > iface MIXER > name 'Input Source' > value i-Mic > } > control.7 { > comment.access 'read write user' > comment.type INTEGER > comment.count 2 > comment.range '0 - 255' > comment.tlv '0000000100000008ffffec1400000014' > comment.dbmin -5100 > comment.dbmax 0 > iface MIXER > name 'PCM Playback Volume' > value.0 255 > value.1 255 > } > control.8 { > comment.access 'read write user' > comment.type INTEGER > comment.count 2 > comment.range '0 - 120' > comment.tlv '0000000100000008fffff44800000032' > comment.dbmin -3000 > comment.dbmax 3000 > iface MIXER > name 'Digital Capture Volume' > value.0 120 > value.1 120 > } > } > --endcollapse-- > > > !!All Loaded Modules > !!------------------ > > Module > af_packet > i915 > drm > binfmt_misc > sco > bridge > stp > llc > rfcomm > bnep > l2cap > bluetooth > ppdev > acpi_cpufreq > cpufreq_stats > pci_slot > cpufreq_ondemand > freq_table > container > cpufreq_userspace > cpufreq_conservative > sbs > sbshc > cpufreq_powersave > microcode > iptable_filter > ip_tables > x_tables > parport_pc > lp > parport > loop > joydev > ipv6 > mmc_block > snd_hda_intel > snd_pcm_oss > snd_mixer_oss > acer_wmi > rfkill > snd_pcm > evdev > uvcvideo > compat_ioctl32 > videodev > v4l1_compat > snd_seq_dummy > psmouse > serio_raw > arc4 > ecb > video > output > sdhci_pci > sdhci > wmi > snd_seq_oss > snd_seq_midi > snd_rawmidi > ath5k > snd_seq_midi_event > mac80211 > mmc_core > led_class > cfg80211 > snd_seq > battery > ac > button > snd_timer > snd_seq_device > pcspkr > snd > iTCO_wdt > iTCO_vendor_support > soundcore > snd_page_alloc > intel_agp > agpgart > shpchp > pci_hotplug > ext3 > jbd > mbcache > sd_mod > crc_t10dif > sg > pata_acpi > ata_generic > ata_piix > libata > ehci_hcd > uhci_hcd > scsi_mod > usbcore > r8169 > mii > thermal > processor > fan > fuse > > > > > > Thanks, > > Andreas Mohr > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/