Commit 68a3fc64 authored by Ryan McClelland's avatar Ryan McClelland Committed by Daniel DeGrasse
Browse files

drivers: i3c: cdns: only init bus if known i3c devices on bus



Only call `i3c_bus_init` if there are known i3c devices on the bus

Signed-off-by: default avatarRyan McClelland <ryanmcclelland@meta.com>
parent cec6d682
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -3727,7 +3727,9 @@ static int cdns_i3c_bus_init(const struct device *dev)
		/* Sleep to wait for bus idle. */
		k_busy_wait(201);
		/* Perform bus initialization */
		if (config->common.dev_list.num_i3c > 0) {
			ret = i3c_bus_init(dev, &config->common.dev_list);
		}
#ifdef CONFIG_I3C_USE_IBI
		/* Bus Initialization Complete, allow HJ ACKs */
		sys_write32(CTRL_HJ_ACK | sys_read32(config->base + CTRL), config->base + CTRL);