From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KJEJo-0005fD-DC for qemu-devel@nongnu.org; Wed, 16 Jul 2008 17:13:48 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KJEJm-0005bz-Kn for qemu-devel@nongnu.org; Wed, 16 Jul 2008 17:13:47 -0400 Received: from [199.232.76.173] (port=54919 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KJEJm-0005ao-3U for qemu-devel@nongnu.org; Wed, 16 Jul 2008 17:13:46 -0400 Received: from mail.free-electrons.com ([88.191.46.45]:35994) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KJEJk-0004uA-MU for qemu-devel@nongnu.org; Wed, 16 Jul 2008 17:13:45 -0400 Message-ID: <487E6480.1090102@free-electrons.com> Date: Wed, 16 Jul 2008 23:13:36 +0200 From: Michael Opdenacker MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] How did you test sound on the Spitz emulation? Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jan Kiszka , Andrzej Zaborowski Cc: qemu-devel mailing list Hello qemu developers, I'm trying to test your implementation of sound support in the Sharp Spitz machine emulated by qemu... The problem is that I haven't managed to find a Linux version in which sound works. Here's the command line I used with Linux 2.6.26: qemu-system-arm -M spitz -show-cursor -soundhw all -m 256 -mtdblock /dev/null -kernel vmlinuz-arm-spitz-2.6.26 -hda root-arm.ext2 -append "root=/dev/hda rootfstype=ext2 rw" The kernel, root filesystem and the kernel configuration files can be found on http://free-electrons.com/issues/qemu/jul16-2008/ (the upload will be complete in less than an hour) Here's what I get in the kernel log when I try to modprobe the snd-soc-spitz module (full log on http://free-electrons.com/issues/qemu/jul16-2008/dmesg.log) ASoC version 0.13.2 WM8750: WM8750 Audio Codec 0.12 i2c: error: exhausted retries i2c: msg_num: 0 msg_idx: -2000 msg_ptr: 0 i2c: ICR: 000007e0 ISR: 00000002 i2c: log: [00000442:000007e0] Here are more details after adding I2C debug options (full log on http://free-electrons.com/issues/qemu/jul16-2008/dmesg-debug.log) ASoC version 0.13.2 WM8750: WM8750 Audio Codec 0.12 i2c-core: driver [WM8750 I2C Codec] registered i2c-adapter i2c-1: found normal entry for adapter 1, addr 0x1b i2c-adapter i2c-1: master_xfer[0] W, addr=0x1b, len=0 i2c-adapter i2c-1: setting to bus master i2c-adapter i2c-1: state:i2c_pxa_handler:876: ISR=00000442, ICR=000007e1, IBMR=00 i2c-adapter i2c-1: state:i2c_pxa_irq_txempty:832: ISR=00000002, ICR=000007e0, IBMR=00 i2c-adapter i2c-1: Retrying transmission i2c-adapter i2c-1: setting to bus master i2c-adapter i2c-1: state:i2c_pxa_handler:876: ISR=00000442, ICR=000007e1, IBMR=00 i2c-adapter i2c-1: state:i2c_pxa_irq_txempty:832: ISR=00000002, ICR=000007e0, IBMR=00 i2c-adapter i2c-1: Retrying transmission i2c-adapter i2c-1: setting to bus master i2c-adapter i2c-1: state:i2c_pxa_handler:876: ISR=00000442, ICR=000007e1, IBMR=00 i2c-adapter i2c-1: state:i2c_pxa_irq_txempty:832: ISR=00000002, ICR=000007e0, IBMR=00 i2c-adapter i2c-1: Retrying transmission i2c-adapter i2c-1: setting to bus master i2c-adapter i2c-1: state:i2c_pxa_handler:876: ISR=00000442, ICR=000007e1, IBMR=00 i2c-adapter i2c-1: state:i2c_pxa_irq_txempty:832: ISR=00000002, ICR=000007e0, IBMR=00 i2c-adapter i2c-1: Retrying transmission i2c-adapter i2c-1: setting to bus master i2c-adapter i2c-1: state:i2c_pxa_handler:876: ISR=00000442, ICR=000007e1, IBMR=00 i2c-adapter i2c-1: state:i2c_pxa_irq_txempty:832: ISR=00000002, ICR=000007e0, IBMR=00 i2c-adapter i2c-1: Retrying transmission i2c-adapter i2c-1: setting to bus master i2c-adapter i2c-1: state:i2c_pxa_handler:876: ISR=00000442, ICR=000007e1, IBMR=00 i2c-adapter i2c-1: state:i2c_pxa_irq_txempty:832: ISR=00000002, ICR=000007e0, IBMR=00 i2c-adapter i2c-1: Retrying transmission i2c: error: exhausted retries i2c: msg_num: 0 msg_idx: -2000 msg_ptr: 0 i2c: ICR: 000007e0 ISR: 00000002 i2c: log: [00000442:000007e0] I also tried 2.6.23, 2.6.24 and 2.6.25, but with no success either. I both tested qemu 0.9.1 from Ubuntu Hardy and a svn snapshot I compiled yesterday (Jul 15, 2008). How did you test the emulated WM8750 chip on the Spitz machine? Working kernel configurations and qemu command line options are welcome! Are there any other options to get both framebuffer and sound support with qemu-system-arm? Thank you in advance for your hints, Cheers, Michael. -- Michael Opdenacker, Free Electrons Kernel, drivers and embedded Linux development, consulting, training and support. http://free-electrons.com