return -1; /* use 48k only */ 
return -1; 
static int parse_audio_format(snd_usb_audio_t *chip, struct audioformat *fp,			      int format, unsigned char *fmt, int stream){	int err;	switch (fmt[3]) {	case USB_FORMAT_TYPE_I:	case USB_FORMAT_TYPE_III:		err = parse_audio_format_i(chip, fp, format, fmt);		break;	case USB_FORMAT_TYPE_II:		err = parse_audio_format_ii(chip, fp, format, fmt);		break;	default:		snd_printd(KERN_INFO "%d:%u:%d : format type %d is not supported yet\n",			   chip->dev->devnum, fp->iface, fp->altsetting, fmt[3]);		return -1;	}	fp->fmt_type = fmt[3];	if (err < 0)		return err;#if 1	/* FIXME: temporary hack for extigy/audigy 2 nx */	/* extigy apparently supports sample rates other than 48k	 * but not in ordinary way.  so we enable only 48k atm.	 */	if (chip->usb_id == USB_ID(0x041e, 0x3000) ||	    chip->usb_id == USB_ID(0x041e, 0x3020)) {		if (fmt[3] == USB_FORMAT_TYPE_I &&		    stream == SNDRV_PCM_STREAM_PLAYBACK &&		    fp->rates != SNDRV_PCM_RATE_48000 &&		    fp->rates != SNDRV_PCM_RATE_96000)			return -1; /* use 48k only */	}#endif	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b4d3f9d452ec574e0ffb292267427f69bb470631/usbaudio.c/buggy/sound/usb/usbaudio.c