Changeset 777 for GPL/trunk/alsa-kernel/pci/emu10k1/emumixer.c
- Timestamp:
- Apr 21, 2025, 7:17:25 PM (4 months ago)
- Location:
- GPL/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk
- Property svn:mergeinfo changed
/GPL/branches/uniaud32-exp merged: 766-767,770-771,773-774
- Property svn:mergeinfo changed
-
GPL/trunk/alsa-kernel/pci/emu10k1/emumixer.c
r772 r777 662 662 if (change) { 663 663 emu->emu1010.output_source[channel] = val; 664 snd_emu1010_fpga_lock(emu); 664 665 snd_emu1010_output_source_apply(emu, channel, val); 666 snd_emu1010_fpga_unlock(emu); 665 667 } 666 668 return change; … … 706 708 if (change) { 707 709 emu->emu1010.input_source[channel] = val; 710 snd_emu1010_fpga_lock(emu); 708 711 snd_emu1010_input_source_apply(emu, channel, val); 712 snd_emu1010_fpga_unlock(emu); 709 713 } 710 714 return change; … … 775 779 change = (cache != emu->emu1010.adc_pads); 776 780 if (change) { 777 snd_emu1010_fpga_write (emu, EMU_HANA_ADC_PADS, cache );781 snd_emu1010_fpga_write_lock(emu, EMU_HANA_ADC_PADS, cache ); 778 782 emu->emu1010.adc_pads = cache; 779 783 } … … 833 837 change = (cache != emu->emu1010.dac_pads); 834 838 if (change) { 835 snd_emu1010_fpga_write (emu, EMU_HANA_DAC_PADS, cache );839 snd_emu1010_fpga_write_lock(emu, EMU_HANA_DAC_PADS, cache ); 836 840 emu->emu1010.dac_pads = cache; 837 841 } … … 981 985 if (val >= emu_ci->num) 982 986 return -EINVAL; 987 snd_emu1010_fpga_lock(emu); 983 988 spin_lock_irq(&emu->reg_lock); 984 989 change = (emu->emu1010.clock_source != val); … … 997 1002 spin_unlock_irq(&emu->reg_lock); 998 1003 } 1004 snd_emu1010_fpga_unlock(emu); 999 1005 return change; 1000 1006 } … … 1042 1048 if (change) { 1043 1049 emu->emu1010.clock_fallback = val; 1044 snd_emu1010_fpga_write (emu, EMU_HANA_DEFCLOCK, 1 - val);1050 snd_emu1010_fpga_write_lock(emu, EMU_HANA_DEFCLOCK, 1 - val); 1045 1051 } 1046 1052 return change; … … 1094 1100 tmp = (emu->emu1010.optical_in ? EMU_HANA_OPTICAL_IN_ADAT : EMU_HANA_OPTICAL_IN_SPDIF) | 1095 1101 (emu->emu1010.optical_out ? EMU_HANA_OPTICAL_OUT_ADAT : EMU_HANA_OPTICAL_OUT_SPDIF); 1096 snd_emu1010_fpga_write (emu, EMU_HANA_OPTICAL_TYPE, tmp);1102 snd_emu1010_fpga_write_lock(emu, EMU_HANA_OPTICAL_TYPE, tmp); 1097 1103 } 1098 1104 return change; … … 1145 1151 tmp = (emu->emu1010.optical_in ? EMU_HANA_OPTICAL_IN_ADAT : EMU_HANA_OPTICAL_IN_SPDIF) | 1146 1152 (emu->emu1010.optical_out ? EMU_HANA_OPTICAL_OUT_ADAT : EMU_HANA_OPTICAL_OUT_SPDIF); 1147 snd_emu1010_fpga_write (emu, EMU_HANA_OPTICAL_TYPE, tmp);1153 snd_emu1010_fpga_write_lock(emu, EMU_HANA_OPTICAL_TYPE, tmp); 1148 1154 } 1149 1155 return change; … … 2324 2330 emu->emu1010.output_source[i] = 2325 2331 emu1010_map_source(emu_ri, emu_ri->out_dflts[i]); 2332 snd_emu1010_fpga_lock(emu); 2326 2333 snd_emu1010_apply_sources(emu); 2334 snd_emu1010_fpga_unlock(emu); 2327 2335 2328 2336 kctl = emu->ctl_clock_source = snd_ctl_new1(&snd_emu1010_clock_source, emu);
Note:
See TracChangeset
for help on using the changeset viewer.