diff --git a/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c b/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c index 194c375d5..0eb39406e 100644 --- a/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c +++ b/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c @@ -53,10 +53,12 @@ static int gv11b_tegra_probe(struct device *dev) struct gk20a *g = platform->g; int err = 0; - err = nvgpu_get_nvhost_dev(g); - if (err) { - dev_err(dev, "host1x device not available"); - return err; + if (g->has_syncpoints) { + err = nvgpu_get_nvhost_dev(g); + if (err) { + dev_err(dev, "host1x device not available"); + return err; + } } if (g->has_syncpoints) {