Commit daf42c31 authored by Huang Rui's avatar Huang Rui Committed by Alex Deucher
Browse files

drm/amdgpu: add a ucode size member into firmware info



This will be used for newer asics.

Acked-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarHuang Rui <ray.huang@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 6b777607
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -232,9 +232,12 @@ static int amdgpu_ucode_init_single_fw(struct amdgpu_firmware_info *ucode,
		return 0;

	header = (const struct common_firmware_header *)ucode->fw->data;

	ucode->ucode_size = le32_to_cpu(header->ucode_size_bytes);

	memcpy(ucode->kaddr, (void *)((uint8_t *)ucode->fw->data +
	       le32_to_cpu(header->ucode_array_offset_bytes)),
		le32_to_cpu(header->ucode_size_bytes));
	       ucode->ucode_size);

	return 0;
}
+2 −0
Original line number Diff line number Diff line
@@ -161,6 +161,8 @@ struct amdgpu_firmware_info {
	uint64_t mc_addr;
	/* kernel linear address */
	void *kaddr;
	/* ucode_size_bytes */
	uint32_t ucode_size;
};

void amdgpu_ucode_print_mc_hdr(const struct common_firmware_header *hdr);