Commit 913b97f9 authored by Alexandre Courbot's avatar Alexandre Courbot Committed by Ben Skeggs
Browse files

drm/nouveau/secboot: prevent address trimming



Using 32-bit integers would trim the WPR address if it is allocated above 4GB.

Signed-off-by: default avatarAlexandre Courbot <acourbot@nvidia.com>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 098ee772
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -502,8 +502,8 @@ acr_r352_fixup_hs_desc(struct acr_r352 *acr, struct nvkm_secboot *sb,

	/* WPR region information if WPR is not fixed */
	if (sb->wpr_size == 0) {
		u32 wpr_start = ls_blob->addr;
		u32 wpr_end = wpr_start + ls_blob->size;
		u64 wpr_start = ls_blob->addr;
		u64 wpr_end = wpr_start + ls_blob->size;

		desc->wpr_region_id = 1;
		desc->regions.no_regions = 2;