Support for RTL838x based managed switches

I was wondering what do next with the patches for HP-1920-24G-POE (j925a j926a) support that I have? In particular the issue is around the fan speed control. I think the cooling zone support via devicetree is probably the right way to do it (and then add userspace or kernel control later based on whatever the OEM firmware does, or whatever is felt to be a reasonable alternative), but when the kernel loads it currently resets the GPIO state, and so switches the fan to low speed, so I think this needs looking into so that it leaves it in whatever state the bootload sets (high speed) if practical.

Thoughts?