diff --git a/drivers/mtd/nand/raw/brcmnand/brcmnand.c b/drivers/mtd/nand/raw/brcmnand/brcmnand.c
index 3e5ae93dda2..193471c2fb4 100644
--- a/drivers/mtd/nand/raw/brcmnand/brcmnand.c
+++ b/drivers/mtd/nand/raw/brcmnand/brcmnand.c
@@ -2851,6 +2851,8 @@ int brcmnand_probe(struct udevice *dev, struct brcmnand_soc *soc)
 			ctrl->irq, ret);
 		goto err;
 	}
+#else
+	ctrl->soc = soc;
 #endif /* __UBOOT__ */
 
 #ifndef __UBOOT__
