missing wire up of nbif_v6_3_1_sriov_funcs ?
Dr. David Alan Gilbert
linux at treblig.org
Wed Feb 19 18:53:12 UTC 2025
Hi All,
I think you may be misisng some wiring of nbif_v6_3_1_sriov_funcs.
My scripts noticed 'nbif_v6_3_1_sriov_funcs' was unused;
It was added in:
Commit: 894c6d3522d1 ("drm/amdgpu: Add nbif v6_3_1 ip block support")
and is:
drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c:
const struct amdgpu_nbio_funcs nbif_v6_3_1_sriov_funcs = {
but, it's not referenced, which makes me think it perhaps
should be in:
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
I see for 4.3.x there is:
case IP_VERSION(4, 3, 0):
case IP_VERSION(4, 3, 1):
if (amdgpu_sriov_vf(adev))
adev->nbio.funcs = &nbio_v4_3_sriov_funcs;
else
adev->nbio.funcs = &nbio_v4_3_funcs;
adev->nbio.hdp_flush_reg = &nbio_v4_3_hdp_flush_reg;
break;
but for 6.3.1 we have:
case IP_VERSION(6, 3, 1):
adev->nbio.funcs = &nbif_v6_3_1_funcs;
adev->nbio.hdp_flush_reg = &nbif_v6_3_1_hdp_flush_reg;
break;
so is that supposed to have something similar?
Dave
--
-----Open up your eyes, open up your mind, open up your code -------
/ Dr. David Alan Gilbert | Running GNU/Linux | Happy \
\ dave @ treblig.org | | In Hex /
\ _________________________|_____ http://www.treblig.org |_______/
More information about the amd-gfx
mailing list