hi,all
  I encountered a problem with VIA VT6410 device, it is a IDE RAID chip. I am 
using it on a MPC8241 platform. Initially, it is 
        VP_IDE: VIA vt6410 (rev 06) IDE UDMA133 controller on pci00:0d.0
        VP_IDE: 100% native mode on irq 1
        set dma via_enabled:0x3
        ide0: BM-DMA at 0xfed0-0xfed7, BIOS settings: hda:pio, hdb:pio
        set dma via_enabled:0x3
        ide1: BM-DMA at 0xfed8-0xfedf, BIOS settings: hdc:pio, hdd:pio
        Probing IDE interface ide0...
        hda: HTS548040M9AT00, USI: hda: HTS548040M9AT00, ATA DISK drive
        Set Drive parameter.
        ide_timing_compute returns OK.
        Set speed.

        And system starts with PIO mode, not DMA. So I used hdparm -d1 /dev/hda 
command to force it into DMA mode. Yet sometimes disk data corrupts. I am 
wondering the reason? And can someone told me the process that how DMA is 
enabled in a disk when booting up? Is it the responsibility of the driver or 
the script?
        The kernel version is 2.4.21, disk is Seagate disk and moxtor disk.

???????
Best regard
Jack liu

Reply via email to