spi update