printk("vortex: WT SetReg: voice out of range\n"); 
printk(KERN_ERR "vortex: WT SetReg: voice out of range\n"); 
vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt,		 unsigned long val){	int ecx;	if ((reg == 5) || ((reg >= 7) && (reg <= 10)) || (reg == 0xc)) {		if (wt >= (NR_WT / NR_WT_PB)) {			printk			    ("vortex: WT SetReg: bank out of range. reg=0x%x, wt=%d\n",			     reg, wt);			return 0;		}	} else {		if (wt >= NR_WT) {			printk("vortex: WT SetReg: voice out of range\n");			return 0;		}	}	if (reg > 0xc)		return 0;	switch (reg) {		/* Voice specific parameters */	case 0:		/* running */		//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_RUN(wt), (int)val);		hwwrite(vortex->mmio, WT_RUN(wt), val);		return 0xc;		break;	case 1:		/* param 0 */		//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,0), (int)val);		hwwrite(vortex->mmio, WT_PARM(wt, 0), val);		return 0xc;		break;	case 2:		/* param 1 */		//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,1), (int)val);		hwwrite(vortex->mmio, WT_PARM(wt, 1), val);		return 0xc;		break;	case 3:		/* param 2 */		//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,2), (int)val);		hwwrite(vortex->mmio, WT_PARM(wt, 2), val);		return 0xc;		break;	case 4:		/* param 3 */		//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_PARM(wt,3), (int)val);		hwwrite(vortex->mmio, WT_PARM(wt, 3), val);		return 0xc;		break;	case 6:		/* mute */		//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_MUTE(wt), (int)val);		hwwrite(vortex->mmio, WT_MUTE(wt), val);		return 0xc;		break;	case 0xb:		{		/* delay */			//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", WT_DELAY(wt,0), (int)val);			hwwrite(vortex->mmio, WT_DELAY(wt, 3), val);			hwwrite(vortex->mmio, WT_DELAY(wt, 2), val);			hwwrite(vortex->mmio, WT_DELAY(wt, 1), val);			hwwrite(vortex->mmio, WT_DELAY(wt, 0), val);			return 0xc;		}		break;		/* Global WT block parameters */	case 5:		/* sramp */		ecx = WT_SRAMP(wt);		break;	case 8:		/* aramp */		ecx = WT_ARAMP(wt);		break;	case 9:		/* mramp */		ecx = WT_MRAMP(wt);		break;	case 0xa:		/* ctrl */		ecx = WT_CTRL(wt);		break;	case 0xc:		/* ds_reg */		ecx = WT_DSREG(wt);		break;	default:		return 0;		break;	}	//printk("vortex: WT SetReg(0x%x) = 0x%08x\n", ecx, (int)val);	hwwrite(vortex->mmio, ecx, val);	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/au88x0_synth.c/clean/sound/pci/au88x0/au88x0_synth.c