I think the input is CMOS so it shouldn’t need power.
In the case of mbed, the data transfer interval of 20uS is dominant, so even at 2MHz, the throughput will hardly decrease.
What happens if you change the setting back to software SPI and run it with pins other than D8 and D10?