]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Revert "drm/amd/pm: Add gpu_metrics_v1_6"
authorAsad Kamal <asad.kamal@amd.com>
Mon, 20 May 2024 04:53:07 +0000 (12:53 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 20 May 2024 20:20:26 +0000 (16:20 -0400)
Remove gpu_metrics_v1_6 temporarily until tool support is ready

This reverts commit 00dedab07b52ca16107e82ce5ca7caaaedf6a417.

Signed-off-by: Asad Kamal <asad.kamal@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/include/kgd_pp_interface.h
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c

index ac76bcd81a5dc59f70873c6c044514962d9b4a39..4b20e227431354524c29dd90fbf95c7b69545d8a 100644 (file)
@@ -871,95 +871,6 @@ struct gpu_metrics_v1_5 {
        uint16_t                        padding;
 };
 
-struct gpu_metrics_v1_6 {
-       struct metrics_table_header     common_header;
-
-       /* Temperature (Celsius) */
-       uint16_t                        temperature_hotspot;
-       uint16_t                        temperature_mem;
-       uint16_t                        temperature_vrsoc;
-
-       /* Power (Watts) */
-       uint16_t                        curr_socket_power;
-
-       /* Utilization (%) */
-       uint16_t                        average_gfx_activity;
-       uint16_t                        average_umc_activity; // memory controller
-       uint16_t                        vcn_activity[NUM_VCN];
-       uint16_t                        jpeg_activity[NUM_JPEG_ENG];
-
-       /* Energy (15.259uJ (2^-16) units) */
-       uint64_t                        energy_accumulator;
-
-       /* Driver attached timestamp (in ns) */
-       uint64_t                        system_clock_counter;
-
-       /* Accumulation cycle counter */
-       uint32_t                        accumulation_counter;
-
-       /* Accumulated throttler residencies */
-       uint32_t                        prochot_residency_acc;
-       uint32_t                        ppt_residency_acc;
-       uint32_t                        socket_thm_residency_acc;
-       uint32_t                        vr_thm_residency_acc;
-       uint32_t                        hbm_thm_residency_acc;
-
-       /* Throttle status */
-       uint32_t                        throttle_status;
-
-       /* Clock Lock Status. Each bit corresponds to clock instance */
-       uint32_t                        gfxclk_lock_status;
-
-       /* Link width (number of lanes) and speed (in 0.1 GT/s) */
-       uint16_t                        pcie_link_width;
-       uint16_t                        pcie_link_speed;
-
-       /* XGMI bus width and bitrate (in Gbps) */
-       uint16_t                        xgmi_link_width;
-       uint16_t                        xgmi_link_speed;
-
-       /* Utilization Accumulated (%) */
-       uint32_t                        gfx_activity_acc;
-       uint32_t                        mem_activity_acc;
-
-       /*PCIE accumulated bandwidth (Mbps) */
-       uint64_t                        pcie_bandwidth_acc;
-
-       /*PCIE instantaneous bandwidth (Mbps) */
-       uint64_t                        pcie_bandwidth_inst;
-
-       /* PCIE L0 to recovery state transition accumulated count */
-       uint64_t                        pcie_l0_to_recov_count_acc;
-
-       /* PCIE replay accumulated count */
-       uint64_t                        pcie_replay_count_acc;
-
-       /* PCIE replay rollover accumulated count */
-       uint64_t                        pcie_replay_rover_count_acc;
-
-       /* PCIE NAK sent  accumulated count */
-       uint32_t                        pcie_nak_sent_count_acc;
-
-       /* PCIE NAK received accumulated count */
-       uint32_t                        pcie_nak_rcvd_count_acc;
-
-       /* XGMI accumulated data transfer size(KiloBytes) */
-       uint64_t                        xgmi_read_data_acc[NUM_XGMI_LINKS];
-       uint64_t                        xgmi_write_data_acc[NUM_XGMI_LINKS];
-
-       /* PMFW attached timestamp (10ns resolution) */
-       uint64_t                        firmware_timestamp;
-
-       /* Current clocks (Mhz) */
-       uint16_t                        current_gfxclk[MAX_GFX_CLKS];
-       uint16_t                        current_socclk[MAX_CLKS];
-       uint16_t                        current_vclk0[MAX_CLKS];
-       uint16_t                        current_dclk0[MAX_CLKS];
-       uint16_t                        current_uclk;
-
-       uint16_t                        padding;
-};
-
 /*
  * gpu_metrics_v2_0 is not recommended as it's not naturally aligned.
  * Use gpu_metrics_v2_1 or later instead.
index f265a449c342bc789e22fb5b424d067aba77b28d..5592fd825aa307c53719e9d080a9c9a9d1daee4e 100644 (file)
@@ -1052,9 +1052,6 @@ void smu_cmn_init_soft_gpu_metrics(void *table, uint8_t frev, uint8_t crev)
        case METRICS_VERSION(1, 5):
                structure_size = sizeof(struct gpu_metrics_v1_5);
                break;
-       case METRICS_VERSION(1, 6):
-               structure_size = sizeof(struct gpu_metrics_v1_6);
-               break;
        case METRICS_VERSION(2, 0):
                structure_size = sizeof(struct gpu_metrics_v2_0);
                break;