Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2c2f6cb authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau/bios: fetch images beyond the first one in the rom



Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 7af4dec1
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@ nvbios_imagen(struct nouveau_bios *bios, struct nvbios_image *image)
		return false;
	image->size = pcir.image_size;
	image->type = pcir.image_type;
	image->last = true;
	image->last = pcir.last;
	return true;
}

@@ -55,7 +55,10 @@ bool
nvbios_image(struct nouveau_bios *bios, int idx, struct nvbios_image *image)
{
	memset(image, 0x00, sizeof(*image));
	if (idx)
	do {
		image->base += image->size;
		if (image->last || !nvbios_imagen(bios, image))
			return false;
	return nvbios_imagen(bios, image);
	} while(idx--);
	return true;
}