patch-2.4.2 linux/arch/arm/kernel/dma-arc.c
Next file: linux/arch/arm/kernel/dma-rpc.c
Previous file: linux/arch/arm/kernel/bios32.c
Back to the patch index
Back to the overall index
- Lines: 61
- Date:
Thu Feb 8 16:32:44 2001
- Orig file:
v2.4.1/linux/arch/arm/kernel/dma-arc.c
- Orig date:
Mon Nov 27 17:07:59 2000
diff -u --recursive --new-file v2.4.1/linux/arch/arm/kernel/dma-arc.c linux/arch/arm/kernel/dma-arc.c
@@ -40,7 +40,7 @@
memcpy ((void *)0x1c, (void *)&fdc1772_dma_read,
&fdc1772_dma_read_end - &fdc1772_dma_read);
fdc1772_setupdma(dma->buf.length, dma->buf.address); /* Sets data pointer up */
- enable_irq (64);
+ enable_fiq(FIQ_FLOPPYDATA);
restore_flags(flags);
}
break;
@@ -55,7 +55,7 @@
memcpy ((void *)0x1c, (void *)&fdc1772_dma_write,
&fdc1772_dma_write_end - &fdc1772_dma_write);
fdc1772_setupdma(dma->buf.length, dma->buf.address); /* Sets data pointer up */
- enable_irq (64);
+ enable_fiq(FIQ_FLOPPYDATA;
restore_flags(flags);
}
@@ -102,7 +102,7 @@
static void arc_disable_dma(dmach_t channel, dma_t *dma)
{
- disable_irq(dma->dma_irq);
+ disable_fiq(dma->dma_irq);
}
static struct dma_ops arc_floppy_data_dma_ops = {
@@ -158,12 +158,12 @@
regs.ARM_r10 = dma->buf.address;
regs.ARM_fp = FLOPPYDMA_BASE;
set_fiq_regs(®s);
- enable_irq(dma->dma_irq);
+ enable_fiq(dma->dma_irq);
}
static void a5k_floppy_disable_dma(dmach_t channel, dma_t *dma)
{
- disable_irq(dma->dma_irq);
+ disable_fiq(dma->dma_irq);
release_fiq(&fh);
}
@@ -192,15 +192,15 @@
{
#if defined(CONFIG_BLK_DEV_FD1772) || defined(CONFIG_BLK_DEV_FD1772_MODULE)
if (machine_is_archimedes()) {
- dma[DMA_VIRTUAL_FLOPPY0].dma_irq = 64;
+ dma[DMA_VIRTUAL_FLOPPY0].dma_irq = FIQ_FLOPPYDATA;
dma[DMA_VIRTUAL_FLOPPY0].d_ops = &arc_floppy_data_dma_ops;
- dma[DMA_VIRTUAL_FLOPPY1].dma_irq = 65;
+ dma[DMA_VIRTUAL_FLOPPY1].dma_irq = 1;
dma[DMA_VIRTUAL_FLOPPY1].d_ops = &arc_floppy_cmdend_dma_ops;
}
#endif
#ifdef CONFIG_ARCH_A5K
if (machine_is_a5k()) {
- dma[DMA_VIRTUAL_FLOPPY0].dma_irq = 64;
+ dma[DMA_VIRTUAL_FLOPPY0].dma_irq = FIQ_FLOPPYDATA;
dma[DMA_VIRTUAL_FLOPPY0].d_ops = &a5k_floppy_dma_ops;
}
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)