mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* ALI 15X3 DMA Freeze
@ 2002-02-10  1:42 Linux Kernel Mailing List
  2002-02-10  2:30 ` Alan Cox
  0 siblings, 1 reply; 7+ messages in thread
From: Linux Kernel Mailing List @ 2002-02-10  1:42 UTC (permalink / raw)
  To: linux-kernel

I'm using kernel 2.4.18-pre9, which has a problem when I switch DMA on 
the IDE hard drive. With DMA enabled, I cannot complete a kernel
compile without the machine locking up. The motherboard is an
ASUS board, with 512MB of DDR RAM and an Athlon 1800 XP. If I
turn the ide DMA off, then I can compile as many linux kernels
as I like with no lockup. This DMA lockup also occurs on other
2.4.x kernels. Is anyone interested in getting me to test a
fix for this problem?

Feb 10 10:44:35 solaris kernel: PCI: Using IRQ router ALI [10b9/1533] at 00:07.0
Feb 10 10:44:35 solaris kernel: ALI15X3: IDE controller on PCI bus 00 dev 20
Feb 10 10:44:35 solaris kernel: ALI15X3: chipset revision 196
Feb 10 10:44:35 solaris kernel: ALI15X3: not 100%% native mode: will probe irqs later
Feb 10 10:44:35 solaris kernel: ALI15X3: ATA-66/100 forced bit set (WARNING)!!


with dma off  hdparm -Tt /dev/hda gives:

/dev/hda:
 Timing buffer-cache reads:   128 MB in  0.56 seconds =228.57 MB/sec
 Timing buffered disk reads:  64 MB in 14.85 seconds =  4.31 MB/sec


with dma off  hdparm -Tt /dev/hda gives:

/dev/hda:
 Timing buffer-cache reads:   128 MB in  0.49 seconds =261.22 MB/sec
 Timing buffered disk reads:  64 MB in  1.70 seconds = 37.65 MB/sec


Cheers.  Paul



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ALI 15X3 DMA Freeze
  2002-02-10  1:42 ALI 15X3 DMA Freeze Linux Kernel Mailing List
@ 2002-02-10  2:30 ` Alan Cox
  2002-02-10  4:42   ` Linux Kernel Mailing List
  0 siblings, 1 reply; 7+ messages in thread
From: Alan Cox @ 2002-02-10  2:30 UTC (permalink / raw)
  To: Linux Kernel Mailing List; +Cc: linux-kernel

> I'm using kernel 2.4.18-pre9, which has a problem when I switch DMA on 
> the IDE hard drive. With DMA enabled, I cannot complete a kernel
> compile without the machine locking up. The motherboard is an

Start by picking up the ide updates either from the -ac kernel or from
Andre's web site. 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ALI 15X3 DMA Freeze
  2002-02-10  2:30 ` Alan Cox
@ 2002-02-10  4:42   ` Linux Kernel Mailing List
  2002-02-10 15:15     ` Alan Cox
  0 siblings, 1 reply; 7+ messages in thread
From: Linux Kernel Mailing List @ 2002-02-10  4:42 UTC (permalink / raw)
  To: Alan Cox; +Cc: linux-kernel

I've picked up ide.2.4.17.02072002.patch from www.linux-ide.org
and compiled it with 2.4.17. I presume that this was the patch
you were referring to?

With Andre's IDE patch and 2.4.17, my machine locked up when 
compiling 2.4.17 with both the DMA on and the DMA off.

With patch-2.4.18-pre9, the machine only locked up when
DMA was set on, with DMA off, I could recompile the kernel
as many times as I wanted. 

Following are kernel messages from the kernel boot with
Andre's IDE patch.

Feb 10 15:25:10 solaris kernel: Calibrating delay loop... 3158.83 BogoMIPS
Feb 10 15:25:10 solaris kernel: PCI: Using IRQ router ALI [10b9/1533] at 00:07.0
Feb 10 15:25:10 solaris kernel: ALI15X3: IDE controller on PCI bus 00 dev 20
Feb 10 15:25:10 solaris kernel: ALI15X3: chipset revision 196
Feb 10 15:25:10 solaris kernel: ALI15X3: not 100%% native mode: will probe irqs later
Feb 10 15:25:10 solaris kernel: ALI15X3: ATA-66/100 forced bit set (WARNING)!!
Feb 10 15:25:10 solaris kernel: ALI15X3: simplex device:  DMA disabled
Feb 10 15:25:10 solaris kernel: ide0: ALI15X3 Bus-Master DMA disabled (BIOS)
Feb 10 15:25:10 solaris kernel: ALI15X3: simplex device:  DMA disabled
Feb 10 15:25:10 solaris kernel: ide1: ALI15X3 Bus-Master DMA disabled (BIOS)
Feb 10 15:25:11 solaris random: Initializing random number generator:  succeeded

Feb 10 15:25:10 solaris kernel: ide_setup: ide0=ata66
Feb 10 15:25:10 solaris kernel: Uniform Multi-Platform E-IDE driver Revision: 6.31
Feb 10 15:25:10 solaris kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Feb 10 15:25:10 solaris kernel: ALI15X3: IDE controller on PCI bus 00 dev 20
Feb 10 15:25:10 solaris kernel: ide0: ALI15X3 Bus-Master DMA disabled (BIOS)
Feb 10 15:25:10 solaris kernel: ide1: ALI15X3 Bus-Master DMA disabled (BIOS)
Feb 10 15:25:10 solaris kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Feb 10 15:25:10 solaris kernel: ide1 at 0x170-0x177,0x376 on irq 15

Please let me know what to try to test next.

Regards.  Paul



On Sun, Feb 10, 2002 at 02:30:59AM +0000, Alan Cox wrote:
> > I'm using kernel 2.4.18-pre9, which has a problem when I switch DMA on 
> > the IDE hard drive. With DMA enabled, I cannot complete a kernel
> > compile without the machine locking up. The motherboard is an
> 
> Start by picking up the ide updates either from the -ac kernel or from
> Andre's web site. 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ALI 15X3 DMA Freeze
  2002-02-10  4:42   ` Linux Kernel Mailing List
@ 2002-02-10 15:15     ` Alan Cox
  2002-02-10 21:59       ` Linux Kernel Mailing List
  0 siblings, 1 reply; 7+ messages in thread
From: Alan Cox @ 2002-02-10 15:15 UTC (permalink / raw)
  To: Linux Kernel Mailing List; +Cc: Alan Cox, linux-kernel

> Feb 10 15:25:10 solaris kernel: ide0: ALI15X3 Bus-Master DMA disabled (BIOS)
> Feb 10 15:25:10 solaris kernel: ALI15X3: simplex device:  DMA disabled
> Feb 10 15:25:10 solaris kernel: ide1: ALI15X3 Bus-Master DMA disabled (BIOS)

Why do you have the IDE DMA disabled in the BIOS ? Is that a setting you
made or something your bios knows about your hardware ?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ALI 15X3 DMA Freeze
  2002-02-10 15:15     ` Alan Cox
@ 2002-02-10 21:59       ` Linux Kernel Mailing List
       [not found]         ` <Pine.LNX.4.33.0202101817330.31698-100000@coffee.psychology.mcmaster.ca>
  0 siblings, 1 reply; 7+ messages in thread
From: Linux Kernel Mailing List @ 2002-02-10 21:59 UTC (permalink / raw)
  To: Alan Cox; +Cc: linux-kernel

I dont have IDE DMA discabled in the BIOS. That is just 
something that the ide patch  (ide.2.4.17.02072002.patch)
printed out. How can I prove that the reporting of
IDE DMA disabled is a bug in the patch? 

As you can see below, hdparm lets me turn DMA on, 
its just that the machine looks up before I
can compile a single Linux kernel.

Here are the boot messages from a vanilla 2.4.18-pre9 boot

[root@solaris root]# dmesg|more
Linux version 2.4.18-pre9 (root@solaris.triode.net.au) (gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)) #1 Sun Feb 10 16:59:03 EST 2002

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ALI15X3: IDE controller on PCI bus 00 dev 20
PCI: No IRQ known for interrupt pin A of device 00:04.0.
ALI15X3: chipset revision 196
ALI15X3: not 100% native mode: will probe irqs later
ALI15X3: ATA-66/100 forced bit set (WARNING)!!
    ide0: BM-DMA at 0xd400-0xd407, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xd408-0xd40f, BIOS settings: hdc:pio, hdd:DMA
hda: IC35L040AVER07-0, ATA DISK drive
hdb: CDU5211, ATAPI CD/DVD-ROM drive
hdd: IOMEGA ZIP 250 ATAPI, ATAPI FLOPPY drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 80418240 sectors (41174 MB) w/1916KiB Cache, CHS=5005/255/63
hdb: ATAPI 52X CD-ROM drive, 120kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2

[root@solaris root]# cat /etc/redhat-release 
Red Hat Linux release 7.2 (Enigma)

[root@solaris root]# hdparm -I /dev/hda
/dev/hda:
 Model=CI530L04VARE700-                        , FwRev=REO44AA6, SerialNo=        S PXXTRT3479
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
 BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=80418240
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4 
 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 
 AdvancedPM=yes: disabled (255)
 Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5 

[root@solaris root]# hdparm /dev/hda
 /dev/hda:
 multcount    =  0 (off)
 I/O support  =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 5005/255/63, sectors = 80418240, start = 0

[root@solaris root]# hdparm -d1 /dev/hda
/dev/hda:
 setting using_dma to 1 (on)
 using_dma    =  1 (on)

[root@solaris root]# hdparm /dev/hda
/dev/hda:
 multcount    =  0 (off)
 I/O support  =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 nowerr       =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 5005/255/63, sectors = 80418240, start = 0


Let me know what to check next.

Cheers.  Paul





On Sun, Feb 10, 2002 at 03:15:13PM +0000, Alan Cox wrote:
> > Feb 10 15:25:10 solaris kernel: ide0: ALI15X3 Bus-Master DMA disabled (BIOS)
> > Feb 10 15:25:10 solaris kernel: ALI15X3: simplex device:  DMA disabled
> > Feb 10 15:25:10 solaris kernel: ide1: ALI15X3 Bus-Master DMA disabled (BIOS)
> 
> Why do you have the IDE DMA disabled in the BIOS ? Is that a setting you
> made or something your bios knows about your hardware ?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ALI 15X3 DMA Freeze
       [not found]         ` <Pine.LNX.4.33.0202101817330.31698-100000@coffee.psychology.mcmaster.ca>
@ 2002-02-10 23:28           ` Linux Kernel Mailing List
  2002-02-11  0:30           ` Linux Kernel Mailing List
  1 sibling, 0 replies; 7+ messages in thread
From: Linux Kernel Mailing List @ 2002-02-10 23:28 UTC (permalink / raw)
  To: Mark Hahn; +Cc: linux-kernel

Hello Mark,

Thats an interesting point. I do. I always thought
that Linux supported PNP. Could you tell me a bit
more about what setting "PNP OS" actually does?

Cheers.  Paul


On Sun, Feb 10, 2002 at 06:17:56PM -0500, Mark Hahn wrote:
> > PCI: No IRQ known for interrupt pin A of device 00:04.0.
> 
> are you sure you don't have the bios set for "PNP OS"?


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ALI 15X3 DMA Freeze
       [not found]         ` <Pine.LNX.4.33.0202101817330.31698-100000@coffee.psychology.mcmaster.ca>
  2002-02-10 23:28           ` Linux Kernel Mailing List
@ 2002-02-11  0:30           ` Linux Kernel Mailing List
  1 sibling, 0 replies; 7+ messages in thread
From: Linux Kernel Mailing List @ 2002-02-11  0:30 UTC (permalink / raw)
  To: Mark Hahn; +Cc: linux-kernel

Now I have turned off "PNP OS" and fiddled a little with
the boot options. Same basic problem remains, the 
machine compiles the kernel fine with DMA off but freezes
when compiling the kernel with DMA on.

Here are the new boot messages:

Regards.  Paul


Kernel command line: auto BOOT_IMAGE=2.4.17.9 ro root=301 BOOT_FILE=/boot/bzImage-2.4.17.9 idebus=66 ide0=ata66 pci=biosirq
ide_setup: idebus=66
ide_setup: ide0=ata66

PCI: PCI BIOS revision 2.10 entry at 0xf1170, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 0: assuming transparent
PCI: Using IRQ router ALI [10b9/1533] at 00:07.0

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 66MHz system bus speed for PIO modes
ALI15X3: IDE controller on PCI bus 00 dev 20
PCI: No IRQ known for interrupt pin A of device 00:04.0.
ALI15X3: chipset revision 196
ALI15X3: not 100% native mode: will probe irqs later
ALI15X3: ATA-66/100 forced bit set (WARNING)!!
    ide0: BM-DMA at 0xd400-0xd407, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xd408-0xd40f, BIOS settings: hdc:pio, hdd:DMA
hda: IC35L040AVER07-0, ATA DISK drive
hdb: CDU5211, ATAPI CD/DVD-ROM drive
hdd: IOMEGA ZIP 250 ATAPI, ATAPI FLOPPY drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 80418240 sectors (41174 MB) w/1916KiB Cache, CHS=5005/255/63
hdb: ATAPI 52X CD-ROM drive, 120kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2


On Sun, Feb 10, 2002 at 06:17:56PM -0500, Mark Hahn wrote:
> > PCI: No IRQ known for interrupt pin A of device 00:04.0.
> 
> are you sure you don't have the bios set for "PNP OS"?

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2002-02-11  0:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-02-10  1:42 ALI 15X3 DMA Freeze Linux Kernel Mailing List
2002-02-10  2:30 ` Alan Cox
2002-02-10  4:42   ` Linux Kernel Mailing List
2002-02-10 15:15     ` Alan Cox
2002-02-10 21:59       ` Linux Kernel Mailing List
     [not found]         ` <Pine.LNX.4.33.0202101817330.31698-100000@coffee.psychology.mcmaster.ca>
2002-02-10 23:28           ` Linux Kernel Mailing List
2002-02-11  0:30           ` Linux Kernel Mailing List

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®