Do you have a specific MSM8953 device in need of driver optimization? Check the LineageOS Gerrit or the msm8953 tag on GitHub for the latest high-quality driver patches.
dma_set_mask_and_coherent() with DMA_BIT_MASK(32) or DMA_BIT_MASK(36) as the MSM8953 IOMMU supports up to 36-bit addressing.dma_cache_sync() – deprecated in ARM64. Use dma_sync_single_for_cpu/device.swiotlb=force kernel parameter to validate bounce buffer paths.