So only way to fix this, is by updating the firmware. Maybe, if you are smart enough, you can fix it by editing the ACPIdump and overwrite it. But well, there no chance that a kernel update would fix a buggy UEFI. I guess Windows has a workaround for this behavior, but still the problem lies on the firmware, not Linux.