Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 09789b86 authored by Karthikeyan Mani's avatar Karthikeyan Mani Committed by Gerrit - the friendly Code Review server
Browse files

soundwire: Fix swr device count logic in registration



Increment swr device count before registration to
enable proper device detection in probe call, Decrement
the same count if the registration fails.

CRs-fixed: 2050725
Change-Id: If0133cbf751195542d9e1f16679cc63547b56778
Signed-off-by: default avatarKarthikeyan Mani <kmani@codeaurora.org>
parent a9f9dadb
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -183,14 +183,15 @@ int of_register_swr_devices(struct swr_master *master)
		}
		info.addr = addr;
		info.of_node = of_node_get(node);
		master->num_dev++;
		swr = swr_new_device(master, &info);
		if (!swr) {
			dev_err(&master->dev, "of_swr: Register failed %s\n",
				node->full_name);
			of_node_put(node);
			master->num_dev--;
			continue;
		}
		master->num_dev++;
	}
	return 0;
}