From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DAB88480979; Sat, 28 Feb 2026 17:33:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300032; cv=none; b=IMbPD7p7MA5o+ZLqUBDDVXcA9ODO3UUU3t0evEHvfqSTpO9W/GhJ9zf+/SflZ5k3GwDbE7XmJiNErOKMVeRsy2UwDRHh64g0lxe/5aT22Du8AGz4GiqYFE5GiVnEhnGo8I5CYv8Z8vTktbPgcca4UOyVj7IUhWeaXgXDs2KJmFw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300032; c=relaxed/simple; bh=HfdzIhtm/P1ivjYx+JiI04y9xYn3VxaKtR7qwfHK22Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KaZ7ndEO1LgQgEEppTybz3hEHroCJbjyiOL28y61XbGr0qQoVPZl0wgY1IH79vXfeyn9dZzSn46dSfPH3YcZJ9xwiwnTUXF5aU1QnIPM1HukcKT+9Flo8hU3jIUtlGk5x2bV6J6U6QwsjWz64/Oz49W84BNfe6agxzuFsDr1xLI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=luPk9op3; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="luPk9op3" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E1D3EC2BC87; Sat, 28 Feb 2026 17:33:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300032; bh=HfdzIhtm/P1ivjYx+JiI04y9xYn3VxaKtR7qwfHK22Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=luPk9op3YEbiisEcfN++v/TMwgcgWobD/kWifiZtbd8Lw9ZkXf6Rds32nADJdKDK/ QY6KQ8g7NBpg/WxcXW9JpcRfpYedRBn/LyHV7iJYgKA3je1UYmmP1xc3GoayL5F1GH U5rrRmEihIicTs+xpnkX3l0eu3asXW2zxLD9WgBi3E24ZCtbQFkMAgX0dbHpjPx+eN ZjHUrjCq7i8X6WxMd3rmVmBcopJoMhagzGwoD8fFD+TNqbbTEe4ffzyHn8CCqmHP1h uuDpj+G/F+ZbQFKFNtg0G4bWkXLEKNFfjUzdOplhPqN2KC+Zi7NDtZQgLyeWC6MAjQ +qlic40IBOfRQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Adrian Hunter , Frank Li , Alexandre Belloni , Sasha Levin Subject: [PATCH 6.19 044/844] i3c: mipi-i3c-hci: Stop reading Extended Capabilities if capability ID is 0 Date: Sat, 28 Feb 2026 12:19:17 -0500 Message-ID: <20260228173244.1509663-45-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Adrian Hunter [ Upstream commit 0818e4aa8fdeeed5973e0a8faeddc9da599fc897 ] Extended Capability ID value 0 is special. It signifies the end of the list. Stop reading Extended Capabilities if capability ID is 0. Signed-off-by: Adrian Hunter Reviewed-by: Frank Li Link: https://patch.msgid.link/20260106164416.67074-3-adrian.hunter@intel.com Signed-off-by: Alexandre Belloni Signed-off-by: Sasha Levin --- drivers/i3c/master/mipi-i3c-hci/ext_caps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i3c/master/mipi-i3c-hci/ext_caps.c b/drivers/i3c/master/mipi-i3c-hci/ext_caps.c index 7714f00ea9cc0..533a495e14c86 100644 --- a/drivers/i3c/master/mipi-i3c-hci/ext_caps.c +++ b/drivers/i3c/master/mipi-i3c-hci/ext_caps.c @@ -272,7 +272,7 @@ int i3c_hci_parse_ext_caps(struct i3c_hci *hci) cap_length = FIELD_GET(CAP_HEADER_LENGTH, cap_header); dev_dbg(&hci->master.dev, "id=0x%02x length=%d", cap_id, cap_length); - if (!cap_length) + if (!cap_id || !cap_length) break; if (curr_cap + cap_length * 4 >= end) { dev_err(&hci->master.dev, -- 2.51.0