OSS - synchronize_irq missing argument 2.5.31...
PATCH 1/1 OSS - synchronize_irq missing argument 2.5.31...
All calls to synchronize_irq are missing a argument.. this patch fix this....
oss/cmpci.c renamed from usr/src/linux-2.5.31/sound/oss/cmpci.c +3 -3
@@ -1791,14 +1791,14 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac.swptr = s->dma_dac.hwptr = s->dma_dac.count = s->dma_dac.total_bytes =0 ;if (s->status &DO_DUAL_DAC ) s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }return 0 ;
@@ -3166,7 +3166,7 @@while ((s = devs)) { devs = devs->next;outb (0 , s->iobase +CODEC_CMI_INT_HLDCLR +2 );/* disable ints */ -synchronize_irq (); +synchronize_irq (s->irq);outb (0 , s->iobase +CODEC_CMI_FUNCTRL0 +2 );/* disable channels */ free_irq (s->irq, s);
oss/es1370.c renamed from usr/src/linux-2.5.31/sound/oss/es1370.c +5 -5
@@ -1406,12 +1406,12 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac2 (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac2.swptr = s->dma_dac2.hwptr = s->dma_dac2.count = s->dma_dac2.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }return 0 ;
@@ -1798,7 +1798,7 @@down (&s->open_sem);if (file->f_mode &FMODE_WRITE ) {stop_dac2 (s); -synchronize_irq (); +synchronize_irq (s->irq);dealloc_dmabuf (s, &s->dma_dac2); }if (file->f_mode &FMODE_READ ) {
@@ -1976,7 +1976,7 @@case SNDCTL_DSP_RESET :stop_dac1 (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac1.swptr = s->dma_dac1.hwptr = s->dma_dac1.count = s->dma_dac1.total_bytes =0 ;return 0 ;
@@ -2704,7 +2704,7 @@list_del (&s->devs);outl (CTRL_SERR_DIS | (1 <<CTRL_SH_WTSRSEL ), s->io+ES1370_REG_CONTROL );/* switch everything off */ outl (0 , s->io+ES1370_REG_SERIAL_CONTROL );/* clear serial interrupts */ -synchronize_irq (); +synchronize_irq (s->irq);free_irq (s->irq, s);if (s->gameport.io) {gameport_unregister_port (&s->gameport);
oss/es1371.c renamed from usr/src/linux-2.5.31/sound/oss/es1371.c +4 -4
@@ -1597,12 +1597,12 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac2 (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac2.swptr = s->dma_dac2.hwptr = s->dma_dac2.count = s->dma_dac2.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }return 0 ;
@@ -2162,7 +2162,7 @@case SNDCTL_DSP_RESET :stop_dac1 (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac1.swptr = s->dma_dac1.hwptr = s->dma_dac1.count = s->dma_dac1.total_bytes =0 ;return 0 ;
@@ -3006,7 +3006,7 @@#endif /* ES1371_DEBUG */ outl (0 , s->io+ES1371_REG_CONTROL );/* switch everything off */ outl (0 , s->io+ES1371_REG_SERIAL_CONTROL );/* clear serial interrupts */ -synchronize_irq (); +synchronize_irq (s->irq);free_irq (s->irq, s);if (s->gameport.io) {gameport_unregister_port (&s->gameport);
oss/esssolo1.c renamed from usr/src/linux-2.5.31/sound/oss/esssolo1.c +3 -3
@@ -1284,12 +1284,12 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac.swptr = s->dma_dac.hwptr = s->dma_dac.count = s->dma_dac.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }prog_codec (s);
@@ -2419,7 +2419,7 @@outb (0 , s->iobase+6 );outb (0 , s->ddmabase+0xd );/* DMA master clear */ outb (3 , s->sbbase+6 );/* reset sequencer and FIFO */ -synchronize_irq (); +synchronize_irq (s->irq);pci_write_config_word (s->dev,0x60 ,0 );/* turn off DDMA controller address space */ free_irq (s->irq, s);if (s->gameport.io) {
oss/ite8172.c renamed from usr/src/linux-2.5.31/sound/oss/ite8172.c +3 -3
@@ -1196,13 +1196,13 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac.count = s->dma_dac.total_bytes =0 ; s->dma_dac.nextIn = s->dma_dac.nextOut = s->dma_dac.rawbuf; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.count = s->dma_adc.total_bytes =0 ; s->dma_adc.nextIn = s->dma_adc.nextOut = s->dma_adc.rawbuf; }
@@ -1911,7 +1911,7 @@if (s->ps)remove_proc_entry (IT8172_MODULE_NAME ,NULL );#endif /* IT8172_DEBUG */ -synchronize_irq (); +synchronize_irq (s->irq);free_irq (s->irq, s);release_region (s->io,pci_resource_len (dev,0 ));unregister_sound_dsp (s->dev_audio);
oss/maestro.c renamed from usr/src/linux-2.5.31/sound/oss/maestro.c +2 -2
@@ -2552,12 +2552,12 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->card->irq); s->dma_dac.swptr = s->dma_dac.hwptr = s->dma_dac.count = s->dma_dac.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->card->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }return 0 ;
oss/maestro3.c renamed from usr/src/linux-2.5.31/sound/oss/maestro3.c +2 -2
@@ -1605,12 +1605,12 @@spin_lock_irqsave (&s->lock, flags);if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->card->irq); s->dma_dac.swptr = s->dma_dac.hwptr = s->dma_dac.count = s->dma_dac.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->card->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }spin_unlock_irqrestore (&s->lock, flags);
oss/nec_vrc5477.c renamed from usr/src/linux-2.5.31/sound/oss/nec_vrc5477.c +3 -3
@@ -1331,13 +1331,13 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac.count =0 ; s->dma_dac.nextIn = s->dma_dac.nextOut =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.count =0 ; s->dma_adc.nextIn = s->dma_adc.nextOut =0 ; }
@@ -1993,7 +1993,7 @@if (s->ps)remove_proc_entry (VRC5477_AC97_MODULE_NAME ,NULL );#endif /* CONFIG_LL_DEBUG */ -synchronize_irq (); +synchronize_irq (s->irq);free_irq (s->irq, s);release_region (s->io,pci_resource_len (dev,0 ));unregister_sound_dsp (s->dev_audio);
oss/sonicvibes.c renamed from usr/src/linux-2.5.31/sound/oss/sonicvibes.c +3 -3
@@ -1589,12 +1589,12 @@case SNDCTL_DSP_RESET :if (file->f_mode &FMODE_WRITE ) {stop_dac (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_dac.swptr = s->dma_dac.hwptr = s->dma_dac.count = s->dma_dac.total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (s); -synchronize_irq (); +synchronize_irq (s->irq); s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes =0 ; }return 0 ;
@@ -2683,7 +2683,7 @@return ;list_del (&s->devs);outb (~0 , s->ioenh +SV_CODEC_INTMASK );/* disable ints */ -synchronize_irq (); +synchronize_irq (s->irq);inb (s->ioenh +SV_CODEC_STATUS );/* ack interrupts */ wrindir (s,SV_CIENABLE ,0 );/* disable DMAA and DMAC */ /*outb(0, s->iodmaa + SV_DMA_RESET);*/
oss/trident.c renamed from usr/src/linux-2.5.31/sound/oss/trident.c +2 -2
@@ -2150,14 +2150,14 @@/* FIXME: spin_lock ? */ if (file->f_mode &FMODE_WRITE ) {stop_dac (state); -synchronize_irq (); +synchronize_irq (s->card->irq); dmabuf->ready =0 ; dmabuf->swptr = dmabuf->hwptr =0 ; dmabuf->count = dmabuf->total_bytes =0 ; }if (file->f_mode &FMODE_READ ) {stop_adc (state); -synchronize_irq (); +synchronize_irq (s->card->irq); dmabuf->ready =0 ; dmabuf->swptr = dmabuf->hwptr =0 ; dmabuf->count = dmabuf->total_bytes =0 ;
At.
Signature · 4 lines
::: Lucio F. Maciel ::: [email protected] ::: icq 93065464 ::: Absoluta.net