soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
authorNathan Rossi <nathan.rossi@digi.com>
Mon, 14 Aug 2023 01:57:00 +0000 (01:57 +0000)
committerShawn Guo <shawnguo@kernel.org>
Sun, 24 Sep 2023 12:50:27 +0000 (20:50 +0800)
commit9d1e8275a28f51599d754ce661c91e0a689c0234
treeb33cc03c3ef6a4b38d435b4bd1b4be9352d90e51
parent161af16c18f3e10d81870328928e5fff3a7d47bb
soc: imx8m: Enable OCOTP clock for imx8mm before reading registers

Commit 836fb30949d9 ("soc: imx8m: Enable OCOTP clock before reading the
register") added configuration to enable the OCOTP clock before
attempting to read from the associated registers.

This same kexec issue is present with the imx8m SoCs that use the
imx8mm_soc_uid function (e.g. imx8mp). This requires the imx8mm_soc_uid
function to configure the OCOTP clock before accessing the associated
registers. This change implements the same clock enable functionality
that is present in the imx8mq_soc_revision function for the
imx8mm_soc_uid function.

Signed-off-by: Nathan Rossi <nathan.rossi@digi.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Fixes: 836fb30949d9 ("soc: imx8m: Enable OCOTP clock before reading the register")
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/soc/imx/soc-imx8m.c