Commit d53830ee authored by Thierry Reding's avatar Thierry Reding
Browse files

drm/tegra: vic: Handle tegra_drm_alloc() failure



This function can return one of several errors in an ERR_PTR()-encoded
pointer, so make sure to propogate those on failure.

Suggested-by: default avatarRobin Murphy <robin.murphy@arm.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 4abfc0e3
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -237,6 +237,8 @@ static int vic_load_firmware(struct vic *vic)
			return -ENOMEM;
	} else {
		virt = tegra_drm_alloc(tegra, size, &iova);
		if (IS_ERR(virt))
			return PTR_ERR(virt);
	}

	vic->falcon.firmware.virt = virt;