hdparm disk problem?

Jack Liu jack_liu at usish.com
Thu Oct 21 18:14:53 EST 2004

  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

More information about the Linuxppc-embedded mailing list