Although I’m not sure either are needed post 5.something, as the changes Jason Donenfeld put in should - in most cases - mean the kernel is self sufficient: https://www.zx2c4.com/projects/linux-rng-5.17-5.18/
The prominent example is an arch that’s been aging out for some time ? The trouble is the mechanism used in both cases - timing jitter - is the same (ignoring hwrngs which are rare on these devices). So either it could work – in which case the fix needs to ideally be upstreamed in the kernel or it doesn’t, in which case rng/havged etc are just adding a false sense of security.
But in cases where it works it’s going to be better to have one clear auditable mechanism, rather than an interaction between multiple mechanisms, some opaque.