case PCI_DEVICE_ID_DIGI32_PRO: 
case PCI_DEVICE_ID_RME_DIGI32_PRO: 
snd_rme32_put_inputtype_control(snd_kcontrol_t * kcontrol,				snd_ctl_elem_value_t * ucontrol){	rme32_t *rme32 = snd_kcontrol_chip(kcontrol);	unsigned int val;	int change, items = 3;	switch (rme32->pci->device) {	case PCI_DEVICE_ID_DIGI32:	case PCI_DEVICE_ID_DIGI32_8:		items = 3;		break;	case PCI_DEVICE_ID_DIGI32_PRO:		items = 4;		break;	default:		snd_BUG();		break;	}	val = ucontrol->value.enumerated.item[0] % items;	spin_lock_irq(&rme32->lock);	change = val != (unsigned int)snd_rme32_getinputtype(rme32);	snd_rme32_setinputtype(rme32, val);	spin_unlock_irq(&rme32->lock);	return change;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8b7fc4214b550fafe595330e28d7c2c72b8b62f6/rme32.c/buggy/sound/pci/rme32.c