Add missing check for the case of device without irq specified in sec_irq_exit() (please note that sec_irq_init() already correctly handles such devices).
This is needed for Insignal's Exynos4412 based Origen board. Cc: Krzysztof Kozlowski <[email protected]> Cc: Sangbeom Kim <[email protected]> Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]> Acked-by: Kyungmin Park <[email protected]> --- patch is against next-20140804 branch of linux-next kernel drivers/mfd/sec-irq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mfd/sec-irq.c b/drivers/mfd/sec-irq.c index f9a5786..b65a7f0 100644 --- a/drivers/mfd/sec-irq.c +++ b/drivers/mfd/sec-irq.c @@ -478,5 +478,6 @@ int sec_irq_init(struct sec_pmic_dev *sec_pmic) void sec_irq_exit(struct sec_pmic_dev *sec_pmic) { - regmap_del_irq_chip(sec_pmic->irq, sec_pmic->irq_data); + if (sec_pmic->irq) + regmap_del_irq_chip(sec_pmic->irq, sec_pmic->irq_data); } -- 1.8.2.3 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

