|
Oliver Neukum |
b4c0f7 |
From b6ddd180e3d9f92c1e482b3cdeec7dda086b1341 Mon Sep 17 00:00:00 2001
|
|
Oliver Neukum |
b4c0f7 |
From: Sven Peter <sven@svenpeter.dev>
|
|
Oliver Neukum |
b4c0f7 |
Date: Mon, 14 Nov 2022 17:59:24 +0100
|
|
Oliver Neukum |
b4c0f7 |
Subject: [PATCH] usb: typec: Check for ops->exit instead of ops->enter in
|
|
Oliver Neukum |
b4c0f7 |
altmode_exit
|
|
Oliver Neukum |
b4c0f7 |
Git-commit: b6ddd180e3d9f92c1e482b3cdeec7dda086b1341
|
|
Oliver Neukum |
b4c0f7 |
References: git-fixes
|
|
Oliver Neukum |
b4c0f7 |
Patch-mainline: v6.2-rc1
|
|
Oliver Neukum |
b4c0f7 |
|
|
Oliver Neukum |
b4c0f7 |
typec_altmode_exit checks if ops->enter is not NULL but then calls
|
|
Oliver Neukum |
b4c0f7 |
ops->exit a few lines below. Fix that and check for the function
|
|
Oliver Neukum |
b4c0f7 |
pointer it's about to call instead.
|
|
Oliver Neukum |
b4c0f7 |
|
|
Oliver Neukum |
b4c0f7 |
Fixes: 8a37d87d72f0 ("usb: typec: Bus type for alternate modes")
|
|
Oliver Neukum |
b4c0f7 |
Signed-off-by: Sven Peter <sven@svenpeter.dev>
|
|
Oliver Neukum |
b4c0f7 |
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
|
|
Oliver Neukum |
b4c0f7 |
Link: https://lore.kernel.org/r/20221114165924.33487-1-sven@svenpeter.dev
|
|
Oliver Neukum |
b4c0f7 |
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
Oliver Neukum |
b4c0f7 |
Signed-off-by: Oliver Neukum <oneukum@suse.com>
|
|
Oliver Neukum |
b4c0f7 |
---
|
|
Oliver Neukum |
b4c0f7 |
drivers/usb/typec/bus.c | 2 +-
|
|
Oliver Neukum |
b4c0f7 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Oliver Neukum |
b4c0f7 |
|
|
Oliver Neukum |
b4c0f7 |
diff --git a/drivers/usb/typec/bus.c b/drivers/usb/typec/bus.c
|
|
Oliver Neukum |
b4c0f7 |
index 26ea2fdec17d..31c2a3130cad 100644
|
|
Oliver Neukum |
b4c0f7 |
--- a/drivers/usb/typec/bus.c
|
|
Oliver Neukum |
b4c0f7 |
+++ b/drivers/usb/typec/bus.c
|
|
Oliver Neukum |
b4c0f7 |
@@ -134,7 +134,7 @@ int typec_altmode_exit(struct typec_altmode *adev)
|
|
Oliver Neukum |
b4c0f7 |
if (!adev || !adev->active)
|
|
Oliver Neukum |
b4c0f7 |
return 0;
|
|
Oliver Neukum |
b4c0f7 |
|
|
Oliver Neukum |
b4c0f7 |
- if (!pdev->ops || !pdev->ops->enter)
|
|
Oliver Neukum |
b4c0f7 |
+ if (!pdev->ops || !pdev->ops->exit)
|
|
Oliver Neukum |
b4c0f7 |
return -EOPNOTSUPP;
|
|
Oliver Neukum |
b4c0f7 |
|
|
Oliver Neukum |
b4c0f7 |
/* Moving to USB Safe State */
|
|
Oliver Neukum |
b4c0f7 |
--
|
|
Oliver Neukum |
b4c0f7 |
2.40.0
|
|
Oliver Neukum |
b4c0f7 |
|