Changeset 703 for GPL/trunk/alsa-kernel/pci/emu10k1
- Timestamp:
- Sep 26, 2021, 6:18:40 PM (4 years ago)
- Location:
- GPL/trunk
- Files:
-
- 11 edited
-
. (modified) (1 prop)
-
alsa-kernel/pci/emu10k1/emu10k1.c (modified) (3 diffs)
-
alsa-kernel/pci/emu10k1/emu10k1_callback.c (modified) (1 diff)
-
alsa-kernel/pci/emu10k1/emu10k1x.c (modified) (13 diffs)
-
alsa-kernel/pci/emu10k1/emufx.c (modified) (4 diffs)
-
alsa-kernel/pci/emu10k1/emumixer.c (modified) (6 diffs)
-
alsa-kernel/pci/emu10k1/emumpu401.c (modified) (4 diffs)
-
alsa-kernel/pci/emu10k1/emupcm.c (modified) (7 diffs)
-
alsa-kernel/pci/emu10k1/memory.c (modified) (4 diffs)
-
alsa-kernel/pci/emu10k1/p16v.c (modified) (4 diffs)
-
alsa-kernel/pci/emu10k1/timer.c (modified) (1 diff)
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/emu10k1.c
r695 r703 122 122 else if (max_buffer_size[dev] > 1024) 123 123 max_buffer_size[dev] = 1024; 124 if ((err = snd_emu10k1_create(card, pci, extin[dev], extout[dev], 125 (long)max_buffer_size[dev] * 1024 * 1024, 126 enable_ir[dev], subsystem[dev], 127 &emu)) < 0) 124 err = snd_emu10k1_create(card, pci, extin[dev], extout[dev], 125 (long)max_buffer_size[dev] * 1024 * 1024, 126 enable_ir[dev], subsystem[dev], 127 &emu); 128 if (err < 0) 128 129 goto error; 129 130 card->private_data = emu; 130 131 emu->delay_pcm_irq = delay_pcm_irq[dev] & 0x1f; 131 if ((err = snd_emu10k1_pcm(emu, 0)) < 0) 132 goto error; 133 if ((err = snd_emu10k1_pcm_mic(emu, 1)) < 0) 134 goto error; 135 if ((err = snd_emu10k1_pcm_efx(emu, 2)) < 0) 132 err = snd_emu10k1_pcm(emu, 0); 133 if (err < 0) 134 goto error; 135 err = snd_emu10k1_pcm_mic(emu, 1); 136 if (err < 0) 137 goto error; 138 err = snd_emu10k1_pcm_efx(emu, 2); 139 if (err < 0) 136 140 goto error; 137 141 /* This stores the periods table. */ … … 143 147 } 144 148 145 if ((err = snd_emu10k1_mixer(emu, 0, 3)) < 0) 149 err = snd_emu10k1_mixer(emu, 0, 3); 150 if (err < 0) 146 151 goto error; 147 152 148 if ((err = snd_emu10k1_timer(emu, 0)) < 0) 149 goto error; 150 151 if ((err = snd_emu10k1_pcm_multi(emu, 3)) < 0) 153 err = snd_emu10k1_timer(emu, 0); 154 if (err < 0) 155 goto error; 156 157 err = snd_emu10k1_pcm_multi(emu, 3); 158 if (err < 0) 152 159 goto error; 153 160 if (emu->card_capabilities->ca0151_chip) { /* P16V */ 154 if ((err = snd_p16v_pcm(emu, 4)) < 0) 161 err = snd_p16v_pcm(emu, 4); 162 if (err < 0) 155 163 goto error; 156 164 } 157 165 if (emu->audigy) { 158 if ((err = snd_emu10k1_audigy_midi(emu)) < 0) 166 err = snd_emu10k1_audigy_midi(emu); 167 if (err < 0) 159 168 goto error; 160 169 } else { 161 if ((err = snd_emu10k1_midi(emu)) < 0) 162 goto error; 163 } 164 if ((err = snd_emu10k1_fx8010_new(emu, 0)) < 0) 170 err = snd_emu10k1_midi(emu); 171 if (err < 0) 172 goto error; 173 } 174 err = snd_emu10k1_fx8010_new(emu, 0); 175 if (err < 0) 165 176 goto error; 166 177 #ifdef ENABLE_SYNTH … … 189 200 card->shortname, emu->revision, emu->serial, emu->port, emu->irq); 190 201 191 if ((err = snd_card_register(card)) < 0) 202 err = snd_card_register(card); 203 if (err < 0) 192 204 goto error; 193 205 -
GPL/trunk/alsa-kernel/pci/emu10k1/emu10k1_callback.c
r679 r703 91 91 int ch; 92 92 vp = &emu->voices[best[i].voice]; 93 if ((ch = vp->ch) < 0) { 93 ch = vp->ch; 94 if (ch < 0) { 94 95 /* 95 96 dev_warn(emu->card->dev, -
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; -
GPL/trunk/alsa-kernel/pci/emu10k1/emufx.c
r695 r703 438 438 439 439 spin_lock_irqsave(&emu->fx8010.irq_lock, flags); 440 if ((tmp = emu->fx8010.irq_handlers) == irq) { 440 tmp = emu->fx8010.irq_handlers; 441 if (tmp == irq) { 441 442 emu->fx8010.irq_handlers = tmp->next; 442 443 if (emu->fx8010.irq_handlers == NULL) { … … 873 874 knew.private_value = (unsigned long)ctl; 874 875 *ctl = *nctl; 875 if ((err = snd_ctl_add(emu->card, kctl = snd_ctl_new1(&knew, emu))) < 0) { 876 kctl = snd_ctl_new1(&knew, emu); 877 err = snd_ctl_add(emu->card, kctl); 878 if (err < 0) { 876 879 kfree(ctl); 877 880 kfree(knew.tlv.p); … … 2405 2408 OP(icode, &ptr, iACC3, C_00000000, C_00000000, C_00000000, C_00000000); 2406 2409 2407 if ((err = snd_emu10k1_fx8010_tram_setup(emu, ipcm->buffer_size)) < 0) 2410 err = snd_emu10k1_fx8010_tram_setup(emu, ipcm->buffer_size); 2411 if (err < 0) 2408 2412 goto __err; 2409 2413 icode->gpr_add_control_count = i; … … 2683 2687 int err; 2684 2688 2685 if ((err = snd_hwdep_new(emu->card, "FX8010", device, &hw)) < 0) 2689 err = snd_hwdep_new(emu->card, "FX8010", device, &hw); 2690 if (err < 0) 2686 2691 return err; 2687 2692 strcpy(hw->name, "EMU10K1 (FX8010)"); -
GPL/trunk/alsa-kernel/pci/emu10k1/emumixer.c
r679 r703 1120 1120 tmp = reg & ~A_SPDIF_RATE_MASK; 1121 1121 tmp |= val; 1122 if ((change = (tmp != reg))) 1122 change = (tmp != reg); 1123 if (change) 1123 1124 snd_emu10k1_ptr_write(emu, A_SPDIF_SAMPLERATE, 0, tmp); 1124 1125 spin_unlock_irqrestore(&emu->reg_lock, flags); … … 1904 1905 }; 1905 1906 1906 if ((err = snd_ac97_bus(emu->card, 0, &ops, NULL, &pbus)) < 0) 1907 err = snd_ac97_bus(emu->card, 0, &ops, NULL, &pbus); 1908 if (err < 0) 1907 1909 return err; 1908 1910 pbus->no_vra = 1; /* we don't need VRA */ … … 1912 1914 ac97.private_free = snd_emu10k1_mixer_free_ac97; 1913 1915 ac97.scaps = AC97_SCAP_NO_SPDIF; 1914 if ((err = snd_ac97_mixer(pbus, &ac97, &emu->ac97)) < 0) { 1916 err = snd_ac97_mixer(pbus, &ac97, &emu->ac97); 1917 if (err < 0) { 1915 1918 if (emu->card_capabilities->ac97_chip == 1) 1916 1919 return err; … … 1992 1995 rename_ctl(card, "Mic Capture Volume", "Unknown1 Capture Volume"); 1993 1996 } 1994 if ((kctl = emu->ctl_send_routing = snd_ctl_new1(&snd_emu10k1_send_routing_control, emu)) == NULL) 1997 kctl = emu->ctl_send_routing = snd_ctl_new1(&snd_emu10k1_send_routing_control, emu); 1998 if (!kctl) 1995 1999 return -ENOMEM; 1996 2000 kctl->id.device = pcm_device; 1997 if ((err = snd_ctl_add(card, kctl))) 2001 err = snd_ctl_add(card, kctl); 2002 if (err) 1998 2003 return err; 1999 if ((kctl = emu->ctl_send_volume = snd_ctl_new1(&snd_emu10k1_send_volume_control, emu)) == NULL) 2004 kctl = emu->ctl_send_volume = snd_ctl_new1(&snd_emu10k1_send_volume_control, emu); 2005 if (!kctl) 2000 2006 return -ENOMEM; 2001 2007 kctl->id.device = pcm_device; 2002 if ((err = snd_ctl_add(card, kctl))) 2008 err = snd_ctl_add(card, kctl); 2009 if (err) 2003 2010 return err; 2004 if ((kctl = emu->ctl_attn = snd_ctl_new1(&snd_emu10k1_attn_control, emu)) == NULL) 2011 kctl = emu->ctl_attn = snd_ctl_new1(&snd_emu10k1_attn_control, emu); 2012 if (!kctl) 2005 2013 return -ENOMEM; 2006 2014 kctl->id.device = pcm_device; 2007 if ((err = snd_ctl_add(card, kctl))) 2015 err = snd_ctl_add(card, kctl); 2016 if (err) 2008 2017 return err; 2009 2018 2010 if ((kctl = emu->ctl_efx_send_routing = snd_ctl_new1(&snd_emu10k1_efx_send_routing_control, emu)) == NULL) 2019 kctl = emu->ctl_efx_send_routing = snd_ctl_new1(&snd_emu10k1_efx_send_routing_control, emu); 2020 if (!kctl) 2011 2021 return -ENOMEM; 2012 2022 kctl->id.device = multi_device; 2013 if ((err = snd_ctl_add(card, kctl))) 2023 err = snd_ctl_add(card, kctl); 2024 if (err) 2014 2025 return err; 2015 2026 2016 if ((kctl = emu->ctl_efx_send_volume = snd_ctl_new1(&snd_emu10k1_efx_send_volume_control, emu)) == NULL) 2027 kctl = emu->ctl_efx_send_volume = snd_ctl_new1(&snd_emu10k1_efx_send_volume_control, emu); 2028 if (!kctl) 2017 2029 return -ENOMEM; 2018 2030 kctl->id.device = multi_device; 2019 if ((err = snd_ctl_add(card, kctl))) 2031 err = snd_ctl_add(card, kctl); 2032 if (err) 2020 2033 return err; 2021 2034 2022 if ((kctl = emu->ctl_efx_attn = snd_ctl_new1(&snd_emu10k1_efx_attn_control, emu)) == NULL) 2035 kctl = emu->ctl_efx_attn = snd_ctl_new1(&snd_emu10k1_efx_attn_control, emu); 2036 if (!kctl) 2023 2037 return -ENOMEM; 2024 2038 kctl->id.device = multi_device; 2025 if ((err = snd_ctl_add(card, kctl))) 2039 err = snd_ctl_add(card, kctl); 2040 if (err) 2026 2041 return err; 2027 2042 … … 2070 2085 if (! emu->card_capabilities->ecard) { /* FIXME: APS has these controls? */ 2071 2086 /* sb live! and audigy */ 2072 if ((kctl = snd_ctl_new1(&snd_emu10k1_spdif_mask_control, emu)) == NULL) 2087 kctl = snd_ctl_new1(&snd_emu10k1_spdif_mask_control, emu); 2088 if (!kctl) 2073 2089 return -ENOMEM; 2074 2090 if (!emu->audigy) 2075 2091 kctl->id.device = emu->pcm_efx->device; 2076 if ((err = snd_ctl_add(card, kctl))) 2092 err = snd_ctl_add(card, kctl); 2093 if (err) 2077 2094 return err; 2078 if ((kctl = snd_ctl_new1(&snd_emu10k1_spdif_control, emu)) == NULL) 2095 kctl = snd_ctl_new1(&snd_emu10k1_spdif_control, emu); 2096 if (!kctl) 2079 2097 return -ENOMEM; 2080 2098 if (!emu->audigy) 2081 2099 kctl->id.device = emu->pcm_efx->device; 2082 if ((err = snd_ctl_add(card, kctl))) 2100 err = snd_ctl_add(card, kctl); 2101 if (err) 2083 2102 return err; 2084 2103 } … … 2087 2106 ; /* Disable the snd_audigy_spdif_shared_spdif */ 2088 2107 } else if (emu->audigy) { 2089 if ((kctl = snd_ctl_new1(&snd_audigy_shared_spdif, emu)) == NULL) 2108 kctl = snd_ctl_new1(&snd_audigy_shared_spdif, emu); 2109 if (!kctl) 2090 2110 return -ENOMEM; 2091 if ((err = snd_ctl_add(card, kctl))) 2111 err = snd_ctl_add(card, kctl); 2112 if (err) 2092 2113 return err; 2093 2114 #if 0 2094 if ((kctl = snd_ctl_new1(&snd_audigy_spdif_output_rate, emu)) == NULL) 2115 kctl = snd_ctl_new1(&snd_audigy_spdif_output_rate, emu); 2116 if (!kctl) 2095 2117 return -ENOMEM; 2096 if ((err = snd_ctl_add(card, kctl))) 2118 err = snd_ctl_add(card, kctl); 2119 if (err) 2097 2120 return err; 2098 2121 #endif 2099 2122 } else if (! emu->card_capabilities->ecard) { 2100 2123 /* sb live! */ 2101 if ((kctl = snd_ctl_new1(&snd_emu10k1_shared_spdif, emu)) == NULL) 2124 kctl = snd_ctl_new1(&snd_emu10k1_shared_spdif, emu); 2125 if (!kctl) 2102 2126 return -ENOMEM; 2103 if ((err = snd_ctl_add(card, kctl))) 2127 err = snd_ctl_add(card, kctl); 2128 if (err) 2104 2129 return err; 2105 2130 } 2106 2131 if (emu->card_capabilities->ca0151_chip) { /* P16V */ 2107 if ((err = snd_p16v_mixer(emu))) 2132 err = snd_p16v_mixer(emu); 2133 if (err) 2108 2134 return err; 2109 2135 } -
GPL/trunk/alsa-kernel/pci/emu10k1/emumpu401.c
r679 r703 320 320 int err; 321 321 322 if ((err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi)) < 0) 322 err = snd_rawmidi_new(emu->card, name, device, 1, 1, &rmidi); 323 if (err < 0) 323 324 return err; 324 325 midi->emu = emu; … … 343 344 int err; 344 345 345 if ((err = emu10k1_midi_init(emu, midi, 0, "EMU10K1 MPU-401 (UART)")) < 0) 346 err = emu10k1_midi_init(emu, midi, 0, "EMU10K1 MPU-401 (UART)"); 347 if (err < 0) 346 348 return err; 347 349 … … 361 363 362 364 midi = &emu->midi; 363 if ((err = emu10k1_midi_init(emu, midi, 0, "Audigy MPU-401 (UART)")) < 0) 365 err = emu10k1_midi_init(emu, midi, 0, "Audigy MPU-401 (UART)"); 366 if (err < 0) 364 367 return err; 365 368 … … 372 375 373 376 midi = &emu->midi2; 374 if ((err = emu10k1_midi_init(emu, midi, 1, "Audigy MPU-401 #2")) < 0) 377 err = emu10k1_midi_init(emu, midi, 1, "Audigy MPU-401 #2"); 378 if (err < 0) 375 379 return err; 376 380 -
GPL/trunk/alsa-kernel/pci/emu10k1/emupcm.c
r679 r703 26 26 struct snd_emu10k1_pcm *epcm; 27 27 28 if ((epcm = voice->epcm) == NULL) 28 epcm = voice->epcm; 29 if (!epcm) 29 30 return; 30 31 if (epcm->substream == NULL) … … 400 401 int err; 401 402 402 if ((err = snd_emu10k1_pcm_channel_alloc(epcm, params_channels(hw_params))) < 0) 403 err = snd_emu10k1_pcm_channel_alloc(epcm, params_channels(hw_params)); 404 if (err < 0) 403 405 return err; 404 406 … … 1125 1127 runtime->private_free = snd_emu10k1_pcm_free_substream; 1126 1128 runtime->hw = snd_emu10k1_playback; 1127 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) { 1129 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); 1130 if (err < 0) { 1128 1131 kfree(epcm); 1129 1132 return err; 1130 1133 } 1131 if ((err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 256, UINT_MAX)) < 0) { 1134 err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 256, UINT_MAX); 1135 if (err < 0) { 1132 1136 kfree(epcm); 1133 1137 return err; … … 1381 1385 int err; 1382 1386 1383 if ((err = snd_pcm_new(emu->card, "emu10k1", device, 32, 1, &pcm)) < 0) 1387 err = snd_pcm_new(emu->card, "emu10k1", device, 32, 1, &pcm); 1388 if (err < 0) 1384 1389 return err; 1385 1390 … … 1413 1418 int err; 1414 1419 1415 if ((err = snd_pcm_new(emu->card, "emu10k1", device, 1, 0, &pcm)) < 0) 1420 err = snd_pcm_new(emu->card, "emu10k1", device, 1, 0, &pcm); 1421 if (err < 0) 1416 1422 return err; 1417 1423 … … 1447 1453 int err; 1448 1454 1449 if ((err = snd_pcm_new(emu->card, "emu10k1 mic", device, 0, 1, &pcm)) < 0) 1455 err = snd_pcm_new(emu->card, "emu10k1 mic", device, 0, 1, &pcm); 1456 if (err < 0) 1450 1457 return err; 1451 1458 … … 1775 1782 int err; 1776 1783 1777 if ((err = snd_pcm_new(emu->card, "emu10k1 efx", device, 8, 1, &pcm)) < 0) 1784 err = snd_pcm_new(emu->card, "emu10k1 efx", device, 8, 1, &pcm); 1785 if (err < 0) 1778 1786 return err; 1779 1787 -
GPL/trunk/alsa-kernel/pci/emu10k1/memory.c
r695 r703 170 170 171 171 /* calculate the expected size of empty region */ 172 if ((p = blk->mapped_link.prev) != &emu->mapped_link_head) { 172 p = blk->mapped_link.prev; 173 if (p != &emu->mapped_link_head) { 173 174 q = get_emu10k1_memblk(p, mapped_link); 174 175 start_page = q->mapped_page + q->pages; 175 } else 176 } else { 176 177 start_page = 1; 177 if ((p = blk->mapped_link.next) != &emu->mapped_link_head) { 178 } 179 p = blk->mapped_link.next; 180 if (p != &emu->mapped_link_head) { 178 181 q = get_emu10k1_memblk(p, mapped_link); 179 182 end_page = q->mapped_page; 180 } else 183 } else { 181 184 end_page = (emu->address_mode ? MAX_ALIGN_PAGES1 : MAX_ALIGN_PAGES0); 185 } 182 186 183 187 /* remove links */ … … 268 272 return 0; 269 273 } 270 if ((err = map_memblk(emu, blk)) < 0) { 274 err = map_memblk(emu, blk); 275 if (err < 0) { 271 276 /* no enough page - try to unmap some blocks */ 272 277 /* starting from the oldest block */ … … 455 460 int first_page, last_page; 456 461 first_page = blk->first_page; 457 if ((p = blk->mem.list.prev) != &hdr->block) { 462 p = blk->mem.list.prev; 463 if (p != &hdr->block) { 458 464 q = get_emu10k1_memblk(p, mem.list); 459 465 if (q->last_page == first_page) … … 461 467 } 462 468 last_page = blk->last_page; 463 if ((p = blk->mem.list.next) != &hdr->block) { 469 p = blk->mem.list.next; 470 if (p != &hdr->block) { 464 471 q = get_emu10k1_memblk(p, mem.list); 465 472 if (q->first_page == last_page) -
GPL/trunk/alsa-kernel/pci/emu10k1/p16v.c
r679 r703 195 195 /* channel->interrupt = snd_p16v_pcm_channel_interrupt; */ 196 196 channel->epcm = epcm; 197 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) 197 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); 198 if (err < 0) 198 199 return err; 199 200 … … 243 244 /* channel->interrupt = snd_p16v_pcm_channel_interrupt; */ 244 245 channel->epcm = epcm; 245 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) 246 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); 247 if (err < 0) 246 248 return err; 247 249 … … 590 592 emu->p16v_device_offset = device; 591 593 592 if ((err = snd_pcm_new(emu->card, "p16v", device, 1, capture, &pcm)) < 0) 594 err = snd_pcm_new(emu->card, "p16v", device, 1, capture, &pcm); 595 if (err < 0) 593 596 return err; 594 597 … … 809 812 810 813 for (i = 0; i < ARRAY_SIZE(p16v_mixer_controls); i++) { 811 if ((err = snd_ctl_add(card, snd_ctl_new1(&p16v_mixer_controls[i],812 emu)))< 0)814 err = snd_ctl_add(card, snd_ctl_new1(&p16v_mixer_controls[i], emu)); 815 if (err < 0) 813 816 return err; 814 817 } -
GPL/trunk/alsa-kernel/pci/emu10k1/timer.c
r679 r703 73 73 tid.device = device; 74 74 tid.subdevice = 0; 75 if ((err = snd_timer_new(emu->card, "EMU10K1", &tid, &timer)) >= 0) { 75 err = snd_timer_new(emu->card, "EMU10K1", &tid, &timer); 76 if (err >= 0) { 76 77 strcpy(timer->name, "EMU10K1 timer"); 77 78 timer->private_data = emu;
Note:
See TracChangeset
for help on using the changeset viewer.
