Search Linux Wireless

drivers/net/wireless/b43legacy/ on mips

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

 



ERROR: "__ucmpdi2" [drivers/net/wireless/b43legacy/b43legacy.ko] undefined!
ERROR: "__ucmpdi2" [drivers/net/wireless/b43/b43.ko] undefined!

int b43legacy_dma_init(struct b43legacy_wldev *dev)
{
        struct b43legacy_dma *dma = &dev->dma;
        struct b43legacy_dmaring *ring;
        int err;
        u64 dmamask;
        enum b43legacy_dmatype type;

        dmamask = supported_dma_mask(dev);
        switch (dmamask) {
        default:
                B43legacy_WARN_ON(1);
        case DMA_30BIT_MASK:
                type = B43legacy_DMA_30BIT;
                break;
        case DMA_32BIT_MASK:
                type = B43legacy_DMA_32BIT;
                break;
        case DMA_64BIT_MASK:
                type = B43legacy_DMA_64BIT;
                break;
        }

because some versions of gcc emit a __ucmpdi2 call for switch statements. 
It might be fixable by switching to an open-coded if/compare/else sequence.

Or maybe my mips compiler (gcc-3.4.5) is just too old..
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux