• Vivek Gautam's avatar
    iommu/arm-smmu: Error out only if not enough context interrupts · d1e20222
    Vivek Gautam authored
    Currently we check if the number of context banks is not equal to
    num_context_interrupts. However, there are booloaders such as, one
    on sdm845 that reserves few context banks and thus kernel views
    less than the total available context banks.
    So, although the hardware definition in device tree would mention
    the correct number of context interrupts, this number can be
    greater than the number of context banks visible to smmu in kernel.
    We should therefore error out only when the number of context banks
    is greater than the available number of context interrupts.
    Signed-off-by: default avatarVivek Gautam <vivek.gautam@codeaurora.org>
    Suggested-by: default avatarTomasz Figa <tfiga@chromium.org>
    Cc: Robin Murphy <robin.murphy@arm.com>
    Cc: Will Deacon <will.deacon@arm.com>
    [will: drop useless printk]
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    d1e20222
arm-smmu.c 60.3 KB