hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/base/firmware_loader/main.c
....@@ -91,6 +91,7 @@
9191 DEFINE_MUTEX(fw_lock);
9292
9393 static struct firmware_cache fw_cache;
94
+bool fw_load_abort_all;
9495
9596 /* Builtin firmware support */
9697
....@@ -1442,10 +1443,10 @@
14421443 case PM_SUSPEND_PREPARE:
14431444 case PM_RESTORE_PREPARE:
14441445 /*
1445
- * kill pending fallback requests with a custom fallback
1446
- * to avoid stalling suspend.
1446
+ * Here, kill pending fallback requests will only kill
1447
+ * non-uevent firmware request to avoid stalling suspend.
14471448 */
1448
- kill_pending_fw_fallback_reqs(true);
1449
+ kill_pending_fw_fallback_reqs(false);
14491450 device_cache_fw_images();
14501451 break;
14511452
....@@ -1530,7 +1531,7 @@
15301531 * Kill all pending fallback requests to avoid both stalling shutdown,
15311532 * and avoid a deadlock with the usermode_lock.
15321533 */
1533
- kill_pending_fw_fallback_reqs(false);
1534
+ kill_pending_fw_fallback_reqs(true);
15341535
15351536 return NOTIFY_DONE;
15361537 }