snd_printk("plain GF1 card at 0x%lx without onboard DRAM?\n", gus->gf1.port); 
snd_printk(KERN_ERR "plain GF1 card at 0x%lx without onboard DRAM?\n", gus->gf1.port); 
static int snd_gus_detect_memory(snd_gus_card_t * gus){	int l, idx, local;	unsigned char d;	snd_gf1_poke(gus, 0L, 0xaa);	snd_gf1_poke(gus, 1L, 0x55);	if (snd_gf1_peek(gus, 0L) != 0xaa || snd_gf1_peek(gus, 1L) != 0x55) {		snd_printk("plain GF1 card at 0x%lx without onboard DRAM?\n", gus->gf1.port);		return -ENOMEM;	}	for (idx = 1, d = 0xab; idx < 4; idx++, d++) {		local = idx << 18;		snd_gf1_poke(gus, local, d);		snd_gf1_poke(gus, local + 1, d + 1);		if (snd_gf1_peek(gus, local) != d ||		    snd_gf1_peek(gus, local + 1) != d + 1 ||		    snd_gf1_peek(gus, 0L) != 0xaa)			break;	}#if 1	gus->gf1.memory = idx << 18;#else	gus->gf1.memory = 256 * 1024;#endif	for (l = 0, local = gus->gf1.memory; l < 4; l++, local -= 256 * 1024) {		gus->gf1.mem_alloc.banks_8[l].address =		    gus->gf1.mem_alloc.banks_8[l].size = 0;		gus->gf1.mem_alloc.banks_16[l].address = l << 18;		gus->gf1.mem_alloc.banks_16[l].size = local > 0 ? 256 * 1024 : 0;	}	gus->gf1.mem_alloc.banks_8[0].size = gus->gf1.memory;	return 0;		/* some memory were detected */}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/gus_main.c/clean/sound/isa/gus/gus_main.c