I have a Surface Pro 4 with Windows installed alongside Ubuntu. I don't use any external wifi adapter. My internal adapter is Marvell Technology Group Ltd. 88w8897 [AVASTAR] 8.02.11ac Wireless, and my driver is mwifiex_pcie.
I tried wifi power saving, and I don't know if I did it correctly, chmod a+x /lib/systemd/system-sleep/iwlwifi-reset
(it was with very long text, I made mwifiex_pcie-reset and chmod) according to the instructions here.