case SNDRV_PCM_TRIGGER_SUSPEND: 
snd_nm256_playback_trigger(snd_pcm_substream_t *substream, int cmd){	nm256_t *chip = snd_pcm_substream_chip(substream);	nm256_stream_t *s = (nm256_stream_t*)substream->runtime->private_data;	int err = 0;	snd_assert(s != NULL, return -ENXIO);	spin_lock(&chip->reg_lock);	switch (cmd) {	case SNDRV_PCM_TRIGGER_START:	case SNDRV_PCM_TRIGGER_RESUME:		if (! s->running) {			snd_nm256_playback_start(chip, s, substream);			s->running = 1;		}		break;	case SNDRV_PCM_TRIGGER_STOP:	case SNDRV_PCM_TRIGGER_SUSPEND:		if (s->running) {			snd_nm256_playback_stop(chip);			s->running = 0;		}		break;	default:		err = -EINVAL;		break;	}	spin_unlock(&chip->reg_lock);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1204de32d0df87892e56062042e25c775ca0e08c/nm256.c/clean/sound/pci/nm256/nm256.c