[Qemu-devel] no sound in MusicPal with qemu 0.12.2

2010-01-23 Thread ondrej drbohlav
Hi there,

I have compiled qemu 0.12.2 on an x64 ubuntu (8.10) and run MusicPal
in it with SDL.
MusicPal works OK but there is no sound.

I have done essentially the same with qemu 0.11.1. The sound is there
(thanks jki for suggesting a previous version).

Please find below the configs and logs  contact me if additional info
is needed.

Cheers, Ondrej

1) qemu-0.12.2

=== config ===

./configure --enable-mixemu --audio-drv-list=alsa oss sdl esd
--target-list=arm-softmmu

Install prefix    /usr/local
BIOS directory    /usr/local/share/qemu
binary directory  /usr/local/bin
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /home/ondrej/private/musicpal/qemu-0.12.2
C compiler        gcc
Host C compiler   gcc
CFLAGS            -O2 -g
QEMU_CFLAGS       -m64 -Wold-style-definition -Wold-style-declaration
-I. -I$(SRC_PATH) -U_FORTIFY_SOURCE -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
-Wredundant-decls -Wall -Wundef -Wendif-labels -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing
LDFLAGS           -Wl,--warn-common -m64 -g
make              make
install           install
host CPU          x86_64
host big endian   no
target list       arm-softmmu
tcg debug enabled no
gprof enabled     no
sparse enabled    no
strip binaries    yes
profiler          no
static build      no
-Werror enabled   no
SDL support       yes
curses support    yes
curl support      no
check support     no
mingw32 support   no
Audio drivers     alsa oss sdl esd
Extra audio cards ac97 es1370 sb16
Block whitelist
Mixer emulation   yes
VNC TLS support   no
VNC SASL support  no
xen support       no
brlapi support    no
bluez  support    no
Documentation     yes
NPTL support      yes
GUEST_BASE        yes
PIE user targets  no
vde support       no
IO thread         no
Linux AIO support no
Install blobs     yes
KVM support       no
fdt support       no
preadv support    no
fdatasync         yes
uuid support      no

=== make and install ===

=== run it ===
export QEMU_AUDIO_DRV=sdl
export SDL_VIDEODRIVER=x11
##export SDL_AUDIODRIVER=
qemu-system-arm -M musicpal -pflash flash.image -kernel u-boot.bin -serial stdio
 -m 128 -redir tcp:8080::80 -redir tcp:2323::23

__  __                      _ _
|  \/  | __ _ _    _| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _                   _
| | | |   | __ )  ___   ___ | |_
| | | |___|  _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
 \___/    |/ \___/ \___/ \__|

MARVELL MV88W8618 Rev 0x31 SOC Validation Board.
Based on Feroceon Core with ARM926 LE CPU.
U-Boot 1.1.1 (Apr  7 2008 - 13:51:47)
Marvell Version: Maryland  23
Freecom Version: Nashville 1.47
U-Boot code: 00F0 - 00F2B9E0  BSS: - 00F627CC
RAM Configuration:
Bank #0:  32 MB
Flash:  8 MB
No environment found on flash, using default.
In:    serial
Out:   serial
Err:   serial
Waiting for USB connection
USB not connected
Net: Please wait, this takes a while...
ethernetPhyInit at 0
Port LINK FAILS, Check line connection
eth0 [PRIME]
No mac address set, using random mac address 00:01:DB:FF:68:56.
Hit any key to stop autoboot:  0
JFFS2 loading 'uImage' to 0x40
Scanning JFFS2 FS: .. done.
JFFS2 load complete: 1203756 bytes loaded to 0x40
Booting image at 0040 ...
  Image Name:   Linux-2.6.16.16-88w8xx8
  Image Type:   ARM Linux Kernel Image (uncompressed)
  Data Size:    1203692 Bytes =  1.1 MB
  Load Address: 8000
  Entry Point:  8000
  Verifying Checksum ... OK
OK
Starting kernel...

Uncompressing 
Linux...
done, booting the kernel.
Linux version 2.6.16.16-88w8xx8 (r...@freecom.com) (gcc version 3.3.3
(DENX ELDK 3.1.1 3.3.3-9)) #393 PREEMPT Thu Apr 3 05:56:25 UTC 2008
CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
Machine: MV88W8618-HS35
Using U-Boot release 1.1.1.23
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-through cache
CPU0: I cache: 4096 bytes, associativity 4, 32 byte lines, 32 sets
CPU0: D cache: 65536 bytes, associativity 4, 32 byte lines, 512 sets
Built 1 zonelists
Kernel command line: console=ttyS0,38400 root=/dev/mtdblock0 ro
rootfstype=jffs2 ethaddr=00:01:DB:FF:68:56
PID hash table entries: 256 (order: 8, 4096 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 32MB = 32MB total
Memory: 29268KB available (2100K code, 911K data, 92K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
Reserved 64 pages (page size 4096) starting from c03c for WLAN buffer pool
audio_init, major is 254 ...
audio set to DMA mode fc00 fc001000 2048
Rx c000 0 0
Marvell USB EHCI Host controller
SCSI subsystem initialized
usbcore: registered new driver usbfs

[Qemu-devel] no sound in MusicPal with qemu 0.12.2

2010-01-22 Thread ondrej drbohlav
Hi there,

I have compiled qemu 0.12.2 on an x64 ubuntu (8.10) and run MusicPal
in it with SDL.
MusicPal works OK but there is no sound.

I have done essentially the same with qemu 0.11.1. The sound is there
(thanks jki for suggesting a previous version).

Please find below the configs and logs  contact me if additional info
is needed.

Cheers, Ondrej

1) qemu-0.12.2

=== config ===

./configure --enable-mixemu --audio-drv-list=alsa oss sdl esd
--target-list=arm-softmmu

Install prefix/usr/local
BIOS directory/usr/local/share/qemu
binary directory  /usr/local/bin
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path   /home/ondrej/private/musicpal/qemu-0.12.2
C compilergcc
Host C compiler   gcc
CFLAGS-O2 -g
QEMU_CFLAGS   -m64 -Wold-style-definition -Wold-style-declaration
-I. -I$(SRC_PATH) -U_FORTIFY_SOURCE -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
-Wredundant-decls -Wall -Wundef -Wendif-labels -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing
LDFLAGS   -Wl,--warn-common -m64 -g
make  make
install   install
host CPU  x86_64
host big endian   no
target list   arm-softmmu
tcg debug enabled no
gprof enabled no
sparse enabledno
strip binariesyes
profiler  no
static build  no
-Werror enabled   no
SDL support   yes
curses supportyes
curl support  no
check support no
mingw32 support   no
Audio drivers alsa oss sdl esd
Extra audio cards ac97 es1370 sb16
Block whitelist
Mixer emulation   yes
VNC TLS support   no
VNC SASL support  no
xen support   no
brlapi supportno
bluez  supportno
Documentation yes
NPTL support  yes
GUEST_BASEyes
PIE user targets  no
vde support   no
IO thread no
Linux AIO support no
Install blobs yes
KVM support   no
fdt support   no
preadv supportno
fdatasync yes
uuid support  no

=== make and install ===

=== run it ===
export QEMU_AUDIO_DRV=sdl
export SDL_VIDEODRIVER=x11
##export SDL_AUDIODRIVER=
qemu-system-arm -M musicpal -pflash flash.image -kernel u-boot.bin -serial stdio
  -m 128 -redir tcp:8080::80 -redir tcp:2323::23

__  __  _ _
|  \/  | __ _ _    _| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| |  | | (_| | |   \ V /  __/ | |
|_|  |_|\__,_|_|\_/ \___|_|_|
 _   _   _
| | | |   | __ )  ___   ___ | |_
| | | |___|  _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
 \___/|/ \___/ \___/ \__|

MARVELL MV88W8618 Rev 0x31 SOC Validation Board.
Based on Feroceon Core with ARM926 LE CPU.
U-Boot 1.1.1 (Apr  7 2008 - 13:51:47)
Marvell Version: Maryland  23
Freecom Version: Nashville 1.47
U-Boot code: 00F0 - 00F2B9E0  BSS: - 00F627CC
RAM Configuration:
Bank #0:  32 MB
Flash:  8 MB
No environment found on flash, using default.
In:serial
Out:   serial
Err:   serial
Waiting for USB connection
USB not connected
Net: Please wait, this takes a while...
ethernetPhyInit at 0
Port LINK FAILS, Check line connection
eth0 [PRIME]
No mac address set, using random mac address 00:01:DB:FF:68:56.
Hit any key to stop autoboot:  0
JFFS2 loading 'uImage' to 0x40
Scanning JFFS2 FS: .. done.
JFFS2 load complete: 1203756 bytes loaded to 0x40
Booting image at 0040 ...
   Image Name:   Linux-2.6.16.16-88w8xx8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:1203692 Bytes =  1.1 MB
   Load Address: 8000
   Entry Point:  8000
   Verifying Checksum ... OK
OK
Starting kernel...

Uncompressing 
Linux...
done, booting the kernel.
Linux version 2.6.16.16-88w8xx8 (r...@freecom.com) (gcc version 3.3.3
(DENX ELDK 3.1.1 3.3.3-9)) #393 PREEMPT Thu Apr 3 05:56:25 UTC 2008
CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
Machine: MV88W8618-HS35
Using U-Boot release 1.1.1.23
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-through cache
CPU0: I cache: 4096 bytes, associativity 4, 32 byte lines, 32 sets
CPU0: D cache: 65536 bytes, associativity 4, 32 byte lines, 512 sets
Built 1 zonelists
Kernel command line: console=ttyS0,38400 root=/dev/mtdblock0 ro
rootfstype=jffs2 ethaddr=00:01:DB:FF:68:56
PID hash table entries: 256 (order: 8, 4096 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 32MB = 32MB total
Memory: 29268KB available (2100K code, 911K data, 92K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
Reserved 64 pages (page size 4096) starting from c03c for WLAN buffer pool
audio_init, major is 254 ...
audio set to DMA mode fc00 fc001000 2048
Rx c000 0 0
Marvell USB EHCI Host controller
SCSI subsystem initialized
usbcore: registered new driver