Mistake either in kernel / emu10k1 kernel module or in asfxload. When trying to load a soundfont in the specific configuration asfxload fails with the report "no memory left". asfxload -M delivers correct amount of free memory on card or in system as specified by max_buffer_size, but fails to load anything in the size of 10-100 MBs. since -M gives right value this routine: SNDRV_EMUX_IOCTL_MEM_AVAIL = _IOW('H', 0x84, int) int seq_mem_avail(void) { int mem_avail = 0; snd_hwdep_ioctl(hwdep, SNDRV_EMUX_IOCTL_MEM_AVAIL, &mem_avail); return mem_avail; } seems to work, but while loading the return value is 3 not 0. This probably comes from a mistake in the driver. Reproducible: Always Steps to Reproduce: 1.64bit AMD 2.4GB RAM 3.EMU0404 card 4. Try to load anything bigger than a couple of MBs with asfxload. Actual Results: asfxload reports "no memory" Expected Results: asfxload should report success, return value 0
Which package / kernel module / ... is this coming from? Excuse my ignorance, I boycott Creative Labs :)
(In reply to comment #1) > Which package / kernel module / ... is this coming from? > Excuse my ignorance, I boycott Creative Labs :) emu10k1