Comment 0 for bug 1969350

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Issue found on 5.4.0-1072.77~18.04.1
With instance n2d-standard-2 / n2d-standard-64

log_check test in ubuntu_boot suite report warning found in syslog.

 kernel: [ 154.683117] WARNING: CPU: 0 PID: 15451 at /build/linux-gcp-5.4-NNZpX1/linux-gcp-5.4-5.4.0/kernel/dma/direct.c:35 report_addr+0x33/0x90

In Focal kernel, it's:
static void report_addr(struct device *dev, dma_addr_t dma_addr, size_t size)
{
    if (!dev->dma_mask) {
        dev_err_once(dev, "DMA map on device without dma_mask\n");
    } else if (*dev->dma_mask >= DMA_BIT_MASK(32) || dev->bus_dma_mask) {
        dev_err_once(dev,
            "overflow %pad+%zu of DMA mask %llx bus mask %llx\n",
            &dma_addr, size, *dev->dma_mask, dev->bus_dma_mask);
    }
    WARN_ON_ONCE(1);
}