diff --git a/drivers/i3c/i3c_common.c b/drivers/i3c/i3c_common.c index f58521bd483d9..df2ca326fb5c4 100644 --- a/drivers/i3c/i3c_common.c +++ b/drivers/i3c/i3c_common.c @@ -561,6 +561,8 @@ int i3c_device_basic_info_get(struct i3c_device_desc *target) memcpy(&target->getcaps, &caps, sizeof(target->getcaps)); } else if ((ret != 0) && (target->bcr & I3C_BCR_ADV_CAPABILITIES)) { goto out; + } else { + ret = 0; } target->dcr = dcr.dcr;