Ignore:
Timestamp:
Oct 30, 2008, 9:57:08 AM (17 years ago)
Author:
Paul Smedley
Message:

Update source to ALSA 1.0.18

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/uniaud32-2.0/alsa-kernel/drivers/dummy.c

    r358 r399  
    4848{
    4949        int err;
    50         if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0)
     50        err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS);
     51        if (err < 0)
    5152                return err;
    52         if ((err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 256, UINT_MAX)) < 0)
     53        err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 256, UINT_MAX);
     54        if (err < 0)
    5355                return err;
    5456        return 0;
     
    355357                return -ENOMEM;
    356358        runtime->private_data = dpcm;
     359        /* makes the infrastructure responsible for freeing dpcm */
    357360        runtime->private_free = snd_card_dummy_runtime_free;
    358361        runtime->hw = snd_card_dummy_playback;
     
    363366        if (substream->pcm->device & 2)
    364367                runtime->hw.info &= ~(SNDRV_PCM_INFO_MMAP|SNDRV_PCM_INFO_MMAP_VALID);
    365         if ((err = add_playback_constraints(runtime)) < 0) {
    366                 kfree(dpcm);
     368        err = add_playback_constraints(runtime);
     369        if (err < 0)
    367370                return err;
    368         }
    369371
    370372        return 0;
     
    380382                return -ENOMEM;
    381383        runtime->private_data = dpcm;
     384        /* makes the infrastructure responsible for freeing dpcm */
    382385        runtime->private_free = snd_card_dummy_runtime_free;
    383386        runtime->hw = snd_card_dummy_capture;
     
    388391        if (substream->pcm->device & 2)
    389392                runtime->hw.info &= ~(SNDRV_PCM_INFO_MMAP|SNDRV_PCM_INFO_MMAP_VALID);
    390         if ((err = add_capture_constraints(runtime)) < 0) {
    391                 kfree(dpcm);
     393        err = add_capture_constraints(runtime);
     394        if (err < 0)
    392395                return err;
    393         }
    394396
    395397        return 0;
     
    434436        int err;
    435437
    436         if ((err = snd_pcm_new(dummy->card, "Dummy PCM", device,
    437                                substreams, substreams, &pcm)) < 0)
     438        err = snd_pcm_new(dummy->card, "Dummy PCM", device,
     439                               substreams, substreams, &pcm);
     440        if (err < 0)
    438441                return err;
    439442        dummy->pcm = pcm;
     
    566569        int err;
    567570
    568         snd_assert(dummy != NULL, return -EINVAL);
     571        if (snd_BUG_ON(!dummy))
     572                return -EINVAL;
    569573        spin_lock_init(&dummy->mixer_lock);
    570574        strcpy(card->mixername, "Dummy Mixer");
    571575
    572576        for (idx = 0; idx < ARRAY_SIZE(snd_dummy_controls); idx++) {
    573                 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_dummy_controls[idx], dummy))) < 0)
     577                err = snd_ctl_add(card, snd_ctl_new1(&snd_dummy_controls[idx], dummy));
     578                if (err < 0)
    574579                        return err;
    575580        }
     
    595600                if (pcm_substreams[dev] > MAX_PCM_SUBSTREAMS)
    596601                        pcm_substreams[dev] = MAX_PCM_SUBSTREAMS;
    597                 if ((err = snd_card_dummy_pcm(dummy, idx, pcm_substreams[dev])) < 0)
     602                err = snd_card_dummy_pcm(dummy, idx, pcm_substreams[dev]);
     603                if (err < 0)
    598604                        goto __nodev;
    599605        }
    600         if ((err = snd_card_dummy_new_mixer(dummy)) < 0)
     606        err = snd_card_dummy_new_mixer(dummy);
     607        if (err < 0)
    601608                goto __nodev;
    602609        strcpy(card->driver, "Dummy");
     
    606613        snd_card_set_dev(card, &devptr->dev);
    607614
    608         if ((err = snd_card_register(card)) == 0) {
     615        err = snd_card_register(card);
     616        if (err == 0) {
    609617                platform_set_drvdata(devptr, card);
    610618                return 0;
     
    669677        int i, cards, err;
    670678
    671         if ((err = platform_driver_register(&snd_dummy_driver)) < 0)
     679        err = platform_driver_register(&snd_dummy_driver);
     680        if (err < 0)
    672681                return err;
    673682
Note: See TracChangeset for help on using the changeset viewer.