Hi,
Sorry but I reverified the problem with me and your patch. I must activate the console on the serialdiff --git a/drivers/mfd/pcf50633-core.c b/drivers/mfd/pcf50633-core.c index f668b9a..a565542 100644 --- a/drivers/mfd/pcf50633-core.c +++ b/drivers/mfd/pcf50633-core.c @@ -428,6 +428,10 @@ static int pcf50633_suspend(struct device *dev, pm_message_t state) /* Make sure that an IRQ worker has quit */ cancel_work_sync(&pcf->irq_work);+ /* Disable irq again, because it could be re-enabled by the exiting+ * worker we synced above */ + disable_irq(pcf->irq); + /* Save the masks */ ret = pcf50633_read_block(pcf, PCF50633_REG_INT1M, ARRAY_SIZE(pcf->suspend_irq_masks),
during suspend and check what happened :(. I will do it. Michael
