From 9be512fd0e9ad709f280462d6b877ad6f6ef12e2 Mon Sep 17 00:00:00 2001 From: george Date: Fri, 23 Aug 2024 11:28:28 +0800 Subject: [PATCH] Resolve the issue of interrupt exceptions during the wake-up process of HUSB311 --- drivers/usb/typec/tcpm/tcpci_husb311.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/usb/typec/tcpm/tcpci_husb311.c b/drivers/usb/typec/tcpm/tcpci_husb311.c index 4e822defd..117cffdbd 100644 --- a/drivers/usb/typec/tcpm/tcpci_husb311.c +++ b/drivers/usb/typec/tcpm/tcpci_husb311.c @@ -331,7 +331,7 @@ static int husb311_pm_suspend(struct device *dev) struct husb311_chip *chip = dev->driver_data; struct i2c_client *client = to_i2c_client(dev); - if (device_may_wakeup(dev) && (!chip->vbus_on || chip->wakeup)) + //if (device_may_wakeup(dev) && (!chip->vbus_on || chip->wakeup)) //enable_irq_wake(client->irq); //else disable_irq(client->irq); @@ -351,9 +351,9 @@ static int husb311_pm_resume(struct device *dev) int ret = 0; u8 filter; - if (device_may_wakeup(dev) && (!chip->vbus_on || chip->wakeup)) - disable_irq_wake(client->irq); - else + //if (device_may_wakeup(dev) && (!chip->vbus_on || chip->wakeup)) + // disable_irq_wake(client->irq); + //else enable_irq(client->irq); /*