diff options
-rw-r--r-- | drivers/extcon/extcon-arizona.c | 7 | ||||
-rw-r--r-- | include/linux/mfd/arizona/registers.h | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/drivers/extcon/extcon-arizona.c b/drivers/extcon/extcon-arizona.c index cfd206c4797c..aeaf217a05ee 100644 --- a/drivers/extcon/extcon-arizona.c +++ b/drivers/extcon/extcon-arizona.c | |||
@@ -939,6 +939,13 @@ static irqreturn_t arizona_jackdet(int irq, void *data) | |||
939 | ARIZONA_MICD_CLAMP_DB | ARIZONA_JD1_DB); | 939 | ARIZONA_MICD_CLAMP_DB | ARIZONA_JD1_DB); |
940 | } | 940 | } |
941 | 941 | ||
942 | /* Clear trig_sts to make sure DCVDD is not forced up */ | ||
943 | regmap_write(arizona->regmap, ARIZONA_AOD_WKUP_AND_TRIG, | ||
944 | ARIZONA_MICD_CLAMP_FALL_TRIG_STS | | ||
945 | ARIZONA_MICD_CLAMP_RISE_TRIG_STS | | ||
946 | ARIZONA_JD1_FALL_TRIG_STS | | ||
947 | ARIZONA_JD1_RISE_TRIG_STS); | ||
948 | |||
942 | mutex_unlock(&info->lock); | 949 | mutex_unlock(&info->lock); |
943 | 950 | ||
944 | pm_runtime_mark_last_busy(info->dev); | 951 | pm_runtime_mark_last_busy(info->dev); |
diff --git a/include/linux/mfd/arizona/registers.h b/include/linux/mfd/arizona/registers.h index 79e9dd4073d8..188d89abd963 100644 --- a/include/linux/mfd/arizona/registers.h +++ b/include/linux/mfd/arizona/registers.h | |||
@@ -5267,6 +5267,14 @@ | |||
5267 | /* | 5267 | /* |
5268 | * R3408 (0xD50) - AOD wkup and trig | 5268 | * R3408 (0xD50) - AOD wkup and trig |
5269 | */ | 5269 | */ |
5270 | #define ARIZONA_MICD_CLAMP_FALL_TRIG_STS 0x0080 /* MICD_CLAMP_FALL_TRIG_STS */ | ||
5271 | #define ARIZONA_MICD_CLAMP_FALL_TRIG_STS_MASK 0x0080 /* MICD_CLAMP_FALL_TRIG_STS */ | ||
5272 | #define ARIZONA_MICD_CLAMP_FALL_TRIG_STS_SHIFT 7 /* MICD_CLAMP_FALL_TRIG_STS */ | ||
5273 | #define ARIZONA_MICD_CLAMP_FALL_TRIG_STS_WIDTH 1 /* MICD_CLAMP_FALL_TRIG_STS */ | ||
5274 | #define ARIZONA_MICD_CLAMP_RISE_TRIG_STS 0x0040 /* MICD_CLAMP_RISE_TRIG_STS */ | ||
5275 | #define ARIZONA_MICD_CLAMP_RISE_TRIG_STS_MASK 0x0040 /* MICD_CLAMP_RISE_TRIG_STS */ | ||
5276 | #define ARIZONA_MICD_CLAMP_RISE_TRIG_STS_SHIFT 6 /* MICD_CLAMP_RISE_TRIG_STS */ | ||
5277 | #define ARIZONA_MICD_CLAMP_RISE_TRIG_STS_WIDTH 1 /* MICD_CLAMP_RISE_TRIG_STS */ | ||
5270 | #define ARIZONA_GP5_FALL_TRIG_STS 0x0020 /* GP5_FALL_TRIG_STS */ | 5278 | #define ARIZONA_GP5_FALL_TRIG_STS 0x0020 /* GP5_FALL_TRIG_STS */ |
5271 | #define ARIZONA_GP5_FALL_TRIG_STS_MASK 0x0020 /* GP5_FALL_TRIG_STS */ | 5279 | #define ARIZONA_GP5_FALL_TRIG_STS_MASK 0x0020 /* GP5_FALL_TRIG_STS */ |
5272 | #define ARIZONA_GP5_FALL_TRIG_STS_SHIFT 5 /* GP5_FALL_TRIG_STS */ | 5280 | #define ARIZONA_GP5_FALL_TRIG_STS_SHIFT 5 /* GP5_FALL_TRIG_STS */ |