diff --git a/drivers/usb/pd/policy_engine.c b/drivers/usb/pd/policy_engine.c index 2b118f71748a..99f271551ecc 100644 --- a/drivers/usb/pd/policy_engine.c +++ b/drivers/usb/pd/policy_engine.c @@ -3623,8 +3623,10 @@ sm_done: spin_unlock_irqrestore(&pd->rx_lock, flags); /* requeue if there are any new/pending RX messages */ - if (!ret && !pd->sm_queued) + if (!ret) { + usbpd_dbg(&pd->dev, "Requeuing new/pending RX messages\n"); kick_sm(pd, 0); + } if (!pd->sm_queued) pm_relax(&pd->dev);