• Suzuki K Poulose's avatar
    arm-ccn: Enable building as module · 5420f9fd
    Suzuki K Poulose authored
    arm-ccn driver uses irq_set_affinity, which is not exported and
    hence cannot be built as a module, eventhough we have all the
    bits ready. This patch makes use of the exported helper
    irq_set_affinity_hint() instead. Also, the __free_irq expects
    the affinity_hint to be NULL when we free the irq. So set the
    affinity_hint to NULL at clean up.
    
    Now that we can build it as a module, update the Kconfig to
    reflect the change.
    
    Cc: Will Deacon <will.deacon@arm.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
    Acked-by: default avatarPawel Moll <pawel.moll@arm.com>
    Signed-off-by: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    5420f9fd
arm-ccn.c 45.1 KB