diff --git a/drivers/staging/android/debug_kinfo.c b/drivers/staging/android/debug_kinfo.c index 555bcf538bb3..3d52f7be9376 100644 --- a/drivers/staging/android/debug_kinfo.c +++ b/drivers/staging/android/debug_kinfo.c @@ -110,6 +110,11 @@ static int debug_kinfo_probe(struct platform_device *pdev) return -ENODEV; } + /* Need to wait for reserved memory to be mapped */ + if (!rmem->priv) { + return -EPROBE_DEFER; + } + if (!rmem->base || !rmem->size) { dev_warn(&pdev->dev, "unexpected reserved memory\n"); return -EINVAL;