diff options
Diffstat (limited to 'drivers/extcon')
-rw-r--r-- | drivers/extcon/extcon-arizona.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/extcon/extcon-arizona.c b/drivers/extcon/extcon-arizona.c index e2d881a58ca6..26f9a1ae15c4 100644 --- a/drivers/extcon/extcon-arizona.c +++ b/drivers/extcon/extcon-arizona.c | |||
@@ -852,6 +852,10 @@ static irqreturn_t arizona_micdet(int irq, void *data) | |||
852 | lvl = val & ARIZONA_MICD_LVL_MASK; | 852 | lvl = val & ARIZONA_MICD_LVL_MASK; |
853 | lvl >>= ARIZONA_MICD_LVL_SHIFT; | 853 | lvl >>= ARIZONA_MICD_LVL_SHIFT; |
854 | 854 | ||
855 | for (i = 0; i < info->num_micd_ranges; i++) | ||
856 | input_report_key(info->input, | ||
857 | info->micd_ranges[i].key, 0); | ||
858 | |||
855 | WARN_ON(!lvl); | 859 | WARN_ON(!lvl); |
856 | WARN_ON(ffs(lvl) - 1 >= info->num_micd_ranges); | 860 | WARN_ON(ffs(lvl) - 1 >= info->num_micd_ranges); |
857 | if (lvl && ffs(lvl) - 1 < info->num_micd_ranges) { | 861 | if (lvl && ffs(lvl) - 1 < info->num_micd_ranges) { |