Changeset 703 for GPL/trunk/alsa-kernel/pci/emu10k1/emu10k1x.c
- Timestamp:
- Sep 26, 2021, 6:18:40 PM (4 years ago)
- Location:
- GPL/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk
- Property svn:mergeinfo changed
/GPL/branches/uniaud32-next merged: 696-702
- Property svn:mergeinfo changed
-
GPL/trunk/alsa-kernel/pci/emu10k1/emu10k1x.c
r695 r703 353 353 struct emu10k1x_pcm *epcm; 354 354 355 if ((epcm = voice->epcm) == NULL) 355 epcm = voice->epcm; 356 if (!epcm) 356 357 return; 357 358 if (epcm->substream == NULL) … … 375 376 int err; 376 377 377 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) { 378 return err; 379 } 380 if ((err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64)) < 0) 378 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); 379 if (err < 0) 380 return err; 381 err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64); 382 if (err < 0) 381 383 return err; 382 384 … … 554 556 int err; 555 557 556 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) 557 return err; 558 if ((err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64)) < 0) 559 return err; 558 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); 559 if (err < 0) 560 return err; 561 err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64); 562 if (err < 0) 563 return err; 560 564 561 565 epcm = kzalloc(sizeof(*epcm), GFP_KERNEL); … … 726 730 }; 727 731 728 if ((err = snd_ac97_bus(chip->card, 0, &ops, NULL, &pbus)) < 0) 732 err = snd_ac97_bus(chip->card, 0, &ops, NULL, &pbus); 733 if (err < 0) 729 734 return err; 730 735 pbus->no_vra = 1; /* we don't need VRA */ … … 842 847 capture = 1; 843 848 844 if ((err = snd_pcm_new(emu->card, "emu10k1x", device, 1, capture, &pcm)) < 0) 849 err = snd_pcm_new(emu->card, "emu10k1x", device, 1, capture, &pcm); 850 if (err < 0) 845 851 return err; 846 852 … … 895 901 *rchip = NULL; 896 902 897 if ((err = pci_enable_device(pci)) < 0) 903 err = pci_enable_device(pci); 904 if (err < 0) 898 905 return err; 899 906 … … 918 925 919 926 chip->port = pci_resource_start(pci, 0); 920 if ((chip->res_port = request_region(chip->port, 8,921 "EMU10K1X")) == NULL) {927 chip->res_port = request_region(chip->port, 8, "EMU10K1X"); 928 if (!chip->res_port) { 922 929 dev_err(card->dev, "cannot allocate the port 0x%lx\n", 923 930 chip->port); … … 999 1006 outl(HCFG_LOCKSOUNDCACHE|HCFG_AUDIOENABLE, chip->port+HCFG); 1000 1007 1001 if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL,1002 chip, &ops))< 0) {1008 err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops); 1009 if (err < 0) { 1003 1010 snd_emu10k1x_free(chip); 1004 1011 return err; … … 1179 1186 struct snd_card *card = emu->card; 1180 1187 1181 if ((kctl = snd_ctl_new1(&snd_emu10k1x_spdif_mask_control, emu)) == NULL) 1188 kctl = snd_ctl_new1(&snd_emu10k1x_spdif_mask_control, emu); 1189 if (!kctl) 1182 1190 return -ENOMEM; 1183 if ((err = snd_ctl_add(card, kctl))) 1184 return err; 1185 if ((kctl = snd_ctl_new1(&snd_emu10k1x_shared_spdif, emu)) == NULL) 1191 err = snd_ctl_add(card, kctl); 1192 if (err) 1193 return err; 1194 kctl = snd_ctl_new1(&snd_emu10k1x_shared_spdif, emu); 1195 if (!kctl) 1186 1196 return -ENOMEM; 1187 if ((err = snd_ctl_add(card, kctl))) 1188 return err; 1189 if ((kctl = snd_ctl_new1(&snd_emu10k1x_spdif_control, emu)) == NULL) 1197 err = snd_ctl_add(card, kctl); 1198 if (err) 1199 return err; 1200 kctl = snd_ctl_new1(&snd_emu10k1x_spdif_control, emu); 1201 if (!kctl) 1190 1202 return -ENOMEM; 1191 if ((err = snd_ctl_add(card, kctl))) 1203 err = snd_ctl_add(card, kctl); 1204 if (err) 1192 1205 return err; 1193 1206 … … 1496 1509 int err; 1497 1510 1498 if ((err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi)) < 0) 1511 err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi); 1512 if (err < 0) 1499 1513 return err; 1500 1514 midi->emu = emu; … … 1519 1533 int err; 1520 1534 1521 if ((err = emu10k1x_midi_init(emu, midi, 0, "EMU10K1X MPU-401 (UART)")) < 0) 1535 err = emu10k1x_midi_init(emu, midi, 0, "EMU10K1X MPU-401 (UART)"); 1536 if (err < 0) 1522 1537 return err; 1523 1538 … … 1551 1566 return err; 1552 1567 1553 if ((err = snd_emu10k1x_create(card, pci, &chip)) < 0) { 1568 err = snd_emu10k1x_create(card, pci, &chip); 1569 if (err < 0) { 1554 1570 snd_card_free(card); 1555 1571 return err; 1556 1572 } 1557 1573 1558 if ((err = snd_emu10k1x_pcm(chip, 0)) < 0) { 1574 err = snd_emu10k1x_pcm(chip, 0); 1575 if (err < 0) { 1559 1576 snd_card_free(card); 1560 1577 return err; 1561 1578 } 1562 if ((err = snd_emu10k1x_pcm(chip, 1)) < 0) { 1579 err = snd_emu10k1x_pcm(chip, 1); 1580 if (err < 0) { 1563 1581 snd_card_free(card); 1564 1582 return err; 1565 1583 } 1566 if ((err = snd_emu10k1x_pcm(chip, 2)) < 0) { 1584 err = snd_emu10k1x_pcm(chip, 2); 1585 if (err < 0) { 1567 1586 snd_card_free(card); 1568 1587 return err; 1569 1588 } 1570 1589 1571 if ((err = snd_emu10k1x_ac97(chip)) < 0) { 1590 err = snd_emu10k1x_ac97(chip); 1591 if (err < 0) { 1572 1592 snd_card_free(card); 1573 1593 return err; 1574 1594 } 1575 1595 1576 if ((err = snd_emu10k1x_mixer(chip)) < 0) { 1596 err = snd_emu10k1x_mixer(chip); 1597 if (err < 0) { 1577 1598 snd_card_free(card); 1578 1599 return err; 1579 1600 } 1580 1601 1581 if ((err = snd_emu10k1x_midi(chip)) < 0) { 1602 err = snd_emu10k1x_midi(chip); 1603 if (err < 0) { 1582 1604 snd_card_free(card); 1583 1605 return err; … … 1591 1613 card->shortname, chip->port, chip->irq); 1592 1614 1593 if ((err = snd_card_register(card)) < 0) { 1615 err = snd_card_register(card); 1616 if (err < 0) { 1594 1617 snd_card_free(card); 1595 1618 return err;
Note:
See TracChangeset
for help on using the changeset viewer.