Hello, I was exploring the Linux kernel code and came across the following functions marked with //TODO in mmhub_v3_0_2.c: static void mmhub_v3_0_2_update_medium_grain_clock_gating(struct amdgpu_device *adev, bool enable) { //TODO } static void mmhub_v3_0_2_update_medium_grain_light_sleep(struct amdgpu_device *adev, bool enable) { //TODO } static void mmhub_v3_0_2_get_clockgating(struct amdgpu_device *adev, u64 *flags) { //TODO } I was wondering if these //TODO markers indicate that these functions are still pending implementation or if there’s already a plan in place to address them. I’m relatively new to contributing to the Linux kernel, but I’d love to help out if possible. If these functions still need to be implemented, I’d appreciate any guidance on how to approach them. Additionally, if there are other tasks or pending work in the AMDGPU/DRM area where help is needed, I’d be happy to contribute where I can. Any advice or pointers for a beginner would be greatly appreciated! Thank you for your time and for maintaining this part of the kernel. Looking forward to your response. Best regards, Gonzalo.