[PATCH 4/8] drm/amdgpu: update atomfirmware header with memory training related members
William Lewis
minutemaidpark at hotmail.com
Tue Oct 8 20:25:32 UTC 2019
On 10/8/19 2:29 PM, Alex Deucher wrote:
> From: "Tianci.Yin" <tianci.yin at amd.com>
>
> add new vram_reserve_block structure and atomfirmware_internal_constants enumeration
>
> Change-Id: I6ba642ecd7ad94250162ae5c322ed8d85de9c35a
> Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
> Signed-off-by: Tianci.Yin <tianci.yin at amd.com>
> ---
> drivers/gpu/drm/amd/include/atomfirmware.h | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h
> index e88541d67aa0..5196b94097f5 100644
> --- a/drivers/gpu/drm/amd/include/atomfirmware.h
> +++ b/drivers/gpu/drm/amd/include/atomfirmware.h
> @@ -498,6 +498,7 @@ enum atombios_firmware_capability
> ATOM_FIRMWARE_CAP_HWEMU_ENABLE = 0x00000080,
> ATOM_FIRMWARE_CAP_HWEMU_UMC_CFG = 0x00000100,
> ATOM_FIRMWARE_CAP_SRAM_ECC = 0x00000200,
> + ATOM_FIRMWARE_CAP_ENABLE_2STAGE_BIST_TRAINING = 0x00000400,
> };
>
> enum atom_cooling_solution_id{
> @@ -671,6 +672,20 @@ struct vram_usagebyfirmware_v2_1
> uint16_t used_by_driver_in_kb;
> };
>
> +/* This is part of vram_usagebyfirmware_v2_1 */
> +struct vram_reserve_block
> +{
> + uint32_t start_address_in_kb;
> + uint16_t used_by_firmware_in_kb;
> + uint16_t used_by_driver_in_kb;
> +};
> +
> +/* Definitions for constance */
s/constance/constants/
Would it not be better also to widen the enum constants below explicitly
for legibility, i.e.
ONE_K = 0x00000400,
ONE_MEG = 0x00100000,
ONE_G = 0x40000000
> +enum atomfirmware_internal_constants {
> + ONE_K = 0x400,
> + ONE_MEG = 0x100000,
> + ONE_G = 0x40000000,
> +};
>
> /*
> ***************************************************************************
More information about the amd-gfx
mailing list