diff --git a/kernel/wr-nic-core.c b/kernel/wr-nic-core.c index cde15f4b691512fbe325a0405e02d90c6027e621..b4b92aa045ec580c2d029482007338e4feb3809c 100644 --- a/kernel/wr-nic-core.c +++ b/kernel/wr-nic-core.c @@ -11,6 +11,7 @@ #include <linux/init.h> #include <linux/platform_device.h> #include <linux/firmware.h> +#include <linux/delay.h> #include <linux/fmc.h> #include <linux/fmc-sdb.h> #include "spec-nic.h" @@ -127,6 +128,8 @@ int wrn_fmc_probe(struct fmc_device *fmc) dev_info(dev, "WRC program reloaded from \"%s\"\n", wrn_wrc_filename); } + /* After the LM32 started, give it time to set up */ + msleep(200); /* Register the gpio stuff, if we have kernel support */ ret = wrn_gpio_init(fmc);