Skip to content
  • Tomasz Nowicki's avatar
    f43cadef
    arm64: dts: marvell: keep SMMU disabled by default for Armada 7040 and 8040 · f43cadef
    Tomasz Nowicki authored
    
    
    FW has to configure devices' StreamIDs so that SMMU is able to lookup
    context and do proper translation later on. For Armada 7040 & 8040 and
    publicly available FW, most of the devices are configured properly,
    but some like ap_sdhci0, PCIe, NIC still remain unassigned which
    results in SMMU faults about unmatched StreamID (assuming
    ARM_SMMU_DISABLE_BYPASS_BY_DEFAUL=y).
    
    Since there is dependency on custom FW let SMMU be disabled by default.
    People who still willing to use SMMU need to enable manually and
    use ARM_SMMU_DISABLE_BYPASS_BY_DEFAUL=n (or via kernel command line)
    with extra caution.
    
    Fixes: 83a3545d ("arm64: dts: marvell: add SMMU support")
    Cc: <stable@vger.kernel.org> # 5.9+
    Signed-off-by: default avatarTomasz Nowicki <tn@semihalf.com>
    Signed-off-by: default avatarGregory CLEMENT <gregory.clement@bootlin.com>
    f43cadef
    arm64: dts: marvell: keep SMMU disabled by default for Armada 7040 and 8040
    Tomasz Nowicki authored
    
    
    FW has to configure devices' StreamIDs so that SMMU is able to lookup
    context and do proper translation later on. For Armada 7040 & 8040 and
    publicly available FW, most of the devices are configured properly,
    but some like ap_sdhci0, PCIe, NIC still remain unassigned which
    results in SMMU faults about unmatched StreamID (assuming
    ARM_SMMU_DISABLE_BYPASS_BY_DEFAUL=y).
    
    Since there is dependency on custom FW let SMMU be disabled by default.
    People who still willing to use SMMU need to enable manually and
    use ARM_SMMU_DISABLE_BYPASS_BY_DEFAUL=n (or via kernel command line)
    with extra caution.
    
    Fixes: 83a3545d ("arm64: dts: marvell: add SMMU support")
    Cc: <stable@vger.kernel.org> # 5.9+
    Signed-off-by: default avatarTomasz Nowicki <tn@semihalf.com>
    Signed-off-by: default avatarGregory CLEMENT <gregory.clement@bootlin.com>
Loading