Platforms before G12A/B maybe do not support such wake-up features. It’s a 10:90% chance you get a working implementation. There is no other way then to burn another bootloader to fix these issues. But the problem is that the source isn’t available for each individual device.
So my suggestion is to upgrade the hardware to a G12A/B (S922X, S905X2) or SM1 (S905X3) device to be able to use inject BL301, if needed.