x86: Add mrccache support for a 'variable' cache
[oweals/u-boot.git] / arch / x86 / lib / mrccache.c
index 1278737ce453bdd0b78bd0fb41b8fd0211d2349d..10949d249e529b5e8c2d715a4c4ea5c1713e2ea5 100644 (file)
@@ -241,7 +241,8 @@ int mrccache_get_region(enum mrc_type_t type, struct udevice **devp,
        }
 
        /* Find the place where we put the MRC cache */
-       mrc_node = dev_read_subnode(dev, "rw-mrc-cache");
+       mrc_node = dev_read_subnode(dev, type == MRC_TYPE_NORMAL ?
+                                   "rw-mrc-cache" : "rw-var-mrc-cache");
        if (!ofnode_valid(mrc_node))
                return log_msg_ret("Cannot find node", -EPERM);