X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=discover%2Fplatform-powerpc.c;h=395f1349312e8deeeea240eecfa876515d0c16f1;hb=f2201e9716f7faedd6c6deba4169b5e7dd2c0cf1;hp=0440eb4d5d0e78a03e67f3f3d2ae6076bd40c2d5;hpb=2e05b1dd0490ce7ecdd15f522e6c700bc6522062;p=petitboot diff --git a/discover/platform-powerpc.c b/discover/platform-powerpc.c index 0440eb4..395f134 100644 --- a/discover/platform-powerpc.c +++ b/discover/platform-powerpc.c @@ -832,11 +832,11 @@ static int save_config(struct platform *p, struct config *config) return rc; } -static void finalise_config(struct platform *p, const struct config *config) +static void pre_boot(struct platform *p, const struct config *config) { struct platform_powerpc *platform = to_platform_powerpc(p); - if (config->ipmi_bootdev_persistent && platform->clear_ipmi_bootdev) + if (!config->ipmi_bootdev_persistent && platform->clear_ipmi_bootdev) platform->clear_ipmi_bootdev(platform); } @@ -905,7 +905,7 @@ static struct platform platform_powerpc = { .probe = probe, .load_config = load_config, .save_config = save_config, - .finalise_config = finalise_config, + .pre_boot = pre_boot, .get_sysinfo = get_sysinfo, };