You're right. It does load but fails initializing after sleep.
Here is debug log when touchpad doesn't initialize after sleep :
Aug 5 21:19:02 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for sleep 1
Aug 5 21:19:02 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 47
Aug 5 21:19:02 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: newCommandByte = 44
Aug 5 21:19:02 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for sleep 2
Aug 5 21:19:02 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 44
Aug 5 21:19:02 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: newCommandByte = 74
Aug 5 21:20:23 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: initial commandByte = 47
Aug 5 21:20:23 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: new commandByte = 44
Aug 5 21:20:23 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for wake 1
Aug 5 21:20:23 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 44
Aug 5 21:20:24 MacBook-Pro-de-Pat kernel[0]: VoodooPS2Trackpad: sending final init sequence...
Aug 5 21:20:24 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for wake 2
Aug 5 21:20:24 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 44
Aug 5 21:20:24 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: newCommandByte = 47
Aug 5 21:20:24 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key 1c=24 up
Aug 5 21:20:26 MacBook-Pro-de-Pat kernel[0]: ApplePS2SynapticsTouchPad: Unexpected byte0 data (aa) from PS/2 controller
Aug 5 21:20:26 MacBook-Pro-de-Pat kernel[0]: ApplePS2SynapticsTouchPad: Unexpected reset (aa 00) request from PS/2 controller
Aug 5 21:20:42 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e down
Aug 5 21:20:42 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e up
Aug 5 21:20:43 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e down
Aug 5 21:20:43 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e up
Aug 5 21:20:45 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e down
Aug 5 21:20:45 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e up
And this is debug log when touchpad initializes fine after sleep :
Aug 5 21:28:39 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for sleep 1
Aug 5 21:28:39 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 47
Aug 5 21:28:39 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: newCommandByte = 44
Aug 5 21:28:39 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for sleep 2
Aug 5 21:28:39 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 44
Aug 5 21:28:39 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: newCommandByte = 74
Aug 5 21:29:19 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: initial commandByte = 47
Aug 5 21:29:19 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: new commandByte = 44
Aug 5 21:29:19 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for wake 1
Aug 5 21:29:19 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 44
Aug 5 21:29:20 MacBook-Pro-de-Pat kernel[0]: VoodooPS2Trackpad: sending final init sequence...
Aug 5 21:29:20 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: setCommandByte for wake 2
Aug 5 21:29:20 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: oldCommandByte = 44
Aug 5 21:29:20 MacBook-Pro-de-Pat kernel[0]: ApplePS2Controller: newCommandByte = 47
Aug 5 21:29:20 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key 1c=24 up
Aug 5 21:29:22 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e down
Aug 5 21:29:22 MacBook-Pro-de-Pat kernel[0]: ApplePS2Keyboard: sending key e048=7e up
Here is complete log file for testing sequence corresponding to : 1st boot (21:17:32), sleep (21:19:02), wake (21:20:23), 2nd sleep (21:24:04), wake (21:25:26)
2nd boot (21:27:49), sleep (21:28:39), wake (21:29:19)
View attachment 146091
In this sequence, touchpad is lost after first 2 sleeps, and works fine after third sleep.
I'm planning to do that once all issues are solved.