From 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 22 Oct 2024 10:36:11 +0000 Subject: [PATCH] 修改4g拨号为QMI,需要在系统里后台执行quectel-CM --- kernel/drivers/gpu/drm/amd/display/dc/inc/resource.h | 35 ++++++++++++++++++++++++----------- 1 files changed, 24 insertions(+), 11 deletions(-) diff --git a/kernel/drivers/gpu/drm/amd/display/dc/inc/resource.h b/kernel/drivers/gpu/drm/amd/display/dc/inc/resource.h index 5b32100..dbd74d5 100644 --- a/kernel/drivers/gpu/drm/amd/display/dc/inc/resource.h +++ b/kernel/drivers/gpu/drm/amd/display/dc/inc/resource.h @@ -30,8 +30,9 @@ #include "dal_asic_id.h" #include "dm_pp_smu.h" -/* TODO unhardcode, 4 for CZ*/ -#define MEMORY_TYPE_MULTIPLIER 4 +#define MEMORY_TYPE_MULTIPLIER_CZ 4 +#define MEMORY_TYPE_HBM 2 + enum dce_version resource_parse_asic_id( struct hw_asic_id asic_id); @@ -44,6 +45,12 @@ int num_stream_encoder; int num_pll; int num_dwb; + int num_ddc; + int num_vmid; + int num_dsc; +#if defined(CONFIG_DRM_AMD_DC_DCN3_0) + int num_mpc_3dlut; +#endif }; struct resource_straps { @@ -72,11 +79,9 @@ struct resource_pool *pool, const struct resource_create_funcs *create_funcs); -struct resource_pool *dc_create_resource_pool( - struct dc *dc, - int num_virtual_links, - enum dce_version dc_version, - struct hw_asic_id asic_id); +struct resource_pool *dc_create_resource_pool(struct dc *dc, + const struct dc_init_data *init_data, + enum dce_version dc_version); void dc_destroy_resource_pool(struct dc *dc); @@ -133,10 +138,8 @@ struct pipe_ctx *find_idle_secondary_pipe( struct resource_context *res_ctx, - const struct resource_pool *pool); - -bool resource_is_stream_unchanged( - struct dc_state *old_context, struct dc_stream_state *stream); + const struct resource_pool *pool, + const struct pipe_ctx *primary_pipe); bool resource_validate_attach_surfaces( const struct dc_validation_set set[], @@ -171,4 +174,14 @@ const struct resource_pool *pool, struct audio *audio, bool acquired); + +unsigned int resource_pixel_format_to_bpp(enum surface_pixel_format format); + +void get_audio_check(struct audio_info *aud_modes, + struct audio_check *aud_chk); + +int get_num_mpc_splits(struct pipe_ctx *pipe); + +int get_num_odm_splits(struct pipe_ctx *pipe); + #endif /* DRIVERS_GPU_DRM_AMD_DC_DEV_DC_INC_RESOURCE_H_ */ -- Gitblit v1.6.2