X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=sound%2Ffirewire%2Fspeakers.c;h=fe9e6e2f2c5b2a825ae24a432541d45de8f029fb;hb=a067c035a0d90b919386aadb545e1630875a3c75;hp=2c6386503940bf6db7f996a2dcc6a9a843182013;hpb=94a87157cde95d38b9cdf1116e4f0fd93f6d25df;p=cascardo%2Flinux.git diff --git a/sound/firewire/speakers.c b/sound/firewire/speakers.c index 2c6386503940..fe9e6e2f2c5b 100644 --- a/sound/firewire/speakers.c +++ b/sound/firewire/speakers.c @@ -49,7 +49,6 @@ struct fwspk { struct snd_card *card; struct fw_unit *unit; const struct device_info *device_info; - struct snd_pcm_substream *pcm; struct mutex mutex; struct cmp_connection connection; struct amdtp_out_stream stream; @@ -363,8 +362,7 @@ static int fwspk_create_pcm(struct fwspk *fwspk) return err; pcm->private_data = fwspk; strcpy(pcm->name, fwspk->device_info->short_name); - fwspk->pcm = pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream; - fwspk->pcm->ops = &ops; + snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &ops); return 0; }