Unless you're prepared to test and verify on the exact hardware, don't do it. We've had lots of well-intentioned efforts like this over the years that broke platforms. I don't like finding that somebody has broken a platform 2 years after a cosmetic improvement of this sort was made. And that has happened.
Don't do it. This type of merging is almost always a mistake.
Kernel code does not do nearly as much complex work as firmware code. Kernels have it easy. That lesson has been learned many times. The kernel is not a guide for firmware work.
ron