From: Steve L. <slo...@us...> - 2001-08-23 17:10:46
|
Update of /cvsroot/linux-mips/linux/drivers/sound In directory usw-pr-cvs1:/tmp/cvs-serv24086/drivers/sound Modified Files: au1000.c Log Message: Renamed the Au1000 dma functions to not collide with kernel/dma.c. Also, /proc/dma will show the output from kernel/dma.c:get_dma_list(), not the Au1000 dma list. To fix requires a change to fs/proc/proc_misc.c. Index: au1000.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/sound/au1000.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** au1000.c 2001/08/17 22:53:26 1.1 --- au1000.c 2001/08/23 17:10:44 1.2 *************** *** 500,504 **** #ifdef AU1000_VERBOSE_DEBUG ! dump_dma_channel(db->dmanr); #endif --- 500,504 ---- #ifdef AU1000_VERBOSE_DEBUG ! dump_au1000_dma_channel(db->dmanr); #endif *************** *** 537,541 **** #ifdef AU1000_VERBOSE_DEBUG ! dump_dma_channel(db->dmanr); #endif --- 537,541 ---- #ifdef AU1000_VERBOSE_DEBUG ! dump_au1000_dma_channel(db->dmanr); #endif *************** *** 1889,1897 **** // Allocate the DMA Channels ! if ((s->dma_dac.dmanr = request_dma(DMA_ID_AC97C_TX, "audio DAC")) < 0) { err("Can't get DAC DMA"); goto err_dma1; } ! if ((s->dma_adc.dmanr = request_dma(DMA_ID_AC97C_RX, "audio ADC")) < 0) { err("Can't get ADC DMA"); goto err_dma2; --- 1889,1899 ---- // Allocate the DMA Channels ! if ((s->dma_dac.dmanr = request_au1000_dma(DMA_ID_AC97C_TX, ! "audio DAC")) < 0) { err("Can't get DAC DMA"); goto err_dma1; } ! if ((s->dma_adc.dmanr = request_au1000_dma(DMA_ID_AC97C_RX, ! "audio ADC")) < 0) { err("Can't get ADC DMA"); goto err_dma2; *************** *** 1991,1997 **** unregister_sound_dsp(s->dev_audio); err_dev1: ! free_dma(s->dma_adc.dmanr); err_dma2: ! free_dma(s->dma_dac.dmanr); err_dma1: free_irq(s->dma_adc.irq, s); --- 1993,1999 ---- unregister_sound_dsp(s->dev_audio); err_dev1: ! free_au1000_dma(s->dma_adc.dmanr); err_dma2: ! free_au1000_dma(s->dma_dac.dmanr); err_dma1: free_irq(s->dma_adc.irq, s); *************** *** 2016,2021 **** free_irq(s->dma_adc.irq, s); free_irq(s->dma_dac.irq, s); ! free_dma(s->dma_adc.dmanr); ! free_dma(s->dma_dac.dmanr); release_region(virt_to_phys((void*)AC97C_CONFIG), 0x14); unregister_sound_dsp(s->dev_audio); --- 2018,2023 ---- free_irq(s->dma_adc.irq, s); free_irq(s->dma_dac.irq, s); ! free_au1000_dma(s->dma_adc.dmanr); ! free_au1000_dma(s->dma_dac.dmanr); release_region(virt_to_phys((void*)AC97C_CONFIG), 0x14); unregister_sound_dsp(s->dev_audio); |