snd_printk("no memory for %d bytes at ind %d (addr 0x%x)\n", 
snd_printk(KERN_ERR "no memory for %d bytes at ind %d (addr 0x%x)\n", 
static int __devinit snd_m3_assp_client_init(m3_t *chip, m3_dma_t *s, int index){	int data_bytes = 2 * ( MINISRC_TMP_BUFFER_SIZE / 2 + 			       MINISRC_IN_BUFFER_SIZE / 2 +			       1 + MINISRC_OUT_BUFFER_SIZE / 2 + 1 );	int address, i;	/*	 * the revb memory map has 0x1100 through 0x1c00	 * free.  	 */	/*	 * align instance address to 256 bytes so that it's	 * shifted list address is aligned.	 * list address = (mem address >> 1) >> 7;	 */	data_bytes = (data_bytes + 255) & ~255;	address = 0x1100 + ((data_bytes/2) * index);	if ((address + (data_bytes/2)) >= 0x1c00) {		snd_printk("no memory for %d bytes at ind %d (addr 0x%x)\n",			   data_bytes, index, address);		return -ENOMEM;	}	s->number = index;	s->inst.code = 0x400;	s->inst.data = address;	for (i = data_bytes / 2; i > 0; address++, i--) {		snd_m3_assp_write(chip, MEMTYPE_INTERNAL_DATA,				  address, 0);	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/maestro3.c/clean/sound/pci/maestro3.c