# git rev-parse -q --verify d853adc7adf601d7d6823afe3ed396065a3e08d1^{commit}
d853adc7adf601d7d6823afe3ed396065a3e08d1
already have revision, skipping fetch
# git checkout -q -f -B kisskb d853adc7adf601d7d6823afe3ed396065a3e08d1
# git clean -qxdf
# < git log -1
# commit d853adc7adf601d7d6823afe3ed396065a3e08d1
# Author: Alexey Kardashevskiy <aik@ozlabs.ru>
# Date:   Thu Oct 21 00:23:15 2021 +1100
# 
#     powerpc/pseries/iommu: Create huge DMA window if no MMIO32 is present
#     
#     The iommu_init_table() helper takes an address range to reserve in
#     the IOMMU table being initialized to exclude MMIO addresses, this is
#     useful if the window stretches far beyond 4GB (although wastes some TCEs).
#     At the moment the code searches for such MMIO32 range and fails if none
#     found which is considered a problem while it really is not: it is actually
#     better as this says there is no MMIO32 to reserve and we can use
#     usually wasted TCEs. Furthermore PHYP never actually allows creating
#     windows starting at busaddress=0 so this MMIO32 range is never useful.
#     
#     This removes error exit and initializes the table with zero range if
#     no MMIO32 is detected.
#     
#     Fixes: 381ceda88c4c ("powerpc/pseries/iommu: Make use of DDW for indirect mapping")
#     Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
#     Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
#     Link: https://lore.kernel.org/r/20211020132315.2287178-5-aik@ozlabs.ru
# < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version
# < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version
# < git log --format=%s --max-count=1 d853adc7adf601d7d6823afe3ed396065a3e08d1
# < make -s -j 24 ARCH=x86 O=/kisskb/build/powerpc-fixes_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-  x86_64_defconfig
# < make -s -j 24 ARCH=x86 O=/kisskb/build/powerpc-fixes_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-  help
# make -s -j 24 ARCH=x86 O=/kisskb/build/powerpc-fixes_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-  olddefconfig
# make -s -j 24 ARCH=x86 O=/kisskb/build/powerpc-fixes_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-  
Completed OK
# rm -rf /kisskb/build/powerpc-fixes_x86_64_defconfig_x86_64-gcc8
# Build took: 0:03:09.274079