• Christoph Hellwig's avatar
    swiotlb: move the SWIOTLB config symbol to lib/Kconfig · 09230cbc
    Christoph Hellwig authored
    
    
    This way we have one central definition of it, and user can select it as
    needed.  The new option is not user visible, which is the behavior
    it had in most architectures, with a few notable exceptions:
    
     - On x86_64 and mips/loongson3 it used to be user selectable, but
       defaulted to y.  It now is unconditional, which seems like the right
       thing for 64-bit architectures without guaranteed availablity of
       IOMMUs.
     - on powerpc the symbol is user selectable and defaults to n, but
       many boards select it.  This change assumes no working setup
       required a manual selection, but if that turned out to be wrong
       we'll have to add another select statement or two for the respective
       boards.
    
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    09230cbc