I've had this thread in my TODO list for long.
I'm not sure what the different options we have mean for users.
As r8125-module
is installed by default, we'll want to avoid breaking it for existing users. Would using the new code risk causing regressions? Maybe that's what you meant but I'm not sure. Does our current r8125
driver support both 8125 and 8126, and not 8127? Or just 8125?
If we can't update the driver without causing regressions, then can we offer an alternate driver based on the new code for each chip (8125, 8126, 8127), and what amount of work might this represent?
The target would be XCP-ng 8.3. In XCP-ng 9.0 we'll have a newer kernel and newer drivers anyway.
CCing @Team-Hypervisor-Kernel for their opinion.