yes, i've studied the schematic well to see if that gave any clues and I have learned that it ties into the Power Management Unit.
It remains that the button doesn't work on mainline kernels but does on the vendor kernel.
There must be some init step or configuration that's missing.