Use emit_clk_levels instead. Also, remove the unused helper function for
getting sysfs buffer offset.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
*/
int (*populate_umd_state_clk)(struct smu_context *smu);
- /**
- * @print_clk_levels: Print DPM clock levels for a clock domain
- * to buffer. Star current level.
- *
- * Used for sysfs interfaces.
- * Return: Number of characters written to the buffer
- */
- int (*print_clk_levels)(struct smu_context *smu, enum smu_clk_type clk_type, char *buf);
-
/**
* @emit_clk_levels: Print DPM clock levels for a clock domain
* to buffer using sysfs_emit_at. Star current level.
int smu_cmn_set_mp1_state(struct smu_context *smu,
enum pp_mp1_state mp1_state);
-/*
- * Helper function to make sysfs_emit_at() happy. Align buf to
- * the current page boundary and record the offset.
- */
-static inline void smu_cmn_get_sysfs_buf(char **buf, int *offset)
-{
- if (!*buf || !offset)
- return;
-
- *offset = offset_in_page(*buf);
- *buf -= *offset;
-}
-
bool smu_cmn_is_audio_func_enabled(struct amdgpu_device *adev);
void smu_cmn_generic_soc_policy_desc(struct smu_dpm_policy *policy);
void smu_cmn_generic_plpd_policy_desc(struct smu_dpm_policy *policy);