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

Commit beb71fc6 authored by Alex Deucher's avatar Alex Deucher
Browse files

drm/radeon: fix endian bugs in atom_allocate_fb_scratch()



Reviwed-by: default avatarMichel Dänzer <michel.daenzer@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
parent f4684006
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1394,10 +1394,10 @@ int atom_allocate_fb_scratch(struct atom_context *ctx)
		firmware_usage = (struct _ATOM_VRAM_USAGE_BY_FIRMWARE *)(ctx->bios + data_offset);

		DRM_DEBUG("atom firmware requested %08x %dkb\n",
			  firmware_usage->asFirmwareVramReserveInfo[0].ulStartAddrUsedByFirmware,
			  firmware_usage->asFirmwareVramReserveInfo[0].usFirmwareUseInKb);
			  le32_to_cpu(firmware_usage->asFirmwareVramReserveInfo[0].ulStartAddrUsedByFirmware),
			  le16_to_cpu(firmware_usage->asFirmwareVramReserveInfo[0].usFirmwareUseInKb));

		usage_bytes = firmware_usage->asFirmwareVramReserveInfo[0].usFirmwareUseInKb * 1024;
		usage_bytes = le16_to_cpu(firmware_usage->asFirmwareVramReserveInfo[0].usFirmwareUseInKb) * 1024;
	}
	ctx->scratch_size_bytes = 0;
	if (usage_bytes == 0)