Re: DMA problems with 3+ Promise IDE controllers

From: Ross Biro (ross.biro_at_gmail.com)
Date: 12/24/04

  • Next message: selvakumar nagendran: "Intercepting system calls in Linux kernel 2.6.x"
    Date:	Thu, 23 Dec 2004 23:42:26 -0500
    To: Alan Cox <alan@lxorguk.ukuu.org.uk>
    
    

    On Thu, 23 Dec 2004 23:39:24 +0000, Alan Cox <alan@lxorguk.ukuu.org.uk> wrote:
    > On Iau, 2004-12-23 at 19:26, Jaco van der Schyff wrote:
    > > Any idea how I could get all three cards to work in UDMA100 mode?
    >
    > You either need multiple independant PCI busses or to write an
    > arbitrator for the IDE DMA layer to ensure that no more than two of the
    > three are doing DMA transfers at a time and the other waits.
    >

    Could you explain why they can't coexist on the same PCI bus. The
    only problem I see with having all three cards DMA at the same time is
    increased latency. But he's getting CRC errors on the transfer
    between the card and the drive, and that doesn't seem like a latency
    issue.

    I know Promise does funky stuff with their DMA, but I'm curious why no
    more than two cards can co-exist on the same PCI bus.

        Ross
    -
    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/


  • Next message: selvakumar nagendran: "Intercepting system calls in Linux kernel 2.6.x"

    Relevant Pages

    • Re: DMA APIs gumble grumble
      ... 32-bit mask should that fail. ... 32-bit SAC addressing is done more efficiently than DAC addressing. ... DAC interfaces to the PCI DMA API for when "you really really want DAC ...
      (Linux-Kernel)
    • Re: direct memory access
      ... No, 1 ISA, 5 PCI and 1 AGP. ... PCI and AGP might be shared. ... >>> If you don't see the Advanced tab, either your hardware doesn't>> support DMA or the DMA settings are incorrect in the BIOS. ... [[With some IDE drivers/Busmastering drivers, DMA cannot be>> enabled through the device manager, but only through the driver>> settings. ...
      (microsoft.public.windowsxp.help_and_support)
    • Re: Strange disk corruption with Linux >= 2.6.13
      ... It seemed to be a KT133 Northbridge DMA issue. ... editing cards and IDE. ... The reports were mostly windows, ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • [PATCH] docs: move DMA-mapping.txt to Documentation/PCI/
      ... -addresses (DMA addresses) into physical addresses. ... This is needed so that e.g. PCI devices can ... -So that Linux can use the dynamic DMA mapping, it needs some help from the ... And at least one platform (SGI ...
      (Linux-Kernel)
    • [PATCH 1/3 for mainline] docs: Move DMA-mapping.txt to Documentation/PCI/
      ... -addresses (DMA addresses) into physical addresses. ... This is needed so that e.g. PCI devices can ... -So that Linux can use the dynamic DMA mapping, it needs some help from the ... And at least one platform (SGI ...
      (Linux-Kernel)