Hello,
To handle this interrupt it needs to interact with the SNVS, which is accessible only to the SECO due to the HW design (done for security).
The SCFW has to send SECO several messages to program: AHAB_WRITE_SNVS_PARAM_REQ messages with AHAB_SNVS_ID_BTN_CONFIG, AHAB_SNVS_ID_BTN_MASK, and AHAB_SNVS_ID_BTN_TIME. This is abstracted in the SCFW using the SNVS driver.
So, it is mandatory to clear the IRQ flag.
Best regards.