case PCI_DEVICE_ID_DIGI32_PRO: 
case PCI_DEVICE_ID_RME_DIGI32_PRO: 
snd_rme32_get_inputtype_control(snd_kcontrol_t * kcontrol,				snd_ctl_elem_value_t * ucontrol){	rme32_t *rme32 = snd_kcontrol_chip(kcontrol);	unsigned int items = 3;	spin_lock_irq(&rme32->lock);	ucontrol->value.enumerated.item[0] = snd_rme32_getinputtype(rme32);	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;	}	if (ucontrol->value.enumerated.item[0] >= items) {		ucontrol->value.enumerated.item[0] = items - 1;	}	spin_unlock_irq(&rme32->lock);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8b7fc4214b550fafe595330e28d7c2c72b8b62f6/rme32.c/buggy/sound/pci/rme32.c