aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/powernv/opal-flash.c
diff options
context:
space:
mode:
authorVasant Hegde <hegdevasant@linux.vnet.ibm.com>2021-09-14 15:46:30 +0530
committerMichael Ellerman <mpe@ellerman.id.au>2022-05-22 15:59:54 +1000
commit25e69962efdbbbd8bf52e6b4d7852c49717923a2 (patch)
tree3ba778effcb1547843657b483dfde4a0d87a8a55 /arch/powerpc/platforms/powernv/opal-flash.c
parentpowerpc/powermac: constify device_node in of_irq_parse_oldworld() (diff)
downloadlinux-dev-25e69962efdbbbd8bf52e6b4d7852c49717923a2.tar.xz
linux-dev-25e69962efdbbbd8bf52e6b4d7852c49717923a2.zip
powerpc/powernv/flash: Check OPAL flash calls exist before using
Currently only FSP based powernv systems supports firmware update interfaces. Hence check that the token OPAL_FLASH_VALIDATE exists before initalising the flash driver. Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20210914101630.30613-1-hegdevasant@linux.vnet.ibm.com
Diffstat (limited to '')
-rw-r--r--arch/powerpc/platforms/powernv/opal-flash.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/powernv/opal-flash.c b/arch/powerpc/platforms/powernv/opal-flash.c
index 18481a8c52fa..d5ea04e8e4c5 100644
--- a/arch/powerpc/platforms/powernv/opal-flash.c
+++ b/arch/powerpc/platforms/powernv/opal-flash.c
@@ -520,6 +520,10 @@ void __init opal_flash_update_init(void)
{
int ret;
+ /* Firmware update is not supported by firmware */
+ if (!opal_check_token(OPAL_FLASH_VALIDATE))
+ return;
+
/* Allocate validate image buffer */
validate_flash_data.buf = kzalloc(VALIDATE_BUF_SIZE, GFP_KERNEL);
if (!validate_flash_data.buf) {