While reviewing Xenia's change to iommu_snoop placement, I've spotted a shortcoming in _sh_propagate(), fixing of which made me notice (again) a 2nd kind of issue. 1: sanitize iommu_snoop usage 2: further correct MMIO handling in _sh_propagate() Jan