This series attempts to fix libertas_spi bug (it calls functions that may sleep from atomic context) and add pm support to libertas_spi. Tested on Zipit Z2 device.