Jose,
I have tested it again and:
a) reading ONKEY_INT_STAT0 does not clear it, or at least using simple i2c read/write (not PMIC driver) so I can see exactly which interrupt was triggered;
b) try scenario: clearing ONKEY_INT_STAT0, setting PWRCTRL1 to 0x00, setting ONKEY_INT_MASK0 to 0x3E, push ONKEY and hold
- the ONKEY_INT_SENSE0 shows button pressed
- the ONKEY_INT_STAT0 does not show that interrupt on bit '0' is triggered
- the INTB pin is not going low
c) release ONKEY
- the ONKEY_INT_SENSE0 shows button de-pressed
- the ONKEY_INT_STAT0 shows that interrupt on bit '0' is triggered
- the INTB pin is going low
It seems that datasheet is not really clear about it or I am missing something. Anyway - it's not critical and we have made a workaround for that.