Skip to content

Commit 2925d36

Browse files
bebarinochanwoochoi
authored andcommitted
extcon: qcom-spmi-misc: Sync the extcon state on interrupt
The driver was changed after submission to use the new style APIs like extcon_set_state(). Unfortunately, that only sets the state, and doesn't notify any consumers that the cable state has changed. Use extcon_set_state_sync() here instead so that we notify cable consumers of the state change. This fixes USB host-device role switching on the db8074 platform. Fixes: 38085c9 ("extcon: Add support for qcom SPMI PMIC USB id detection hardware") Signed-off-by: Stephen Boyd <stephen.boyd@linaro.org> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
1 parent 07d9a38 commit 2925d36

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/extcon/extcon-qcom-spmi-misc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ static void qcom_usb_extcon_detect_cable(struct work_struct *work)
5151
if (ret)
5252
return;
5353

54-
extcon_set_state(info->edev, EXTCON_USB_HOST, !id);
54+
extcon_set_state_sync(info->edev, EXTCON_USB_HOST, !id);
5555
}
5656

5757
static irqreturn_t qcom_usb_irq_handler(int irq, void *dev_id)

0 commit comments

Comments
 (0)