We should use ack_invert as the int_read_and_clear() in the Motorola
kernel tree does "ireg_val & ~mreg_val" before writing to the mask
register.
Fixes: 56e1d40d3bea ("mfd: cpcap: Add minimal support")
Tested-by: Sebastian Reichel <sre@kernel.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
                .ack_base = CPCAP_REG_MI1,
                .mask_base = CPCAP_REG_MIM1,
                .use_ack = true,
+               .ack_invert = true,
        },
        {
                .name = "cpcap-m2",
                .ack_base = CPCAP_REG_MI2,
                .mask_base = CPCAP_REG_MIM2,
                .use_ack = true,
+               .ack_invert = true,
        },
        {
                .name = "cpcap1-4",
                .mask_base = CPCAP_REG_INTM1,
                .type_base = CPCAP_REG_INTS1,
                .use_ack = true,
+               .ack_invert = true,
        },
 };