lkml.org 
[lkml]   [2009]   [Oct]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/4] dma-debug: Fix compile warning with PAE enabled
    Date
    When PAE is enabled in the kernel configuration the size of
    phys_addr_t differs from the size of a void pointer. The gcc
    prints a warning about that in dma-debug code.
    This patch fixes the warning by converting the output to
    unsigned long long instead of a pointer.

    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    ---
    lib/dma-debug.c | 6 ++++--
    1 files changed, 4 insertions(+), 2 deletions(-)

    diff --git a/lib/dma-debug.c b/lib/dma-debug.c
    index 58a9f9f..ce6b7ea 100644
    --- a/lib/dma-debug.c
    +++ b/lib/dma-debug.c
    @@ -819,9 +819,11 @@ static void check_unmap(struct dma_debug_entry *ref)
    err_printk(ref->dev, entry, "DMA-API: device driver frees "
    "DMA memory with different CPU address "
    "[device address=0x%016llx] [size=%llu bytes] "
    - "[cpu alloc address=%p] [cpu free address=%p]",
    + "[cpu alloc address=0x%016llx] "
    + "[cpu free address=0x%016llx]",
    ref->dev_addr, ref->size,
    - (void *)entry->paddr, (void *)ref->paddr);
    + (unsigned long long)entry->paddr,
    + (unsigned long long)ref->paddr);
    }

    if (ref->sg_call_ents && ref->type == dma_debug_sg &&
    --
    1.6.5



    \
     
     \ /
      Last update: 2009-10-29 17:53    [W:0.027 / U:0.112 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site