Changeset 703 for GPL/trunk/alsa-kernel/pci/emu10k1/emumixer.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/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 }
Note:
See TracChangeset
for help on using the changeset viewer.