• Juan Gutierrez's avatar
    ARM: OMAP: enable mailbox irq per instance · 1d8a0e96
    Juan Gutierrez authored
    The machine-specific omap2_mbox_startup is called only once
    to initialize the whole mbox module, and as a result,
    enabling the mbox irq at that point only works for the very first
    mailbox instance opened.
    
    Instead, this patch makes sure enable_irq() is called every
    time a new mbox instance is opened. In addition, we're now
    enabling the mbox's irq only after its notifier_block is registered,
    to avoid possible race of receiving an interrupt without invoking
    the user's notifier callback.
    Signed-off-by: default avatarJuan Gutierrez <jgutierrez@ti.com>
    Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
    [ohad@wizery.com: slightly reworded the commit log]
    Signed-off-by: default avatarOhad Ben-Cohen <ohad@wizery.com>
    1d8a0e96
mailbox.c 9.27 KB