[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

kernel: Bogus pci_unmap_single: dma_addr 0 base 800000 size 800000



Hello,
since we had a spare SCSI disk lying around (and I have no idea where
I should get the appropriate containers for the nice drive bays the
rawhide has) we added another SCSI adapter to our SMP rawhide. An
external MO drive works fine, but during access of the attaced drive we
see lots of

kernel: Bogus pci_unmap_single: dma_addr 0  base 800000 size 800000

The controller is an "Adaptec AHA-2940U2/W". The relevant code is in
arch/alpha/kernel/pci_iommu.c
and looks like:
        if (dma_ofs * PAGE_SIZE >= arena->size) {
                printk(KERN_ERR "Bogus pci_unmap_single: dma_addr %lx "
                       " base %lx size %x\n", dma_addr, arena->dma_base,
                       arena->size);
                return;
                BUG();
        }
(this is 2.4.21). This looks like a know BUG(). Is this harmless or is
there a workaround available?

Thanks

        Helge
-- 
Helge Kreutzmann, Dipl.-Phys.               Helge Kreutzmann itp uni-hannover de
  gpg signed mail preferred    gpg-key: finger kreutzm rigel itp uni-hannover de
    64bit GNU powered                  http://www.itp.uni-hannover.de/~kreutzm
       Help keep free software "libre": http://www.freepatents.org/

Attachment: pgp00001.pgp
Description: PGP signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]