From owner-freebsd-bugs@FreeBSD.ORG Thu Dec 21 23:30:32 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E2C8116A47B for ; Thu, 21 Dec 2006 23:30:32 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id C37E513C466 for ; Thu, 21 Dec 2006 23:30:32 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kBLNUWIp037337 for ; Thu, 21 Dec 2006 23:30:32 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kBLNUWmc037336; Thu, 21 Dec 2006 23:30:32 GMT (envelope-from gnats) Resent-Date: Thu, 21 Dec 2006 23:30:32 GMT Resent-Message-Id: <200612212330.kBLNUWmc037336@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Frédéric Petit Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0699516A49E for ; Thu, 21 Dec 2006 23:24:04 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [69.147.83.33]) by mx1.freebsd.org (Postfix) with ESMTP id E7A8113C45E for ; Thu, 21 Dec 2006 23:24:03 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id kBLNO3YE084344 for ; Thu, 21 Dec 2006 23:24:03 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id kBLNO3kZ084343; Thu, 21 Dec 2006 23:24:03 GMT (envelope-from nobody) Message-Id: <200612212324.kBLNO3kZ084343@www.freebsd.org> Date: Thu, 21 Dec 2006 23:24:03 GMT From: Frédéric Petit To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.0 Cc: Subject: kern/107051: only 2 channels output works for the ALC850 (on nForce 4) sound chipset X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2006 23:30:33 -0000 >Number: 107051 >Category: kern >Synopsis: only 2 channels output works for the ALC850 (on nForce 4) sound chipset >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Dec 21 23:30:32 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Frédéric Petit >Release: FreeBSD 6.1-RELEASE >Organization: >Environment: FreeBSD marsu 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Thu Dec 21 10:16:41 CET 2006 root@marsu:/usr/src/sys/i386/compile/FREEBSD_61 i386 >Description: The ALC850 sound chipset has more than 2 channels output (4 of 6). But only 2 works. Following Ariff's advices, I put the required information : 1) uname -a FreeBSD marsu 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Thu Dec 21 10:16:41 CET 2006 root@marsu:/usr/src/sys/i386/compile/FREEBSD_61 i386 2) pciconf -lv | grep -B 4 audio pcm0@pci0:19:0: class=0x040100 card=0x812a1043 chip=0x003a10de rev=0xa1 hdr=0x00 vendor = 'NVIDIA Corporation' device = 'MCP04 AC'97 Audio Controller' class = multimedia subclass = audio 3) dmesg | grep ^pcm pcm0: port 0xe800-0xe8ff,0xec00-0xecff mem 0xd9006000-0xd9006fff irq 20 at device 19.0 on pci0 pcm0: 4) sysctl hw.snd.verbose=2 ; cat /dev/sndstat hw.snd.verbose: 1 -> 2 FreeBSD Audio Driver (newpcm) Installed devices: pcm0: at io 0xe800, 0xec00 irq 20 bufsz 16384 (1p/1r/0v channels duplex default) [pcm0:play:0:dsp0.0]: spd 0, fmt 0x00000000/0x00000008, flags 0x00000000, 0x00000000 interrupts 0, underruns 0, ready 0 [b:16384/8192/2|bs:0/0/0] {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:record:0:dsp0.1]: spd 0, fmt 0x00000000/0x00000008, flags 0x00000000, 0x00000000 interrupts 0, overruns 0, hfree 16384, sfree 0 [b:16384/8192/2|bs:0/0/0] {hardware} -> feeder_root(0x00000000) -> {userland} 5) sysctl hw.snd hw.snd.report_soft_formats: 1 hw.snd.targetirqrate: 32 hw.snd.verbose: 2 hw.snd.maxautovchans: 0 hw.snd.unit: 0 hw.snd.pcm0.buffersize: 16384 hw.snd.pcm0.vchans: 0 hw.snd.pcm0.ac97rate: 48000 6) output of /usr/sbin/mixer: Mixer vol is currently set to 70:70 Mixer pcm is currently set to 70:70 Mixer speaker is currently set to 75:75 Mixer line is currently set to 75:75 Mixer mic is currently set to 0:0 Mixer cd is currently set to 75:75 Mixer rec is currently set to 0:0 Mixer igain is currently set to 100:100 Mixer ogain is currently set to 100:100 Mixer line1 is currently set to 100:100 Mixer phin is currently set to 100:100 Mixer phout is currently set to 100:100 Recording source: mic and my kernel config: machine i386 cpu I686_CPU ident FREEBSD_61 #hints "GENERIC.hints" # Default places to look for devices. #options PAE # Physical Address Extensions Kernel options SMP # Symmetric MultiProcessor Kernel options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking options INET6 # IPv6 communications protocols #options IPFIREWALL # firewall #options IPFIREWALL_VERBOSE # enable logging to syslogd(8) options TCP_DROP_SYNFIN # drop TCP packets with SYN+FIN options FFS # Berkeley Fast Filesystem options SOFTUPDATES # Enable FFS soft updates support options UFS_DIRHASH # Improve performance on big directories options GEOM_GPT # GUID Partition Tables. options GEOM_LABEL # Providers labelization. options ATA_STATIC_ID # Static device numbering #options MD_ROOT # MD is a potential root device #options LIBICONV # Kernel side iconv library #options CD9660_ICONV #options EXT2FS # Linux filesystem #options UDF # Universal Disk Format #options UDF_ICONV options PROCFS # Process filesystem (requires PSEUDOFS) options PSEUDOFS # Pseudo-filesystem framework options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] #options COMPAT_LINUX # Enable Linux ABI emulation options KTRACE # ktrace(1) support options SYSVSHM # SYSV-style shared memory options SYSVMSG # SYSV-style message queues options SYSVSEM # SYSV-style semaphores options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions options ADAPTIVE_GIANT # Giant mutex is adaptive. options ATKBD_DFLT_KEYMAP # Specify the built-in keymap makeoptions ATKBD_DFLT_KEYMAP=fr options VESA # Support for VGA VESA video modes options VGA_WIDTH90 # Support 90 column modes options SC_PIXEL_MODE # Add support for the raster text mode #options ACPI_DEBUG #options VESA_DEBUG #options USB_DEBUG options FB_DEBUG device npx # Floating point support. device apic # I/O APIC device acpi # Bus support device pci # ATA and ATAPI devices device ata device atadisk # ATA disk drives device atapicd # ATAPI CDROM drives device atapicam # emulate ATAPI devices as SCSI ditto via CAM # SCSI peripherals device scbus # SCSI bus (required for SCSI) device da # Direct Access (disks) device pass # Passthrough device (direct SCSI access) device cd # CD (burn DVD via CAM) # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc # AT keyboard controller device atkbd # AT keyboard device psm # PS/2 mouse device vga # VGA video card driver device splash # Splash screen and screen saver support #device logo_saver # syscons is the default console driver, resembling an SCO console device sc # PCI Ethernet NICs. device em # Intel PRO/1000 adapter Gigabit Ethernet Card device miibus # MII bus support device nve # nVidia nForce MCP on-board Ethernet Networking # Pseudo devices. device loop # Network loopback device random # Entropy device device ether # Ethernet support device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" # The `bpf' device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! # Note that 'bpf' is required for DHCP. #device bpf # Berkeley packet filter # USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface device ehci # EHCI PCI->USB interface (USB 2.0) device usb # USB Bus (required) device ugen # Generic #device ulpt # Printer (don't enable it with hplip) device umass # Disks/Mass storage - Requires scbus and da # Sound drivers device sound device snd_ich #device snd_uaudio # Quickcam Pro should be detected as a ugen* device # SMBus device device smbus # Bus support, required for smb below. device ichsmb device smb # I2C bus device iicbus # Bus support, required for ic/iic/iicsmb below. device iicsmb # smb over i2c bridge >How-To-Repeat: Never works on my Asus P5ND2-SLi Delux mobo. >Fix: >Release-Note: >Audit-Trail: >Unformatted: