• FUJITA Tomonori's avatar
    swiotlb: Add swiotlb_free() function · 5740afdb
    FUJITA Tomonori authored
    swiotlb_free() function frees all allocated memory for swiotlb.
    
    We need to initialize swiotlb before IOMMU initialization (x86
    and powerpc needs to allocate memory from bootmem allocator). If
    IOMMU initialization is successful, we need to free swiotlb
    resource (don't want to waste 64MB).
    Signed-off-by: default avatarFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
    Cc: chrisw@sous-sol.org
    Cc: dwmw2@infradead.org
    Cc: joerg.roedel@amd.com
    Cc: muli@il.ibm.com
    LKML-Reference: <1257849980-22640-8-git-send-email-fujita.tomonori@lab.ntt.co.jp>
    [ -v2: build fix for the !CONFIG_SWIOTLB case ]
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    5740afdb
swiotlb.c 25.3 KB