From b62675b39dae349831dedebac4b71d71eddffad2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 29 Aug 2023 09:42:47 +0200 Subject: [PATCH] Revert "impl-node: improve suspend" This reverts commit 3b052eaa9986c2f5182eb8a1b2f2b5c10be31a12. This causes problems because the session manager wants to suspend the running nodes before changing the port-config. --- src/pipewire/impl-node.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index ec4aafb23..f75e29377 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -591,7 +591,6 @@ static int node_send_command(void *object, const struct spa_command *command) { struct resource_data *data = object; struct pw_impl_node *node = data->node; - struct impl *impl = SPA_CONTAINER_OF(node, struct impl, this); uint32_t id = SPA_NODE_COMMAND_ID(command); pw_log_debug("%p: got command %d (%s)", node, id, @@ -599,9 +598,7 @@ static int node_send_command(void *object, const struct spa_command *command) switch (id) { case SPA_NODE_COMMAND_Suspend: - if (node->info.state == PW_NODE_STATE_ERROR || - impl->pending_state == PW_NODE_STATE_IDLE) - suspend_node(node); + suspend_node(node); break; default: spa_node_send_command(node->node, command);