linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Robert W. Fuller" <orangemagicbus@sbcglobal.net>
To: linux-kernel@vger.kernel.org
Subject: Re: Promise 20269 (Rev 02) IDE controller
Date: Sat, 01 Jan 2005 19:45:38 -0500	[thread overview]
Message-ID: <41D74432.5030706@sbcglobal.net> (raw)
In-Reply-To: <41D73EBE.1040808@linuxmod.co.uk>

I probably have the same card.  This works perfectly in my box and I do 
raw video capture with it (sustained 20+ MB/second.)  Thus, I suspect 
the problem is specific to your system.  Here's my lspci -vv:

0000:00:0f.0 Unknown mass storage controller: Promise Technology, Inc. 
20269 (re
v 02) (prog-if 85)
         Subsystem: Promise Technology, Inc. Ultra133TX2
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Step
ping- SERR- FastB2B-
         Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- 
<TAbort-
<MAbort- >SERR- <PERR-
         Latency: 32 (1000ns min, 4500ns max), cache line size 08
         Interrupt: pin A routed to IRQ 19
         Region 0: I/O ports at a800
         Region 1: I/O ports at ac00 [size=4]
         Region 2: I/O ports at b000 [size=8]
         Region 3: I/O ports at b400 [size=4]
         Region 4: I/O ports at b800 [size=16]
         Region 5: Memory at e3000000 (32-bit, non-prefetchable) [size=16K]
         Capabilities: [60] Power Management version 1
                 Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot
-,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Joel Cant wrote:
> Hi!
> 
> I have a rev 02 promise IDE controller that keeps throwing errors under 
> load, reading seems ok, but writing to disk seems to do something awful 
> to it
> 
> Kernel version 2.6.10 with Alans ac2 patch (Nice set of patches by the way)
> 
> lspci -vv output
> 
> 03:01.0 Unknown mass storage controller: Promise Technology, Inc. 20269 
> (rev 02) (prog-if 85)
>        Subsystem: Promise Technology, Inc. Ultra133TX2
>        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
> ParErr- Stepping- SERR- FastB2B-
>        Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>        Latency: 64 (1000ns min, 4500ns max), cache line size 10
>        Interrupt: pin A routed to IRQ 28
>        Region 0: I/O ports at bc00 [size=8]
>        Region 1: I/O ports at b880 [size=4]
>        Region 2: I/O ports at b800 [size=8]
>        Region 3: I/O ports at b480 [size=4]
>        Region 4: I/O ports at b400 [size=16]
>        Region 5: Memory at feafc000 (32-bit, non-prefetchable) [size=16K]
>        Expansion ROM at feaf8000 [disabled] [size=16K]
>        Capabilities: [60] Power Management version 1
>                Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> lspci for the rest of the system
> 
> 00:06.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8111 PCI (rev 07)
> 00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-8111 LPC (rev 05)
> 00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-8111 IDE (rev 03)
> 00:07.2 SMBus: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 (rev 02)
> 00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-8111 ACPI (rev 05)
> 00:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge 
> (rev 12)
> 00:0a.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X APIC (rev 01)
> 00:0b.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge 
> (rev 12)
> 00:0b.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X APIC (rev 01)
> 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge
> 01:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-8111 USB (rev 0b)
> 01:00.1 USB Controller: Advanced Micro Devices [AMD] AMD-8111 USB (rev 0b)
> 01:06.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
> 01:08.0 SCSI storage controller: Advanced System Products, Inc ABP940-U 
> / ABP960-U (rev 03)
> 01:09.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] 
> (rev 30)
> 02:04.0 Unknown mass storage controller: Integrated Technology Express, 
> Inc.: Unknown device 8212 (rev 11)
> 03:01.0 Unknown mass storage controller: Promise Technology, Inc. 20269 
> (rev 02)
> 03:02.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 
> Gigabit Ethernet (rev 03)
> 03:02.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 
> Gigabit Ethernet (rev 03)
> 
> Dual opteron 244's with 1gb ram
> 
> The error spewed out is
> 
> Jan  1 22:25:16 aries kernel: hde: dma_timer_expiry: dma status == 0x64
> Jan  1 22:25:26 aries kernel: hdh: lost interrupt
> Jan  1 22:25:26 aries kernel: PDC202XX: Primary channel reset.
> Jan  1 22:25:26 aries kernel: hde: DMA interrupt recovery
> Jan  1 22:25:26 aries kernel: hde: lost interrupt
> Jan  1 22:25:46 aries kernel: hde: dma_timer_expiry: dma status == 0x64
> Jan  1 22:25:56 aries kernel: hdh: lost interrupt
> Jan  1 22:25:56 aries kernel: PDC202XX: Primary channel reset.
> Jan  1 22:25:56 aries kernel: hde: DMA interrupt recovery
> Jan  1 22:25:56 aries kernel: hde: lost interrupt
> 
> does it on both channels whenever there is a high load, I've had a look 
> through on ye olde google, but all i can find is a patch relating to 
> 2.6.7 ide-probe.c and seems that patch has filtered into 2.6.10 or the 
> -ac patches.
> 
> Any help or reoloutions to this would be fantastic, the promise 
> controller is more reliable than my ITE one, and dont really want to 
> have to use that one if i can help it. I might even be able to sort out 
> a controller for someone to have play with if it might help
> 
> Thanks
> 
> Joel
> 
> 
> 
> 
> 
> 
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 

  reply	other threads:[~2005-01-02  0:46 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-02  0:22 Promise 20269 (Rev 02) IDE controller Joel Cant
2005-01-02  0:45 ` Robert W. Fuller [this message]
2005-01-02 17:06   ` Joel Cant

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=41D74432.5030706@sbcglobal.net \
    --to=orangemagicbus@sbcglobal.net \
    --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;
as well as URLs for NNTP newsgroup(s).