Unable to set DMA mode on IDE - chipset supported?

From: ferret@phonewave.net
Date: Tue Jun 06 2000 - 13:23:05 EST


I have an Acer aspire running on 2.2.15. It uses the Acer M1523 chip I
believe. I'm unable to set DMA mode using hdparm.

According to Acer this chipset supports DMA mode transfers but not uDMA
mode. Their Linux driver supports the M1533 and above, if I recall
correctly. The ALI driver in the 2.2.15 kernel seems to be for Acer's
earlier (VL-bus?) chipsets.

tarot:~# lspci -v
00:00.0 Host bridge: Acer Laboratories Inc. M1521 (rev 1d)
        Subsystem: Unknown device 10b9:1521
        Flags: bus master, slow devsel, latency 32

00:02.0 ISA bridge: Acer Laboratories Inc. M1523 (rev b3)
        Flags: bus master, medium devsel, latency 0

00:04.0 VGA compatible controller: ATI Technologies Inc 215GT [Mach64 GT]
(rev 9a)
        Subsystem: Unknown device 1002:4754
        Flags: bus master, stepping, medium devsel, latency 32, IRQ 9
        Memory at 0a000000 (32-bit, non-prefetchable)
        I/O ports at 7400
        Memory at 09200000 (32-bit, non-prefetchable)

00:0b.0 IDE interface: Acer Laboratories Inc. M5219 (rev 20) (prog-if fa)
        Flags: medium devsel, IRQ ?
        I/O ports at 7800

00:0c.0 USB Controller: Acer Laboratories Inc. M5237 (rev 02) (prog-if 10)
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at 0b200000 (32-bit, non-prefetchable)

00:0e.0 Ethernet controller: VIA Technologies, Inc.: Unknown device 3043
(rev 06)
        Subsystem: Unknown device 1186:1400
        Flags: bus master, stepping, medium devsel, latency 64, IRQ 10
        I/O ports at 7000
        Memory at 09100000 (32-bit, non-prefetchable)

tarot:~# hdparm /dev/hda

/dev/hda:
 multcount = 8 (on)
 I/O support = 1 (32-bit)
 unmaskirq = 1 (on)
 using_dma = 0 (off)
 keepsettings = 0 (off)
 nowerr = 0 (off)
 readonly = 0 (off)
 readahead = 8 (on)
 geometry = 4092/16/63, sectors = 4124736, start = 0

tarot:~# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma = 0 (off)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Jun 07 2000 - 21:00:26 EST