* amd74xx+nForce2+DMA+CD writing = hang
@ 2003-04-26 1:45 Renaud Guérin
2003-04-26 3:34 ` Josh McKinney
0 siblings, 1 reply; 2+ messages in thread
From: Renaud Guérin @ 2003-04-26 1:45 UTC (permalink / raw)
To: linux-kernel
Hi,
I reported this 2 weeks ago but it didn't seem to reach the right people, and
I haven't seen a fix in recent kernels:
----------------------------------------------
I'm using 2.4.21pre7 on an Asus A7N8X board (nForce2).
It looks like DMA can't be enabled on this chipset using Generic PCI IDE
support, so I went with the amd74xx driver.
What happens is the following, when attempting to write a CD on an ATA33
burner with DMA enabled:
cdrecord advances way too quickly to the 7th Mbyte of data (it says 137x
speed), and then it sits there.
Two ctrl-c's can interrupt it, but the machine freezes after a while anyway,
or even instantly if I try "cdrecord -reset"
I've verified that this is linked to DMA being enabled or not (by unloading
the scsi modules, loading the ide ones, hdparm'ing DMA away, and loading back
scsi)
BTW, before this can be fixed, how does one disable DMA for a particular
device on the kernel cmdline ?
Here are relevant kernel messages:
Uniform Multi-Platform E-IDE driver Revision: 7.00beta-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE2: IDE controller at PCI slot 00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
AMD_IDE: Bios didn't set cable bits corectly. Enabling workaround.
AMD_IDE: PCI device 10de:0065 (nVidia Corporation) (rev a2) UDMA100 controller
on pci00:09.0
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
hda: C/H/S=19710/16/255 from BIOS ignored
hdb: C/H/S=39236/16/255 from BIOS ignored
hda: IC35L040AVER07-0, ATA DISK drive
hdb: Maxtor 6Y080L0, ATA DISK drive
blk: queue c0319fc0, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c031a0fc, I/O limit 4095Mb (mask 0xffffffff)
hdc: DVD-ROM DDU220E, ATAPI CD/DVD-ROM drive
hdd: YAMAHA CRW2200E, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 80418240 sectors (41174 MB) w/1916KiB Cache, CHS=79780/16/63, UDMA(100)
hdb: attached ide-disk driver.
hdb: host protected area => 1
hdb: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=158816/16/63, UDMA(100)
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4
/dev/ide/host0/bus0/target1/lun0: p1 p2
[...]
SCSI subsystem driver Revision: 1.00
hdc: attached ide-scsi driver.
hdd: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: SONY Model: DVD-ROM DDU220E Rev: 5.0g
Type: CD-ROM ANSI SCSI revision: 02
Vendor: YAMAHA Model: CRW2200E Rev: 1.0C
Type: CD-ROM ANSI SCSI revision: 02
[...]
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Attached scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
sr0: scsi3-mmc drive: 0x/0x cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
sr1: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
blk: queue c0319fc0, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c031a0fc, I/O limit 4095Mb (mask 0xffffffff)
If anybody can have a look...
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: amd74xx+nForce2+DMA+CD writing = hang
2003-04-26 1:45 amd74xx+nForce2+DMA+CD writing = hang Renaud Guérin
@ 2003-04-26 3:34 ` Josh McKinney
0 siblings, 0 replies; 2+ messages in thread
From: Josh McKinney @ 2003-04-26 3:34 UTC (permalink / raw)
To: linux-kernel
On approximately Sat, Apr 26, 2003 at 03:45:36AM +0200, Renaud Gu?rin wrote:
>
> BTW, before this can be fixed, how does one disable DMA for a particular
> device on the kernel cmdline ?
>
CONFIG_IDEDMA_ONLYDISK=y
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-04-26 3:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-26 1:45 amd74xx+nForce2+DMA+CD writing = hang Renaud Guérin
2003-04-26 3:34 ` Josh McKinney
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).