public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: xavier <list.linux-kernel@natch.dyndns.org>
To: linux-kernel@vger.kernel.org
Subject: Re: via82cxxx, DMA and performance problem
Date: Sat, 20 Mar 2004 00:49:47 -0500	[thread overview]
Message-ID: <20040320054947.GB2505@pecos.8d.com> (raw)
In-Reply-To: <3FCCB0F4.9010907@free.fr>

On Tue, Dec 02, 2003 at 03:34:12PM +0000, shal wrote:
|Hello,
|
|I have a MSI KT3 Ultra2 mother card with the VT82C586 IDE interface.
|
|I have a question about IDE performance.
|


Hi, I've the MSI 6380, with the kt266A chipset,
VP_IDE: VIA vt8233 (rev 00) IDE UDMA100 controller on pci0000:00:11.1

and i got dma working on the first ide controler but not on the second...

if i plug the cable and both devices on ide0 (hda : burner , hdb : disk),
 every thing works fine (udma5 for the disk), and on ide1 everything
breaks with 

hdd: dma_timer_expiry: dma status == 0x60
hdd: DMA timeout retry
hdd: timeout waiting for DMA


I tried kernels 2.4.24, and 2.6.3, sources from debian,
compiled myself, all included (ide chipset, dma...)

any clues what might be wrong ?

thanks



00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
00:05.0 FireWire (IEEE 1394): NEC Corporation: Unknown device 00f2 (rev 01)
00:06.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 03)
00:08.0 VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 01)
00:09.0 Ethernet controller: Lite-On Communications Inc LNE100TX (rev 20)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 1b)
00:11.3 USB Controller: VIA Technologies, Inc. USB (rev 1b)
00:11.4 USB Controller: VIA Technologies, Inc. USB (rev 1b)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235 AC97 Audio Controller (rev 10)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 04)



Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:11.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt8233 (rev 00) IDE UDMA100 controller on pci0000:00:11.1
    ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMA
hda: PLEXTOR CD-R PX-W4824A, ATAPI CD/DVD-ROM drive
hdb: WDC WD1200JB-34EVA0, ATA DISK drive
hdc: Pioneer DVD-ROM ATAPIModel DVD-117 0107, ATAPI CD/DVD-ROM drive
hdd: IBM-DTTA-350840, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hdb: max request size: 1024KiB
hdb: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(100)
 /dev/ide/host0/bus0/target1/lun0: p1
hdd: max request size: 128KiB
hdd: 16514064 sectors (8455 MB) w/467KiB Cache, CHS=16383/16/63, UDMA(33)
 /dev/ide/host0/bus1/target1/lun0:<4>hdd: dma_timer_expiry: dma status == 0x60
hdd: DMA timeout retry
hdd: timeout waiting for DMA
 p1
hda: ATAPI 40X CD-ROM CD-R/RW CD-MRW drive, 4096kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdc: ATAPI 40X DVD-ROM drive, 256kB Cache, UDMA(66)


root@albert> hdparm -d1 /dev/hdd                                             0:47:33~

/dev/hdd:
 setting using_dma to 1 (on)
 using_dma    =  1 (on)
root@albert> hdparm /dev/hdd                                                 0:47:43~

/dev/hdd:
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  0 (off)
 geometry     = 16383/16/63, sectors = 16514064, start = 0
root@albert> hdparm -t /dev/hdd                                              0:48:01~

/dev/hdd:
 Timing buffered disk reads:    2 MB in 20.39 seconds = 100.45 kB/sec

Mar 20 00:48:27 albert kernel: hdd: dma_timer_expiry: dma status == 0x40
Mar 20 00:48:27 albert kernel: hdd: DMA timeout retry
Mar 20 00:48:27 albert kernel: hdd: timeout waiting for DMA


-- 
xavier

      parent reply	other threads:[~2004-03-20  5:49 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-02 15:34 via82cxxx, DMA and performance problem shal
2003-12-02 19:23 ` Bartlomiej Zolnierkiewicz
2003-12-03  2:07   ` shal
2004-03-20  5:49 ` xavier [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040320054947.GB2505@pecos.8d.com \
    --to=list.linux-kernel@natch.dyndns.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox