I posted v2 patch to upstream and is waiting for feedback. http://lists.gnu.org/archive/html/grub-devel/2019-04/msg00053.html