]> git.baikalelectronics.ru Git - kernel.git/commit
firmware: arm_scmi: Relax base protocol sanity checks on the protocol list
authorCristian Marussi <cristian.marussi@arm.com>
Mon, 23 May 2022 17:15:59 +0000 (18:15 +0100)
committerSudeep Holla <sudeep.holla@arm.com>
Mon, 6 Jun 2022 14:46:35 +0000 (15:46 +0100)
commit96d54595db73d0efdeafeac0f712e86f95841bfc
treefa3122fc3258c9c65f64df138cb6bb1227562843
parentf040cca4b0da0180bf9de9141ef5c95f60f85182
firmware: arm_scmi: Relax base protocol sanity checks on the protocol list

Even though malformed replies from firmware must be treated carefully to
avoid memory corruption in the kernel, some out-of-spec SCMI replies can
be tolerated to avoid breaking existing deployed system, as long as they
won't cause memory issues.

Relax the sanity checks on the recieved protocol list in the base protocol
to avoid breaking one of the deployed platform whose firmware is not easily
upgradable currently.

Link: https://lore.kernel.org/r/20220523171559.472112-1-cristian.marussi@arm.com
Cc: Etienne Carriere <etienne.carriere@linaro.org>
Cc: Sudeep Holla <sudeep.holla@arm.com>
Reported-by: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
Tested-By: Frank Wunderlich <frank-w@public-files.de>
Acked-by: Michael Riesch <michael.riesch@wolfvision.net>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/base.c