fixed software spi