snd_printk("SB [0x%lx]: unknown DSP chip version %i.%i\n", 
snd_printk(KERN_INFO "SB [0x%lx]: unknown DSP chip version %i.%i\n", 
static int snd_sbdsp_probe(sb_t * chip){	int version;	int major, minor;	char *str;	unsigned long flags;	/*	 *  initialization sequence	 */	spin_lock_irqsave(&chip->reg_lock, flags);	if (snd_sbdsp_reset(chip) < 0) {		spin_unlock_irqrestore(&chip->reg_lock, flags);		return -ENODEV;	}	version = snd_sbdsp_version(chip);	if (version < 0) {		spin_unlock_irqrestore(&chip->reg_lock, flags);		return -ENODEV;	}	spin_unlock_irqrestore(&chip->reg_lock, flags);	major = version >> 8;	minor = version & 0xff;	snd_printdd("SB [0x%lx]: DSP chip found, version = %i.%i\n",		    chip->port, major, minor);		switch (chip->hardware) {	case SB_HW_AUTO:		switch (major) {		case 1:			chip->hardware = SB_HW_10;			str = "1.0";			break;		case 2:			if (minor) {				chip->hardware = SB_HW_201;				str = "2.01+";			} else {				chip->hardware = SB_HW_20;				str = "2.0";			}			break;		case 3:			chip->hardware = SB_HW_PRO;			str = "Pro";			break;		case 4:			chip->hardware = SB_HW_16;			str = "16";			break;		default:			snd_printk("SB [0x%lx]: unknown DSP chip version %i.%i\n",				   chip->port, major, minor);			return -ENODEV;		}		break;	case SB_HW_ALS100:		str = "16 (ALS-100)";		break;	case SB_HW_ALS4000:		str = "16 (ALS-4000)";		break;	case SB_HW_DT019X:		str = "(DT019X/ALS007)";		break;	default:		return -ENODEV;	}	sprintf(chip->name, "Sound Blaster %s", str);	chip->version = (major << 8) | minor;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/sb_common.c/buggy/sound/isa/sb/sb_common.c